/*!************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[4]!./app/common/assets/styles/index.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css?family=Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap);
/*!**************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[4]!./app/Settings/styles/external-svg.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************/
.map-svg-modal .highlighted-svg-element,
.map-svg-modal .mapped-svg-element {
  opacity: 0.7;
  cursor: pointer;
  fill: #5fb0aa !important;
  color: #5fb0aa !important;
}
.map-svg-modal .mapped-svg-element {
  opacity: 0.7;
}
.map-svg-modal .mapped-marker.highlight-mapped-element,
.map-svg-modal .mapped-svg-element.highlight-mapped-element {
  cursor: pointer;
  fill: #76d4cd !important;
  color: #76d4cd !important;
  opacity: 0.7;
}
.map-svg-modal .selected-svg-element {
  opacity: 0.7;
  cursor: pointer;
  fill: #5f8eb0 !important;
  color: #5f8eb0 !important;
}
.map-svg-modal .mapped-marker {
  cursor: pointer;
  fill: rgba(95, 176, 170, 0.7) !important;
  stroke-width: 3px;
  stroke: #dedede;
}
.map-svg-modal .active-marker {
  cursor: pointer;
  fill: rgba(95, 142, 176, 0.7) !important;
  stroke-width: 3px;
  stroke: #dedede;
}

.map-svg-modal.modal-dialog .modal-content {
  height: 100%;
}

.modal-dialog.map-svg-modal {
  width: 95% !important;
  height: 95%;
  margin-bottom: 0;
}

.svg-import-modal-header {
  height: 50px;
}

.svg-import-modal-body {
  height: calc(100% - 115px);
}

.svg-import-modal-footer {
  display: flex;
  flex-direction: row-reverse;
  height: 65px;
}
.svg-import-modal-footer .download-btn {
  order: 2;
  margin-right: 25px;
}
.svg-import-modal-footer .save-btn {
  order: 1;
}

.location-id-section {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 10px 0;
}
.location-id-section.disabled {
  color: #6d6d6d;
  opacity: 0.3;
}
.location-id-section .location-select-label {
  width: 100%;
}
.location-id-section .location-select-label .location-select {
  border-radius: 3px;
  padding: 5px;
}
.location-id-section .location-add-btn,
.location-id-section .location-cancel-btn {
  width: 45%;
}
.location-id-section .controls-row {
  display: flex;
  flex-direction: column;
}
.location-id-section .controls-select-column {
  margin-bottom: 15px;
}
.location-id-section .controls-select-column .select-label {
  display: flex;
  justify-content: space-between;
}
.location-id-section .controls-buttons-column {
  display: flex;
  justify-content: space-between;
}

.label-wrapper {
  position: relative;
}

.locations-select-icon {
  font-size: 15px;
  position: absolute;
  top: 35%;
  bottom: 0;
  width: 15px;
  height: 15px;
}

.location-select-reference {
  display: block;
  margin-left: 25px;
}

.location-select-id {
  color: #ccc;
  font-size: 12px;
  margin-left: 25px;
}

.upload-drawing-btn {
  width: 33px;
  height: 33px;
  padding: 5px;
  background: #fff;
}

.mapped-elements-list {
  height: 300px;
  overflow-y: auto;
}

.remove-icon {
  font-size: 15px;
  color: #ff2424;
  float: right;
  cursor: pointer;
  display: block;
}

.svg-tree-wrapper {
  height: 100%;
  overflow-y: auto;
  font-size: 13px;
}

.svg-tree-button {
  border: none;
  background: none;
}

.svg-tag-tmpl {
  white-space: nowrap;
}

.svg-scrollable-wrap {
  overflow: auto;
  height: 100%;
  padding: 10px;
  /* stylelint-disable selector-class-pattern */
}
.svg-scrollable-wrap.width-stroke-1 svg path {
  stroke-width: 1 !important;
}
.svg-scrollable-wrap.width-stroke-2 svg path {
  stroke-width: 2 !important;
}
.svg-scrollable-wrap.width-stroke-3 svg path {
  stroke-width: 3 !important;
}
.svg-scrollable-wrap.width-stroke-4 svg path {
  stroke-width: 4 !important;
}
.svg-scrollable-wrap.width-stroke-5 svg path {
  stroke-width: 5 !important;
}

.invisible-link {
  display: none;
  width: 0;
  height: 0;
}

.configuration-panel {
  position: absolute;
  z-index: 99;
  top: 5px;
  background: #d9edf7;
  border-radius: 3.1px;
  padding: 9px 19px 5px;
  right: 20px;
  opacity: 0.3;
}
.configuration-panel:hover {
  opacity: 1;
}
.configuration-panel .stroke-width-control {
  display: flex;
  font-weight: 400;
  font-size: 14px;
}
.configuration-panel .stroke-width-control .stroke-width-label-text {
  display: block;
  color: #808080;
}
.configuration-panel .stroke-width-label,
.configuration-panel .scale-factor-label {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
}
.configuration-panel .stroke-width-label:last-child,
.configuration-panel .scale-factor-label:last-child {
  margin-bottom: 5px;
}
.configuration-panel .scale-factor-panel-submit {
  height: 25px;
  padding: 1px 10px;
  margin-left: 15px;
}
.configuration-panel .scale-factor-input,
.configuration-panel .stroke-width-select {
  width: 45px;
  height: 25px;
  padding: 3px;
  border: 1px solid #a9a9a9;
  border-radius: 4px;
  min-width: 80px;
  margin-left: 15px;
}

.svg-edit-dialog-body {
  display: flex;
}
.svg-edit-dialog-body.hide-tree-section .tree-column {
  width: 0;
}
.svg-edit-dialog-body.hide-tree-section .svg-column {
  width: 80%;
}
.svg-edit-dialog-body.hide-tree-section .tree-view-panel-toggle-btn {
  left: 7px;
}
.svg-edit-dialog-body .Spinner {
  position: absolute;
  top: 0;
  left: 0;
  justify-content: center;
  align-items: center;
  z-index: 100;
  background: rgba(234, 234, 234, 0.8);
}
.svg-edit-dialog-body .Spinner > div {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 30px;
  height: 30px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.tree-column {
  width: 20%;
  position: relative;
  transition: width 300ms;
  border-right: 1px solid #e5e5e5;
}
.tree-column::before {
  content: "";
  display: block;
  border-right: 1px solid #e5e5e5;
  width: 0;
  height: 17px;
  position: absolute;
  top: -16px;
  right: 0;
  z-index: 999;
}
.tree-column::after {
  content: "";
  display: block;
  border-right: 1px solid #e5e5e5;
  width: 0;
  height: 15px;
  position: absolute;
  bottom: -16px;
  right: -1px;
  z-index: 999;
}

.svg-column {
  position: relative;
  padding-left: 25px;
  width: 60%;
  transition: width 300ms;
}

.mapping-column {
  width: 20%;
  padding: 5px;
}

.highlighted-add-marker-button {
  background: #b9ee99;
  color: #337ab7;
}
.highlighted-add-marker-button:hover, .highlighted-add-marker-button:focus {
  background: #b9ee99;
  color: #337ab7;
}

.button-icon {
  margin-right: 5px;
  color: #337ab7;
}

.mapped-button-icon {
  margin-right: 5px;
}

.tree-view-panel-toggle-btn {
  position: absolute;
  display: flex;
  align-items: center;
  z-index: 999;
  background: transparent;
  width: 30px;
  height: 35px;
  font-size: 15px;
  padding: 0;
  margin: 0 0 0 7px;
  outline: none;
  color: #337ab7;
  left: 20%;
  transition: left 310ms;
  border: 1px solid #e5e5e5;
  border-bottom-right-radius: 50%;
  border-top-right-radius: 50%;
  border-left: 2px solid #fff;
}
.tree-view-panel-toggle-btn .open-tree-btn {
  position: absolute;
  left: 2px;
  top: 8px;
}
.tree-view-panel-toggle-btn .close-tree-btn {
  position: absolute;
  left: 7px;
}
.tree-view-panel-toggle-btn:hover {
  color: #286090;
}

.upload-svg-icon {
  font-size: 20px;
  color: #abaaaa;
}

.floor-plan-table-loader {
  position: fixed;
  width: 100%;
  height: 100%;
}
.floor-plan-table-loader .Spinner {
  position: fixed;
  background: rgba(255, 0, 0, 0);
}
.floor-plan-table-loader .Spinner > div {
  position: fixed;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.highlighted-mapped-list-item {
  background: #c9ffb2;
}
/*!****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/swagger-ui-react/swagger-ui.css ***!
  \****************************************************************************************************************************/
.swagger-ui{color:#3b4151;
  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif}.swagger-ui html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;line-height:1.15}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure{margin:1em 40px}.swagger-ui hr{box-sizing:content-box;height:0;overflow:visible}.swagger-ui pre{font-family:monospace,monospace;font-size:1em}.swagger-ui a{-webkit-text-decoration-skip:objects;background-color:transparent}.swagger-ui abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.swagger-ui b,.swagger-ui strong{font-weight:inherit;font-weight:bolder}.swagger-ui code,.swagger-ui kbd,.swagger-ui samp{font-family:monospace,monospace;font-size:1em}.swagger-ui dfn{font-style:italic}.swagger-ui mark{background-color:#ff0;color:#000}.swagger-ui small{font-size:80%}.swagger-ui sub,.swagger-ui sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.swagger-ui sub{bottom:-.25em}.swagger-ui sup{top:-.5em}.swagger-ui audio,.swagger-ui video{display:inline-block}.swagger-ui audio:not([controls]){display:none;height:0}.swagger-ui img{border-style:none}.swagger-ui svg:not(:root){overflow:hidden}.swagger-ui button,.swagger-ui input,.swagger-ui optgroup,.swagger-ui select,.swagger-ui textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}.swagger-ui button,.swagger-ui input{overflow:visible}.swagger-ui button,.swagger-ui select{text-transform:none}.swagger-ui [type=reset],.swagger-ui [type=submit],.swagger-ui button,.swagger-ui html [type=button]{-webkit-appearance:button}.swagger-ui [type=button]::-moz-focus-inner,.swagger-ui [type=reset]::-moz-focus-inner,.swagger-ui [type=submit]::-moz-focus-inner,.swagger-ui button::-moz-focus-inner{border-style:none;padding:0}.swagger-ui [type=button]:-moz-focusring,.swagger-ui [type=reset]:-moz-focusring,.swagger-ui [type=submit]:-moz-focusring,.swagger-ui button:-moz-focusring{outline:1px dotted ButtonText}.swagger-ui fieldset{padding:.35em .75em .625em}.swagger-ui legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}.swagger-ui progress{display:inline-block;vertical-align:baseline}.swagger-ui textarea{overflow:auto}.swagger-ui [type=checkbox],.swagger-ui [type=radio]{box-sizing:border-box;padding:0}.swagger-ui [type=number]::-webkit-inner-spin-button,.swagger-ui [type=number]::-webkit-outer-spin-button{height:auto}.swagger-ui [type=search]{-webkit-appearance:textfield;outline-offset:-2px}.swagger-ui [type=search]::-webkit-search-cancel-button,.swagger-ui [type=search]::-webkit-search-decoration{-webkit-appearance:none}.swagger-ui ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.swagger-ui details,.swagger-ui menu{display:block}.swagger-ui summary{display:list-item}.swagger-ui canvas{display:inline-block}.swagger-ui [hidden],.swagger-ui template{display:none}.swagger-ui .debug *{outline:1px solid gold}.swagger-ui .debug-white *{outline:1px solid #fff}.swagger-ui .debug-black *{outline:1px solid #000}.swagger-ui .debug-grid{background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTRDOTY4N0U2N0VFMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTRDOTY4N0Q2N0VFMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3NjY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3NzY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsBS+GMAAAAjSURBVHjaYvz//z8DLsD4gcGXiYEAGBIKGBne//fFpwAgwAB98AaF2pjlUQAAAABJRU5ErkJggg==) repeat 0 0}.swagger-ui .debug-grid-16{background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODYyRjhERDU2N0YyMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODYyRjhERDQ2N0YyMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3QTY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3QjY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvCS01IAAABMSURBVHjaYmR4/5+BFPBfAMFm/MBgx8RAGWCn1AAmSg34Q6kBDKMGMDCwICeMIemF/5QawEipAWwUhwEjMDvbAWlWkvVBwu8vQIABAEwBCph8U6c0AAAAAElFTkSuQmCC) repeat 0 0}.swagger-ui .debug-grid-8-solid{background:#fff url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAAAAAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzExMSA3OS4xNTgzMjUsIDIwMTUvMDkvMTAtMDE6MTA6MjAgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkIxMjI0OTczNjdCMzExRTZCMkJDRTI0MDgxMDAyMTcxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkIxMjI0OTc0NjdCMzExRTZCMkJDRTI0MDgxMDAyMTcxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjEyMjQ5NzE2N0IzMTFFNkIyQkNFMjQwODEwMDIxNzEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjEyMjQ5NzI2N0IzMTFFNkIyQkNFMjQwODEwMDIxNzEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAbGhopHSlBJiZBQi8vL0JHPz4+P0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHAR0pKTQmND8oKD9HPzU/R0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0f/wAARCAAIAAgDASIAAhEBAxEB/8QAWQABAQAAAAAAAAAAAAAAAAAAAAYBAQEAAAAAAAAAAAAAAAAAAAIEEAEBAAMBAAAAAAAAAAAAAAABADECA0ERAAEDBQAAAAAAAAAAAAAAAAARITFBUWESIv/aAAwDAQACEQMRAD8AoOnTV1QTD7JJshP3vSM3P//Z) repeat 0 0}.swagger-ui .debug-grid-16-solid{background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzY3MkJEN0U2N0M1MTFFNkIyQkNFMjQwODEwMDIxNzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzY3MkJEN0Y2N0M1MTFFNkIyQkNFMjQwODEwMDIxNzEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3QzY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3RDY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pve6J3kAAAAzSURBVHjaYvz//z8D0UDsMwMjSRoYP5Gq4SPNbRjVMEQ1fCRDg+in/6+J1AJUxsgAEGAA31BAJMS0GYEAAAAASUVORK5CYII=) repeat 0 0}.swagger-ui .border-box,.swagger-ui a,.swagger-ui article,.swagger-ui body,.swagger-ui code,.swagger-ui dd,.swagger-ui div,.swagger-ui dl,.swagger-ui dt,.swagger-ui fieldset,.swagger-ui footer,.swagger-ui form,.swagger-ui h1,.swagger-ui h2,.swagger-ui h3,.swagger-ui h4,.swagger-ui h5,.swagger-ui h6,.swagger-ui header,.swagger-ui html,.swagger-ui input[type=email],.swagger-ui input[type=number],.swagger-ui input[type=password],.swagger-ui input[type=tel],.swagger-ui input[type=text],.swagger-ui input[type=url],.swagger-ui legend,.swagger-ui li,.swagger-ui main,.swagger-ui ol,.swagger-ui p,.swagger-ui pre,.swagger-ui section,.swagger-ui table,.swagger-ui td,.swagger-ui textarea,.swagger-ui th,.swagger-ui tr,.swagger-ui ul{box-sizing:border-box}.swagger-ui .aspect-ratio{height:0;position:relative}.swagger-ui .aspect-ratio--16x9{padding-bottom:56.25%}.swagger-ui .aspect-ratio--9x16{padding-bottom:177.77%}.swagger-ui .aspect-ratio--4x3{padding-bottom:75%}.swagger-ui .aspect-ratio--3x4{padding-bottom:133.33%}.swagger-ui .aspect-ratio--6x4{padding-bottom:66.6%}.swagger-ui .aspect-ratio--4x6{padding-bottom:150%}.swagger-ui .aspect-ratio--8x5{padding-bottom:62.5%}.swagger-ui .aspect-ratio--5x8{padding-bottom:160%}.swagger-ui .aspect-ratio--7x5{padding-bottom:71.42%}.swagger-ui .aspect-ratio--5x7{padding-bottom:140%}.swagger-ui .aspect-ratio--1x1{padding-bottom:100%}.swagger-ui .aspect-ratio--object{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:100}@media screen and (min-width:30em){.swagger-ui .aspect-ratio-ns{height:0;position:relative}.swagger-ui .aspect-ratio--16x9-ns{padding-bottom:56.25%}.swagger-ui .aspect-ratio--9x16-ns{padding-bottom:177.77%}.swagger-ui .aspect-ratio--4x3-ns{padding-bottom:75%}.swagger-ui .aspect-ratio--3x4-ns{padding-bottom:133.33%}.swagger-ui .aspect-ratio--6x4-ns{padding-bottom:66.6%}.swagger-ui .aspect-ratio--4x6-ns{padding-bottom:150%}.swagger-ui .aspect-ratio--8x5-ns{padding-bottom:62.5%}.swagger-ui .aspect-ratio--5x8-ns{padding-bottom:160%}.swagger-ui .aspect-ratio--7x5-ns{padding-bottom:71.42%}.swagger-ui .aspect-ratio--5x7-ns{padding-bottom:140%}.swagger-ui .aspect-ratio--1x1-ns{padding-bottom:100%}.swagger-ui .aspect-ratio--object-ns{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:100}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .aspect-ratio-m{height:0;position:relative}.swagger-ui .aspect-ratio--16x9-m{padding-bottom:56.25%}.swagger-ui .aspect-ratio--9x16-m{padding-bottom:177.77%}.swagger-ui .aspect-ratio--4x3-m{padding-bottom:75%}.swagger-ui .aspect-ratio--3x4-m{padding-bottom:133.33%}.swagger-ui .aspect-ratio--6x4-m{padding-bottom:66.6%}.swagger-ui .aspect-ratio--4x6-m{padding-bottom:150%}.swagger-ui .aspect-ratio--8x5-m{padding-bottom:62.5%}.swagger-ui .aspect-ratio--5x8-m{padding-bottom:160%}.swagger-ui .aspect-ratio--7x5-m{padding-bottom:71.42%}.swagger-ui .aspect-ratio--5x7-m{padding-bottom:140%}.swagger-ui .aspect-ratio--1x1-m{padding-bottom:100%}.swagger-ui .aspect-ratio--object-m{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:100}}@media screen and (min-width:60em){.swagger-ui .aspect-ratio-l{height:0;position:relative}.swagger-ui .aspect-ratio--16x9-l{padding-bottom:56.25%}.swagger-ui .aspect-ratio--9x16-l{padding-bottom:177.77%}.swagger-ui .aspect-ratio--4x3-l{padding-bottom:75%}.swagger-ui .aspect-ratio--3x4-l{padding-bottom:133.33%}.swagger-ui .aspect-ratio--6x4-l{padding-bottom:66.6%}.swagger-ui .aspect-ratio--4x6-l{padding-bottom:150%}.swagger-ui .aspect-ratio--8x5-l{padding-bottom:62.5%}.swagger-ui .aspect-ratio--5x8-l{padding-bottom:160%}.swagger-ui .aspect-ratio--7x5-l{padding-bottom:71.42%}.swagger-ui .aspect-ratio--5x7-l{padding-bottom:140%}.swagger-ui .aspect-ratio--1x1-l{padding-bottom:100%}.swagger-ui .aspect-ratio--object-l{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:100}}.swagger-ui img{max-width:100%}.swagger-ui .cover{background-size:cover!important}.swagger-ui .contain{background-size:contain!important}@media screen and (min-width:30em){.swagger-ui .cover-ns{background-size:cover!important}.swagger-ui .contain-ns{background-size:contain!important}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .cover-m{background-size:cover!important}.swagger-ui .contain-m{background-size:contain!important}}@media screen and (min-width:60em){.swagger-ui .cover-l{background-size:cover!important}.swagger-ui .contain-l{background-size:contain!important}}.swagger-ui .bg-center{background-position:50%;background-repeat:no-repeat}.swagger-ui .bg-top{background-position:top;background-repeat:no-repeat}.swagger-ui .bg-right{background-position:100%;background-repeat:no-repeat}.swagger-ui .bg-bottom{background-position:bottom;background-repeat:no-repeat}.swagger-ui .bg-left{background-position:0;background-repeat:no-repeat}@media screen and (min-width:30em){.swagger-ui .bg-center-ns{background-position:50%;background-repeat:no-repeat}.swagger-ui .bg-top-ns{background-position:top;background-repeat:no-repeat}.swagger-ui .bg-right-ns{background-position:100%;background-repeat:no-repeat}.swagger-ui .bg-bottom-ns{background-position:bottom;background-repeat:no-repeat}.swagger-ui .bg-left-ns{background-position:0;background-repeat:no-repeat}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .bg-center-m{background-position:50%;background-repeat:no-repeat}.swagger-ui .bg-top-m{background-position:top;background-repeat:no-repeat}.swagger-ui .bg-right-m{background-position:100%;background-repeat:no-repeat}.swagger-ui .bg-bottom-m{background-position:bottom;background-repeat:no-repeat}.swagger-ui .bg-left-m{background-position:0;background-repeat:no-repeat}}@media screen and (min-width:60em){.swagger-ui .bg-center-l{background-position:50%;background-repeat:no-repeat}.swagger-ui .bg-top-l{background-position:top;background-repeat:no-repeat}.swagger-ui .bg-right-l{background-position:100%;background-repeat:no-repeat}.swagger-ui .bg-bottom-l{background-position:bottom;background-repeat:no-repeat}.swagger-ui .bg-left-l{background-position:0;background-repeat:no-repeat}}.swagger-ui .outline{outline:1px solid}.swagger-ui .outline-transparent{outline:1px solid transparent}.swagger-ui .outline-0{outline:0}@media screen and (min-width:30em){.swagger-ui .outline-ns{outline:1px solid}.swagger-ui .outline-transparent-ns{outline:1px solid transparent}.swagger-ui .outline-0-ns{outline:0}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .outline-m{outline:1px solid}.swagger-ui .outline-transparent-m{outline:1px solid transparent}.swagger-ui .outline-0-m{outline:0}}@media screen and (min-width:60em){.swagger-ui .outline-l{outline:1px solid}.swagger-ui .outline-transparent-l{outline:1px solid transparent}.swagger-ui .outline-0-l{outline:0}}.swagger-ui .ba{border-style:solid;border-width:1px}.swagger-ui .bt{border-top-style:solid;border-top-width:1px}.swagger-ui .br{border-right-style:solid;border-right-width:1px}.swagger-ui .bb{border-bottom-style:solid;border-bottom-width:1px}.swagger-ui .bl{border-left-style:solid;border-left-width:1px}.swagger-ui .bn{border-style:none;border-width:0}@media screen and (min-width:30em){.swagger-ui .ba-ns{border-style:solid;border-width:1px}.swagger-ui .bt-ns{border-top-style:solid;border-top-width:1px}.swagger-ui .br-ns{border-right-style:solid;border-right-width:1px}.swagger-ui .bb-ns{border-bottom-style:solid;border-bottom-width:1px}.swagger-ui .bl-ns{border-left-style:solid;border-left-width:1px}.swagger-ui .bn-ns{border-style:none;border-width:0}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .ba-m{border-style:solid;border-width:1px}.swagger-ui .bt-m{border-top-style:solid;border-top-width:1px}.swagger-ui .br-m{border-right-style:solid;border-right-width:1px}.swagger-ui .bb-m{border-bottom-style:solid;border-bottom-width:1px}.swagger-ui .bl-m{border-left-style:solid;border-left-width:1px}.swagger-ui .bn-m{border-style:none;border-width:0}}@media screen and (min-width:60em){.swagger-ui .ba-l{border-style:solid;border-width:1px}.swagger-ui .bt-l{border-top-style:solid;border-top-width:1px}.swagger-ui .br-l{border-right-style:solid;border-right-width:1px}.swagger-ui .bb-l{border-bottom-style:solid;border-bottom-width:1px}.swagger-ui .bl-l{border-left-style:solid;border-left-width:1px}.swagger-ui .bn-l{border-style:none;border-width:0}}.swagger-ui .b--black{border-color:#000}.swagger-ui .b--near-black{border-color:#111}.swagger-ui .b--dark-gray{border-color:#333}.swagger-ui .b--mid-gray{border-color:#555}.swagger-ui .b--gray{border-color:#777}.swagger-ui .b--silver{border-color:#999}.swagger-ui .b--light-silver{border-color:#aaa}.swagger-ui .b--moon-gray{border-color:#ccc}.swagger-ui .b--light-gray{border-color:#eee}.swagger-ui .b--near-white{border-color:#f4f4f4}.swagger-ui .b--white{border-color:#fff}.swagger-ui .b--white-90{border-color:hsla(0,0%,100%,.9)}.swagger-ui .b--white-80{border-color:hsla(0,0%,100%,.8)}.swagger-ui .b--white-70{border-color:hsla(0,0%,100%,.7)}.swagger-ui .b--white-60{border-color:hsla(0,0%,100%,.6)}.swagger-ui .b--white-50{border-color:hsla(0,0%,100%,.5)}.swagger-ui .b--white-40{border-color:hsla(0,0%,100%,.4)}.swagger-ui .b--white-30{border-color:hsla(0,0%,100%,.3)}.swagger-ui .b--white-20{border-color:hsla(0,0%,100%,.2)}.swagger-ui .b--white-10{border-color:hsla(0,0%,100%,.1)}.swagger-ui .b--white-05{border-color:hsla(0,0%,100%,.05)}.swagger-ui .b--white-025{border-color:hsla(0,0%,100%,.025)}.swagger-ui .b--white-0125{border-color:hsla(0,0%,100%,.013)}.swagger-ui .b--black-90{border-color:rgba(0,0,0,.9)}.swagger-ui .b--black-80{border-color:rgba(0,0,0,.8)}.swagger-ui .b--black-70{border-color:rgba(0,0,0,.7)}.swagger-ui .b--black-60{border-color:rgba(0,0,0,.6)}.swagger-ui .b--black-50{border-color:rgba(0,0,0,.5)}.swagger-ui .b--black-40{border-color:rgba(0,0,0,.4)}.swagger-ui .b--black-30{border-color:rgba(0,0,0,.3)}.swagger-ui .b--black-20{border-color:rgba(0,0,0,.2)}.swagger-ui .b--black-10{border-color:rgba(0,0,0,.1)}.swagger-ui .b--black-05{border-color:rgba(0,0,0,.05)}.swagger-ui .b--black-025{border-color:rgba(0,0,0,.025)}.swagger-ui .b--black-0125{border-color:rgba(0,0,0,.013)}.swagger-ui .b--dark-red{border-color:#e7040f}.swagger-ui .b--red{border-color:#ff4136}.swagger-ui .b--light-red{border-color:#ff725c}.swagger-ui .b--orange{border-color:#ff6300}.swagger-ui .b--gold{border-color:#ffb700}.swagger-ui .b--yellow{border-color:gold}.swagger-ui .b--light-yellow{border-color:#fbf1a9}.swagger-ui .b--purple{border-color:#5e2ca5}.swagger-ui .b--light-purple{border-color:#a463f2}.swagger-ui .b--dark-pink{border-color:#d5008f}.swagger-ui .b--hot-pink{border-color:#ff41b4}.swagger-ui .b--pink{border-color:#ff80cc}.swagger-ui .b--light-pink{border-color:#ffa3d7}.swagger-ui .b--dark-green{border-color:#137752}.swagger-ui .b--green{border-color:#19a974}.swagger-ui .b--light-green{border-color:#9eebcf}.swagger-ui .b--navy{border-color:#001b44}.swagger-ui .b--dark-blue{border-color:#00449e}.swagger-ui .b--blue{border-color:#357edd}.swagger-ui .b--light-blue{border-color:#96ccff}.swagger-ui .b--lightest-blue{border-color:#cdecff}.swagger-ui .b--washed-blue{border-color:#f6fffe}.swagger-ui .b--washed-green{border-color:#e8fdf5}.swagger-ui .b--washed-yellow{border-color:#fffceb}.swagger-ui .b--washed-red{border-color:#ffdfdf}.swagger-ui .b--transparent{border-color:transparent}.swagger-ui .b--inherit{border-color:inherit}.swagger-ui .br0{border-radius:0}.swagger-ui .br1{border-radius:.125rem}.swagger-ui .br2{border-radius:.25rem}.swagger-ui .br3{border-radius:.5rem}.swagger-ui .br4{border-radius:1rem}.swagger-ui .br-100{border-radius:100%}.swagger-ui .br-pill{border-radius:9999px}.swagger-ui .br--bottom{border-top-left-radius:0;border-top-right-radius:0}.swagger-ui .br--top{border-bottom-left-radius:0;border-bottom-right-radius:0}.swagger-ui .br--right{border-bottom-left-radius:0;border-top-left-radius:0}.swagger-ui .br--left{border-bottom-right-radius:0;border-top-right-radius:0}@media screen and (min-width:30em){.swagger-ui .br0-ns{border-radius:0}.swagger-ui .br1-ns{border-radius:.125rem}.swagger-ui .br2-ns{border-radius:.25rem}.swagger-ui .br3-ns{border-radius:.5rem}.swagger-ui .br4-ns{border-radius:1rem}.swagger-ui .br-100-ns{border-radius:100%}.swagger-ui .br-pill-ns{border-radius:9999px}.swagger-ui .br--bottom-ns{border-top-left-radius:0;border-top-right-radius:0}.swagger-ui .br--top-ns{border-bottom-left-radius:0;border-bottom-right-radius:0}.swagger-ui .br--right-ns{border-bottom-left-radius:0;border-top-left-radius:0}.swagger-ui .br--left-ns{border-bottom-right-radius:0;border-top-right-radius:0}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .br0-m{border-radius:0}.swagger-ui .br1-m{border-radius:.125rem}.swagger-ui .br2-m{border-radius:.25rem}.swagger-ui .br3-m{border-radius:.5rem}.swagger-ui .br4-m{border-radius:1rem}.swagger-ui .br-100-m{border-radius:100%}.swagger-ui .br-pill-m{border-radius:9999px}.swagger-ui .br--bottom-m{border-top-left-radius:0;border-top-right-radius:0}.swagger-ui .br--top-m{border-bottom-left-radius:0;border-bottom-right-radius:0}.swagger-ui .br--right-m{border-bottom-left-radius:0;border-top-left-radius:0}.swagger-ui .br--left-m{border-bottom-right-radius:0;border-top-right-radius:0}}@media screen and (min-width:60em){.swagger-ui .br0-l{border-radius:0}.swagger-ui .br1-l{border-radius:.125rem}.swagger-ui .br2-l{border-radius:.25rem}.swagger-ui .br3-l{border-radius:.5rem}.swagger-ui .br4-l{border-radius:1rem}.swagger-ui .br-100-l{border-radius:100%}.swagger-ui .br-pill-l{border-radius:9999px}.swagger-ui .br--bottom-l{border-top-left-radius:0;border-top-right-radius:0}.swagger-ui .br--top-l{border-bottom-left-radius:0;border-bottom-right-radius:0}.swagger-ui .br--right-l{border-bottom-left-radius:0;border-top-left-radius:0}.swagger-ui .br--left-l{border-bottom-right-radius:0;border-top-right-radius:0}}.swagger-ui .b--dotted{border-style:dotted}.swagger-ui .b--dashed{border-style:dashed}.swagger-ui .b--solid{border-style:solid}.swagger-ui .b--none{border-style:none}@media screen and (min-width:30em){.swagger-ui .b--dotted-ns{border-style:dotted}.swagger-ui .b--dashed-ns{border-style:dashed}.swagger-ui .b--solid-ns{border-style:solid}.swagger-ui .b--none-ns{border-style:none}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .b--dotted-m{border-style:dotted}.swagger-ui .b--dashed-m{border-style:dashed}.swagger-ui .b--solid-m{border-style:solid}.swagger-ui .b--none-m{border-style:none}}@media screen and (min-width:60em){.swagger-ui .b--dotted-l{border-style:dotted}.swagger-ui .b--dashed-l{border-style:dashed}.swagger-ui .b--solid-l{border-style:solid}.swagger-ui .b--none-l{border-style:none}}.swagger-ui .bw0{border-width:0}.swagger-ui .bw1{border-width:.125rem}.swagger-ui .bw2{border-width:.25rem}.swagger-ui .bw3{border-width:.5rem}.swagger-ui .bw4{border-width:1rem}.swagger-ui .bw5{border-width:2rem}.swagger-ui .bt-0{border-top-width:0}.swagger-ui .br-0{border-right-width:0}.swagger-ui .bb-0{border-bottom-width:0}.swagger-ui .bl-0{border-left-width:0}@media screen and (min-width:30em){.swagger-ui .bw0-ns{border-width:0}.swagger-ui .bw1-ns{border-width:.125rem}.swagger-ui .bw2-ns{border-width:.25rem}.swagger-ui .bw3-ns{border-width:.5rem}.swagger-ui .bw4-ns{border-width:1rem}.swagger-ui .bw5-ns{border-width:2rem}.swagger-ui .bt-0-ns{border-top-width:0}.swagger-ui .br-0-ns{border-right-width:0}.swagger-ui .bb-0-ns{border-bottom-width:0}.swagger-ui .bl-0-ns{border-left-width:0}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .bw0-m{border-width:0}.swagger-ui .bw1-m{border-width:.125rem}.swagger-ui .bw2-m{border-width:.25rem}.swagger-ui .bw3-m{border-width:.5rem}.swagger-ui .bw4-m{border-width:1rem}.swagger-ui .bw5-m{border-width:2rem}.swagger-ui .bt-0-m{border-top-width:0}.swagger-ui .br-0-m{border-right-width:0}.swagger-ui .bb-0-m{border-bottom-width:0}.swagger-ui .bl-0-m{border-left-width:0}}@media screen and (min-width:60em){.swagger-ui .bw0-l{border-width:0}.swagger-ui .bw1-l{border-width:.125rem}.swagger-ui .bw2-l{border-width:.25rem}.swagger-ui .bw3-l{border-width:.5rem}.swagger-ui .bw4-l{border-width:1rem}.swagger-ui .bw5-l{border-width:2rem}.swagger-ui .bt-0-l{border-top-width:0}.swagger-ui .br-0-l{border-right-width:0}.swagger-ui .bb-0-l{border-bottom-width:0}.swagger-ui .bl-0-l{border-left-width:0}}.swagger-ui .shadow-1{box-shadow:0 0 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-2{box-shadow:0 0 8px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-3{box-shadow:2px 2px 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-4{box-shadow:2px 2px 8px 0 rgba(0,0,0,.2)}.swagger-ui .shadow-5{box-shadow:4px 4px 8px 0 rgba(0,0,0,.2)}@media screen and (min-width:30em){.swagger-ui .shadow-1-ns{box-shadow:0 0 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-2-ns{box-shadow:0 0 8px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-3-ns{box-shadow:2px 2px 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-4-ns{box-shadow:2px 2px 8px 0 rgba(0,0,0,.2)}.swagger-ui .shadow-5-ns{box-shadow:4px 4px 8px 0 rgba(0,0,0,.2)}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .shadow-1-m{box-shadow:0 0 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-2-m{box-shadow:0 0 8px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-3-m{box-shadow:2px 2px 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-4-m{box-shadow:2px 2px 8px 0 rgba(0,0,0,.2)}.swagger-ui .shadow-5-m{box-shadow:4px 4px 8px 0 rgba(0,0,0,.2)}}@media screen and (min-width:60em){.swagger-ui .shadow-1-l{box-shadow:0 0 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-2-l{box-shadow:0 0 8px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-3-l{box-shadow:2px 2px 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-4-l{box-shadow:2px 2px 8px 0 rgba(0,0,0,.2)}.swagger-ui .shadow-5-l{box-shadow:4px 4px 8px 0 rgba(0,0,0,.2)}}.swagger-ui .pre{overflow-x:auto;overflow-y:hidden;overflow:scroll}.swagger-ui .top-0{top:0}.swagger-ui .right-0{right:0}.swagger-ui .bottom-0{bottom:0}.swagger-ui .left-0{left:0}.swagger-ui .top-1{top:1rem}.swagger-ui .right-1{right:1rem}.swagger-ui .bottom-1{bottom:1rem}.swagger-ui .left-1{left:1rem}.swagger-ui .top-2{top:2rem}.swagger-ui .right-2{right:2rem}.swagger-ui .bottom-2{bottom:2rem}.swagger-ui .left-2{left:2rem}.swagger-ui .top--1{top:-1rem}.swagger-ui .right--1{right:-1rem}.swagger-ui .bottom--1{bottom:-1rem}.swagger-ui .left--1{left:-1rem}.swagger-ui .top--2{top:-2rem}.swagger-ui .right--2{right:-2rem}.swagger-ui .bottom--2{bottom:-2rem}.swagger-ui .left--2{left:-2rem}.swagger-ui .absolute--fill{bottom:0;left:0;right:0;top:0}@media screen and (min-width:30em){.swagger-ui .top-0-ns{top:0}.swagger-ui .left-0-ns{left:0}.swagger-ui .right-0-ns{right:0}.swagger-ui .bottom-0-ns{bottom:0}.swagger-ui .top-1-ns{top:1rem}.swagger-ui .left-1-ns{left:1rem}.swagger-ui .right-1-ns{right:1rem}.swagger-ui .bottom-1-ns{bottom:1rem}.swagger-ui .top-2-ns{top:2rem}.swagger-ui .left-2-ns{left:2rem}.swagger-ui .right-2-ns{right:2rem}.swagger-ui .bottom-2-ns{bottom:2rem}.swagger-ui .top--1-ns{top:-1rem}.swagger-ui .right--1-ns{right:-1rem}.swagger-ui .bottom--1-ns{bottom:-1rem}.swagger-ui .left--1-ns{left:-1rem}.swagger-ui .top--2-ns{top:-2rem}.swagger-ui .right--2-ns{right:-2rem}.swagger-ui .bottom--2-ns{bottom:-2rem}.swagger-ui .left--2-ns{left:-2rem}.swagger-ui .absolute--fill-ns{bottom:0;left:0;right:0;top:0}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .top-0-m{top:0}.swagger-ui .left-0-m{left:0}.swagger-ui .right-0-m{right:0}.swagger-ui .bottom-0-m{bottom:0}.swagger-ui .top-1-m{top:1rem}.swagger-ui .left-1-m{left:1rem}.swagger-ui .right-1-m{right:1rem}.swagger-ui .bottom-1-m{bottom:1rem}.swagger-ui .top-2-m{top:2rem}.swagger-ui .left-2-m{left:2rem}.swagger-ui .right-2-m{right:2rem}.swagger-ui .bottom-2-m{bottom:2rem}.swagger-ui .top--1-m{top:-1rem}.swagger-ui .right--1-m{right:-1rem}.swagger-ui .bottom--1-m{bottom:-1rem}.swagger-ui .left--1-m{left:-1rem}.swagger-ui .top--2-m{top:-2rem}.swagger-ui .right--2-m{right:-2rem}.swagger-ui .bottom--2-m{bottom:-2rem}.swagger-ui .left--2-m{left:-2rem}.swagger-ui .absolute--fill-m{bottom:0;left:0;right:0;top:0}}@media screen and (min-width:60em){.swagger-ui .top-0-l{top:0}.swagger-ui .left-0-l{left:0}.swagger-ui .right-0-l{right:0}.swagger-ui .bottom-0-l{bottom:0}.swagger-ui .top-1-l{top:1rem}.swagger-ui .left-1-l{left:1rem}.swagger-ui .right-1-l{right:1rem}.swagger-ui .bottom-1-l{bottom:1rem}.swagger-ui .top-2-l{top:2rem}.swagger-ui .left-2-l{left:2rem}.swagger-ui .right-2-l{right:2rem}.swagger-ui .bottom-2-l{bottom:2rem}.swagger-ui .top--1-l{top:-1rem}.swagger-ui .right--1-l{right:-1rem}.swagger-ui .bottom--1-l{bottom:-1rem}.swagger-ui .left--1-l{left:-1rem}.swagger-ui .top--2-l{top:-2rem}.swagger-ui .right--2-l{right:-2rem}.swagger-ui .bottom--2-l{bottom:-2rem}.swagger-ui .left--2-l{left:-2rem}.swagger-ui .absolute--fill-l{bottom:0;left:0;right:0;top:0}}.swagger-ui .cf:after,.swagger-ui .cf:before{content:" ";display:table}.swagger-ui .cf:after{clear:both}.swagger-ui .cf{*zoom:1}.swagger-ui .cl{clear:left}.swagger-ui .cr{clear:right}.swagger-ui .cb{clear:both}.swagger-ui .cn{clear:none}@media screen and (min-width:30em){.swagger-ui .cl-ns{clear:left}.swagger-ui .cr-ns{clear:right}.swagger-ui .cb-ns{clear:both}.swagger-ui .cn-ns{clear:none}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .cl-m{clear:left}.swagger-ui .cr-m{clear:right}.swagger-ui .cb-m{clear:both}.swagger-ui .cn-m{clear:none}}@media screen and (min-width:60em){.swagger-ui .cl-l{clear:left}.swagger-ui .cr-l{clear:right}.swagger-ui .cb-l{clear:both}.swagger-ui .cn-l{clear:none}}.swagger-ui .flex{display:flex}.swagger-ui .inline-flex{display:inline-flex}.swagger-ui .flex-auto{flex:1 1 auto;min-height:0;min-width:0}.swagger-ui .flex-none{flex:none}.swagger-ui .flex-column{flex-direction:column}.swagger-ui .flex-row{flex-direction:row}.swagger-ui .flex-wrap{flex-wrap:wrap}.swagger-ui .flex-nowrap{flex-wrap:nowrap}.swagger-ui .flex-wrap-reverse{flex-wrap:wrap-reverse}.swagger-ui .flex-column-reverse{flex-direction:column-reverse}.swagger-ui .flex-row-reverse{flex-direction:row-reverse}.swagger-ui .items-start{align-items:flex-start}.swagger-ui .items-end{align-items:flex-end}.swagger-ui .items-center{align-items:center}.swagger-ui .items-baseline{align-items:baseline}.swagger-ui .items-stretch{align-items:stretch}.swagger-ui .self-start{align-self:flex-start}.swagger-ui .self-end{align-self:flex-end}.swagger-ui .self-center{align-self:center}.swagger-ui .self-baseline{align-self:baseline}.swagger-ui .self-stretch{align-self:stretch}.swagger-ui .justify-start{justify-content:flex-start}.swagger-ui .justify-end{justify-content:flex-end}.swagger-ui .justify-center{justify-content:center}.swagger-ui .justify-between{justify-content:space-between}.swagger-ui .justify-around{justify-content:space-around}.swagger-ui .content-start{align-content:flex-start}.swagger-ui .content-end{align-content:flex-end}.swagger-ui .content-center{align-content:center}.swagger-ui .content-between{align-content:space-between}.swagger-ui .content-around{align-content:space-around}.swagger-ui .content-stretch{align-content:stretch}.swagger-ui .order-0{order:0}.swagger-ui .order-1{order:1}.swagger-ui .order-2{order:2}.swagger-ui .order-3{order:3}.swagger-ui .order-4{order:4}.swagger-ui .order-5{order:5}.swagger-ui .order-6{order:6}.swagger-ui .order-7{order:7}.swagger-ui .order-8{order:8}.swagger-ui .order-last{order:99999}.swagger-ui .flex-grow-0{flex-grow:0}.swagger-ui .flex-grow-1{flex-grow:1}.swagger-ui .flex-shrink-0{flex-shrink:0}.swagger-ui .flex-shrink-1{flex-shrink:1}@media screen and (min-width:30em){.swagger-ui .flex-ns{display:flex}.swagger-ui .inline-flex-ns{display:inline-flex}.swagger-ui .flex-auto-ns{flex:1 1 auto;min-height:0;min-width:0}.swagger-ui .flex-none-ns{flex:none}.swagger-ui .flex-column-ns{flex-direction:column}.swagger-ui .flex-row-ns{flex-direction:row}.swagger-ui .flex-wrap-ns{flex-wrap:wrap}.swagger-ui .flex-nowrap-ns{flex-wrap:nowrap}.swagger-ui .flex-wrap-reverse-ns{flex-wrap:wrap-reverse}.swagger-ui .flex-column-reverse-ns{flex-direction:column-reverse}.swagger-ui .flex-row-reverse-ns{flex-direction:row-reverse}.swagger-ui .items-start-ns{align-items:flex-start}.swagger-ui .items-end-ns{align-items:flex-end}.swagger-ui .items-center-ns{align-items:center}.swagger-ui .items-baseline-ns{align-items:baseline}.swagger-ui .items-stretch-ns{align-items:stretch}.swagger-ui .self-start-ns{align-self:flex-start}.swagger-ui .self-end-ns{align-self:flex-end}.swagger-ui .self-center-ns{align-self:center}.swagger-ui .self-baseline-ns{align-self:baseline}.swagger-ui .self-stretch-ns{align-self:stretch}.swagger-ui .justify-start-ns{justify-content:flex-start}.swagger-ui .justify-end-ns{justify-content:flex-end}.swagger-ui .justify-center-ns{justify-content:center}.swagger-ui .justify-between-ns{justify-content:space-between}.swagger-ui .justify-around-ns{justify-content:space-around}.swagger-ui .content-start-ns{align-content:flex-start}.swagger-ui .content-end-ns{align-content:flex-end}.swagger-ui .content-center-ns{align-content:center}.swagger-ui .content-between-ns{align-content:space-between}.swagger-ui .content-around-ns{align-content:space-around}.swagger-ui .content-stretch-ns{align-content:stretch}.swagger-ui .order-0-ns{order:0}.swagger-ui .order-1-ns{order:1}.swagger-ui .order-2-ns{order:2}.swagger-ui .order-3-ns{order:3}.swagger-ui .order-4-ns{order:4}.swagger-ui .order-5-ns{order:5}.swagger-ui .order-6-ns{order:6}.swagger-ui .order-7-ns{order:7}.swagger-ui .order-8-ns{order:8}.swagger-ui .order-last-ns{order:99999}.swagger-ui .flex-grow-0-ns{flex-grow:0}.swagger-ui .flex-grow-1-ns{flex-grow:1}.swagger-ui .flex-shrink-0-ns{flex-shrink:0}.swagger-ui .flex-shrink-1-ns{flex-shrink:1}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .flex-m{display:flex}.swagger-ui .inline-flex-m{display:inline-flex}.swagger-ui .flex-auto-m{flex:1 1 auto;min-height:0;min-width:0}.swagger-ui .flex-none-m{flex:none}.swagger-ui .flex-column-m{flex-direction:column}.swagger-ui .flex-row-m{flex-direction:row}.swagger-ui .flex-wrap-m{flex-wrap:wrap}.swagger-ui .flex-nowrap-m{flex-wrap:nowrap}.swagger-ui .flex-wrap-reverse-m{flex-wrap:wrap-reverse}.swagger-ui .flex-column-reverse-m{flex-direction:column-reverse}.swagger-ui .flex-row-reverse-m{flex-direction:row-reverse}.swagger-ui .items-start-m{align-items:flex-start}.swagger-ui .items-end-m{align-items:flex-end}.swagger-ui .items-center-m{align-items:center}.swagger-ui .items-baseline-m{align-items:baseline}.swagger-ui .items-stretch-m{align-items:stretch}.swagger-ui .self-start-m{align-self:flex-start}.swagger-ui .self-end-m{align-self:flex-end}.swagger-ui .self-center-m{align-self:center}.swagger-ui .self-baseline-m{align-self:baseline}.swagger-ui .self-stretch-m{align-self:stretch}.swagger-ui .justify-start-m{justify-content:flex-start}.swagger-ui .justify-end-m{justify-content:flex-end}.swagger-ui .justify-center-m{justify-content:center}.swagger-ui .justify-between-m{justify-content:space-between}.swagger-ui .justify-around-m{justify-content:space-around}.swagger-ui .content-start-m{align-content:flex-start}.swagger-ui .content-end-m{align-content:flex-end}.swagger-ui .content-center-m{align-content:center}.swagger-ui .content-between-m{align-content:space-between}.swagger-ui .content-around-m{align-content:space-around}.swagger-ui .content-stretch-m{align-content:stretch}.swagger-ui .order-0-m{order:0}.swagger-ui .order-1-m{order:1}.swagger-ui .order-2-m{order:2}.swagger-ui .order-3-m{order:3}.swagger-ui .order-4-m{order:4}.swagger-ui .order-5-m{order:5}.swagger-ui .order-6-m{order:6}.swagger-ui .order-7-m{order:7}.swagger-ui .order-8-m{order:8}.swagger-ui .order-last-m{order:99999}.swagger-ui .flex-grow-0-m{flex-grow:0}.swagger-ui .flex-grow-1-m{flex-grow:1}.swagger-ui .flex-shrink-0-m{flex-shrink:0}.swagger-ui .flex-shrink-1-m{flex-shrink:1}}@media screen and (min-width:60em){.swagger-ui .flex-l{display:flex}.swagger-ui .inline-flex-l{display:inline-flex}.swagger-ui .flex-auto-l{flex:1 1 auto;min-height:0;min-width:0}.swagger-ui .flex-none-l{flex:none}.swagger-ui .flex-column-l{flex-direction:column}.swagger-ui .flex-row-l{flex-direction:row}.swagger-ui .flex-wrap-l{flex-wrap:wrap}.swagger-ui .flex-nowrap-l{flex-wrap:nowrap}.swagger-ui .flex-wrap-reverse-l{flex-wrap:wrap-reverse}.swagger-ui .flex-column-reverse-l{flex-direction:column-reverse}.swagger-ui .flex-row-reverse-l{flex-direction:row-reverse}.swagger-ui .items-start-l{align-items:flex-start}.swagger-ui .items-end-l{align-items:flex-end}.swagger-ui .items-center-l{align-items:center}.swagger-ui .items-baseline-l{align-items:baseline}.swagger-ui .items-stretch-l{align-items:stretch}.swagger-ui .self-start-l{align-self:flex-start}.swagger-ui .self-end-l{align-self:flex-end}.swagger-ui .self-center-l{align-self:center}.swagger-ui .self-baseline-l{align-self:baseline}.swagger-ui .self-stretch-l{align-self:stretch}.swagger-ui .justify-start-l{justify-content:flex-start}.swagger-ui .justify-end-l{justify-content:flex-end}.swagger-ui .justify-center-l{justify-content:center}.swagger-ui .justify-between-l{justify-content:space-between}.swagger-ui .justify-around-l{justify-content:space-around}.swagger-ui .content-start-l{align-content:flex-start}.swagger-ui .content-end-l{align-content:flex-end}.swagger-ui .content-center-l{align-content:center}.swagger-ui .content-between-l{align-content:space-between}.swagger-ui .content-around-l{align-content:space-around}.swagger-ui .content-stretch-l{align-content:stretch}.swagger-ui .order-0-l{order:0}.swagger-ui .order-1-l{order:1}.swagger-ui .order-2-l{order:2}.swagger-ui .order-3-l{order:3}.swagger-ui .order-4-l{order:4}.swagger-ui .order-5-l{order:5}.swagger-ui .order-6-l{order:6}.swagger-ui .order-7-l{order:7}.swagger-ui .order-8-l{order:8}.swagger-ui .order-last-l{order:99999}.swagger-ui .flex-grow-0-l{flex-grow:0}.swagger-ui .flex-grow-1-l{flex-grow:1}.swagger-ui .flex-shrink-0-l{flex-shrink:0}.swagger-ui .flex-shrink-1-l{flex-shrink:1}}.swagger-ui .dn{display:none}.swagger-ui .di{display:inline}.swagger-ui .db{display:block}.swagger-ui .dib{display:inline-block}.swagger-ui .dit{display:inline-table}.swagger-ui .dt{display:table}.swagger-ui .dtc{display:table-cell}.swagger-ui .dt-row{display:table-row}.swagger-ui .dt-row-group{display:table-row-group}.swagger-ui .dt-column{display:table-column}.swagger-ui .dt-column-group{display:table-column-group}.swagger-ui .dt--fixed{table-layout:fixed;width:100%}@media screen and (min-width:30em){.swagger-ui .dn-ns{display:none}.swagger-ui .di-ns{display:inline}.swagger-ui .db-ns{display:block}.swagger-ui .dib-ns{display:inline-block}.swagger-ui .dit-ns{display:inline-table}.swagger-ui .dt-ns{display:table}.swagger-ui .dtc-ns{display:table-cell}.swagger-ui .dt-row-ns{display:table-row}.swagger-ui .dt-row-group-ns{display:table-row-group}.swagger-ui .dt-column-ns{display:table-column}.swagger-ui .dt-column-group-ns{display:table-column-group}.swagger-ui .dt--fixed-ns{table-layout:fixed;width:100%}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .dn-m{display:none}.swagger-ui .di-m{display:inline}.swagger-ui .db-m{display:block}.swagger-ui .dib-m{display:inline-block}.swagger-ui .dit-m{display:inline-table}.swagger-ui .dt-m{display:table}.swagger-ui .dtc-m{display:table-cell}.swagger-ui .dt-row-m{display:table-row}.swagger-ui .dt-row-group-m{display:table-row-group}.swagger-ui .dt-column-m{display:table-column}.swagger-ui .dt-column-group-m{display:table-column-group}.swagger-ui .dt--fixed-m{table-layout:fixed;width:100%}}@media screen and (min-width:60em){.swagger-ui .dn-l{display:none}.swagger-ui .di-l{display:inline}.swagger-ui .db-l{display:block}.swagger-ui .dib-l{display:inline-block}.swagger-ui .dit-l{display:inline-table}.swagger-ui .dt-l{display:table}.swagger-ui .dtc-l{display:table-cell}.swagger-ui .dt-row-l{display:table-row}.swagger-ui .dt-row-group-l{display:table-row-group}.swagger-ui .dt-column-l{display:table-column}.swagger-ui .dt-column-group-l{display:table-column-group}.swagger-ui .dt--fixed-l{table-layout:fixed;width:100%}}.swagger-ui .fl{_display:inline;float:left}.swagger-ui .fr{_display:inline;float:right}.swagger-ui .fn{float:none}@media screen and (min-width:30em){.swagger-ui .fl-ns{_display:inline;float:left}.swagger-ui .fr-ns{_display:inline;float:right}.swagger-ui .fn-ns{float:none}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .fl-m{_display:inline;float:left}.swagger-ui .fr-m{_display:inline;float:right}.swagger-ui .fn-m{float:none}}@media screen and (min-width:60em){.swagger-ui .fl-l{_display:inline;float:left}.swagger-ui .fr-l{_display:inline;float:right}.swagger-ui .fn-l{float:none}}.swagger-ui .sans-serif{font-family:-apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica,helvetica neue,ubuntu,roboto,noto,segoe ui,arial,sans-serif}.swagger-ui .serif{font-family:georgia,serif}.swagger-ui .system-sans-serif{font-family:sans-serif}.swagger-ui .system-serif{font-family:serif}.swagger-ui .code,.swagger-ui code{font-family:Consolas,monaco,monospace}.swagger-ui .courier{font-family:Courier Next,courier,monospace}.swagger-ui .helvetica{font-family:helvetica neue,helvetica,sans-serif}.swagger-ui .avenir{font-family:avenir next,avenir,sans-serif}.swagger-ui .athelas{font-family:athelas,georgia,serif}.swagger-ui .georgia{font-family:georgia,serif}.swagger-ui .times{font-family:times,serif}.swagger-ui .bodoni{font-family:Bodoni MT,serif}.swagger-ui .calisto{font-family:Calisto MT,serif}.swagger-ui .garamond{font-family:garamond,serif}.swagger-ui .baskerville{font-family:baskerville,serif}.swagger-ui .i{font-style:italic}.swagger-ui .fs-normal{font-style:normal}@media screen and (min-width:30em){.swagger-ui .i-ns{font-style:italic}.swagger-ui .fs-normal-ns{font-style:normal}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .i-m{font-style:italic}.swagger-ui .fs-normal-m{font-style:normal}}@media screen and (min-width:60em){.swagger-ui .i-l{font-style:italic}.swagger-ui .fs-normal-l{font-style:normal}}.swagger-ui .normal{font-weight:400}.swagger-ui .b{font-weight:700}.swagger-ui .fw1{font-weight:100}.swagger-ui .fw2{font-weight:200}.swagger-ui .fw3{font-weight:300}.swagger-ui .fw4{font-weight:400}.swagger-ui .fw5{font-weight:500}.swagger-ui .fw6{font-weight:600}.swagger-ui .fw7{font-weight:700}.swagger-ui .fw8{font-weight:800}.swagger-ui .fw9{font-weight:900}@media screen and (min-width:30em){.swagger-ui .normal-ns{font-weight:400}.swagger-ui .b-ns{font-weight:700}.swagger-ui .fw1-ns{font-weight:100}.swagger-ui .fw2-ns{font-weight:200}.swagger-ui .fw3-ns{font-weight:300}.swagger-ui .fw4-ns{font-weight:400}.swagger-ui .fw5-ns{font-weight:500}.swagger-ui .fw6-ns{font-weight:600}.swagger-ui .fw7-ns{font-weight:700}.swagger-ui .fw8-ns{font-weight:800}.swagger-ui .fw9-ns{font-weight:900}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .normal-m{font-weight:400}.swagger-ui .b-m{font-weight:700}.swagger-ui .fw1-m{font-weight:100}.swagger-ui .fw2-m{font-weight:200}.swagger-ui .fw3-m{font-weight:300}.swagger-ui .fw4-m{font-weight:400}.swagger-ui .fw5-m{font-weight:500}.swagger-ui .fw6-m{font-weight:600}.swagger-ui .fw7-m{font-weight:700}.swagger-ui .fw8-m{font-weight:800}.swagger-ui .fw9-m{font-weight:900}}@media screen and (min-width:60em){.swagger-ui .normal-l{font-weight:400}.swagger-ui .b-l{font-weight:700}.swagger-ui .fw1-l{font-weight:100}.swagger-ui .fw2-l{font-weight:200}.swagger-ui .fw3-l{font-weight:300}.swagger-ui .fw4-l{font-weight:400}.swagger-ui .fw5-l{font-weight:500}.swagger-ui .fw6-l{font-weight:600}.swagger-ui .fw7-l{font-weight:700}.swagger-ui .fw8-l{font-weight:800}.swagger-ui .fw9-l{font-weight:900}}.swagger-ui .input-reset{-webkit-appearance:none;-moz-appearance:none}.swagger-ui .button-reset::-moz-focus-inner,.swagger-ui .input-reset::-moz-focus-inner{border:0;padding:0}.swagger-ui .h1{height:1rem}.swagger-ui .h2{height:2rem}.swagger-ui .h3{height:4rem}.swagger-ui .h4{height:8rem}.swagger-ui .h5{height:16rem}.swagger-ui .h-25{height:25%}.swagger-ui .h-50{height:50%}.swagger-ui .h-75{height:75%}.swagger-ui .h-100{height:100%}.swagger-ui .min-h-100{min-height:100%}.swagger-ui .vh-25{height:25vh}.swagger-ui .vh-50{height:50vh}.swagger-ui .vh-75{height:75vh}.swagger-ui .vh-100{height:100vh}.swagger-ui .min-vh-100{min-height:100vh}.swagger-ui .h-auto{height:auto}.swagger-ui .h-inherit{height:inherit}@media screen and (min-width:30em){.swagger-ui .h1-ns{height:1rem}.swagger-ui .h2-ns{height:2rem}.swagger-ui .h3-ns{height:4rem}.swagger-ui .h4-ns{height:8rem}.swagger-ui .h5-ns{height:16rem}.swagger-ui .h-25-ns{height:25%}.swagger-ui .h-50-ns{height:50%}.swagger-ui .h-75-ns{height:75%}.swagger-ui .h-100-ns{height:100%}.swagger-ui .min-h-100-ns{min-height:100%}.swagger-ui .vh-25-ns{height:25vh}.swagger-ui .vh-50-ns{height:50vh}.swagger-ui .vh-75-ns{height:75vh}.swagger-ui .vh-100-ns{height:100vh}.swagger-ui .min-vh-100-ns{min-height:100vh}.swagger-ui .h-auto-ns{height:auto}.swagger-ui .h-inherit-ns{height:inherit}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .h1-m{height:1rem}.swagger-ui .h2-m{height:2rem}.swagger-ui .h3-m{height:4rem}.swagger-ui .h4-m{height:8rem}.swagger-ui .h5-m{height:16rem}.swagger-ui .h-25-m{height:25%}.swagger-ui .h-50-m{height:50%}.swagger-ui .h-75-m{height:75%}.swagger-ui .h-100-m{height:100%}.swagger-ui .min-h-100-m{min-height:100%}.swagger-ui .vh-25-m{height:25vh}.swagger-ui .vh-50-m{height:50vh}.swagger-ui .vh-75-m{height:75vh}.swagger-ui .vh-100-m{height:100vh}.swagger-ui .min-vh-100-m{min-height:100vh}.swagger-ui .h-auto-m{height:auto}.swagger-ui .h-inherit-m{height:inherit}}@media screen and (min-width:60em){.swagger-ui .h1-l{height:1rem}.swagger-ui .h2-l{height:2rem}.swagger-ui .h3-l{height:4rem}.swagger-ui .h4-l{height:8rem}.swagger-ui .h5-l{height:16rem}.swagger-ui .h-25-l{height:25%}.swagger-ui .h-50-l{height:50%}.swagger-ui .h-75-l{height:75%}.swagger-ui .h-100-l{height:100%}.swagger-ui .min-h-100-l{min-height:100%}.swagger-ui .vh-25-l{height:25vh}.swagger-ui .vh-50-l{height:50vh}.swagger-ui .vh-75-l{height:75vh}.swagger-ui .vh-100-l{height:100vh}.swagger-ui .min-vh-100-l{min-height:100vh}.swagger-ui .h-auto-l{height:auto}.swagger-ui .h-inherit-l{height:inherit}}.swagger-ui .tracked{letter-spacing:.1em}.swagger-ui .tracked-tight{letter-spacing:-.05em}.swagger-ui .tracked-mega{letter-spacing:.25em}@media screen and (min-width:30em){.swagger-ui .tracked-ns{letter-spacing:.1em}.swagger-ui .tracked-tight-ns{letter-spacing:-.05em}.swagger-ui .tracked-mega-ns{letter-spacing:.25em}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .tracked-m{letter-spacing:.1em}.swagger-ui .tracked-tight-m{letter-spacing:-.05em}.swagger-ui .tracked-mega-m{letter-spacing:.25em}}@media screen and (min-width:60em){.swagger-ui .tracked-l{letter-spacing:.1em}.swagger-ui .tracked-tight-l{letter-spacing:-.05em}.swagger-ui .tracked-mega-l{letter-spacing:.25em}}.swagger-ui .lh-solid{line-height:1}.swagger-ui .lh-title{line-height:1.25}.swagger-ui .lh-copy{line-height:1.5}@media screen and (min-width:30em){.swagger-ui .lh-solid-ns{line-height:1}.swagger-ui .lh-title-ns{line-height:1.25}.swagger-ui .lh-copy-ns{line-height:1.5}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .lh-solid-m{line-height:1}.swagger-ui .lh-title-m{line-height:1.25}.swagger-ui .lh-copy-m{line-height:1.5}}@media screen and (min-width:60em){.swagger-ui .lh-solid-l{line-height:1}.swagger-ui .lh-title-l{line-height:1.25}.swagger-ui .lh-copy-l{line-height:1.5}}.swagger-ui .link{text-decoration:none}.swagger-ui .link,.swagger-ui .link:active,.swagger-ui .link:focus,.swagger-ui .link:hover,.swagger-ui .link:link,.swagger-ui .link:visited{transition:color .15s ease-in}.swagger-ui .link:focus{outline:1px dotted currentColor}.swagger-ui .list{list-style-type:none}.swagger-ui .mw-100{max-width:100%}.swagger-ui .mw1{max-width:1rem}.swagger-ui .mw2{max-width:2rem}.swagger-ui .mw3{max-width:4rem}.swagger-ui .mw4{max-width:8rem}.swagger-ui .mw5{max-width:16rem}.swagger-ui .mw6{max-width:32rem}.swagger-ui .mw7{max-width:48rem}.swagger-ui .mw8{max-width:64rem}.swagger-ui .mw9{max-width:96rem}.swagger-ui .mw-none{max-width:none}@media screen and (min-width:30em){.swagger-ui .mw-100-ns{max-width:100%}.swagger-ui .mw1-ns{max-width:1rem}.swagger-ui .mw2-ns{max-width:2rem}.swagger-ui .mw3-ns{max-width:4rem}.swagger-ui .mw4-ns{max-width:8rem}.swagger-ui .mw5-ns{max-width:16rem}.swagger-ui .mw6-ns{max-width:32rem}.swagger-ui .mw7-ns{max-width:48rem}.swagger-ui .mw8-ns{max-width:64rem}.swagger-ui .mw9-ns{max-width:96rem}.swagger-ui .mw-none-ns{max-width:none}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .mw-100-m{max-width:100%}.swagger-ui .mw1-m{max-width:1rem}.swagger-ui .mw2-m{max-width:2rem}.swagger-ui .mw3-m{max-width:4rem}.swagger-ui .mw4-m{max-width:8rem}.swagger-ui .mw5-m{max-width:16rem}.swagger-ui .mw6-m{max-width:32rem}.swagger-ui .mw7-m{max-width:48rem}.swagger-ui .mw8-m{max-width:64rem}.swagger-ui .mw9-m{max-width:96rem}.swagger-ui .mw-none-m{max-width:none}}@media screen and (min-width:60em){.swagger-ui .mw-100-l{max-width:100%}.swagger-ui .mw1-l{max-width:1rem}.swagger-ui .mw2-l{max-width:2rem}.swagger-ui .mw3-l{max-width:4rem}.swagger-ui .mw4-l{max-width:8rem}.swagger-ui .mw5-l{max-width:16rem}.swagger-ui .mw6-l{max-width:32rem}.swagger-ui .mw7-l{max-width:48rem}.swagger-ui .mw8-l{max-width:64rem}.swagger-ui .mw9-l{max-width:96rem}.swagger-ui .mw-none-l{max-width:none}}.swagger-ui .w1{width:1rem}.swagger-ui .w2{width:2rem}.swagger-ui .w3{width:4rem}.swagger-ui .w4{width:8rem}.swagger-ui .w5{width:16rem}.swagger-ui .w-10{width:10%}.swagger-ui .w-20{width:20%}.swagger-ui .w-25{width:25%}.swagger-ui .w-30{width:30%}.swagger-ui .w-33{width:33%}.swagger-ui .w-34{width:34%}.swagger-ui .w-40{width:40%}.swagger-ui .w-50{width:50%}.swagger-ui .w-60{width:60%}.swagger-ui .w-70{width:70%}.swagger-ui .w-75{width:75%}.swagger-ui .w-80{width:80%}.swagger-ui .w-90{width:90%}.swagger-ui .w-100{width:100%}.swagger-ui .w-third{width:33.3333333333%}.swagger-ui .w-two-thirds{width:66.6666666667%}.swagger-ui .w-auto{width:auto}@media screen and (min-width:30em){.swagger-ui .w1-ns{width:1rem}.swagger-ui .w2-ns{width:2rem}.swagger-ui .w3-ns{width:4rem}.swagger-ui .w4-ns{width:8rem}.swagger-ui .w5-ns{width:16rem}.swagger-ui .w-10-ns{width:10%}.swagger-ui .w-20-ns{width:20%}.swagger-ui .w-25-ns{width:25%}.swagger-ui .w-30-ns{width:30%}.swagger-ui .w-33-ns{width:33%}.swagger-ui .w-34-ns{width:34%}.swagger-ui .w-40-ns{width:40%}.swagger-ui .w-50-ns{width:50%}.swagger-ui .w-60-ns{width:60%}.swagger-ui .w-70-ns{width:70%}.swagger-ui .w-75-ns{width:75%}.swagger-ui .w-80-ns{width:80%}.swagger-ui .w-90-ns{width:90%}.swagger-ui .w-100-ns{width:100%}.swagger-ui .w-third-ns{width:33.3333333333%}.swagger-ui .w-two-thirds-ns{width:66.6666666667%}.swagger-ui .w-auto-ns{width:auto}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .w1-m{width:1rem}.swagger-ui .w2-m{width:2rem}.swagger-ui .w3-m{width:4rem}.swagger-ui .w4-m{width:8rem}.swagger-ui .w5-m{width:16rem}.swagger-ui .w-10-m{width:10%}.swagger-ui .w-20-m{width:20%}.swagger-ui .w-25-m{width:25%}.swagger-ui .w-30-m{width:30%}.swagger-ui .w-33-m{width:33%}.swagger-ui .w-34-m{width:34%}.swagger-ui .w-40-m{width:40%}.swagger-ui .w-50-m{width:50%}.swagger-ui .w-60-m{width:60%}.swagger-ui .w-70-m{width:70%}.swagger-ui .w-75-m{width:75%}.swagger-ui .w-80-m{width:80%}.swagger-ui .w-90-m{width:90%}.swagger-ui .w-100-m{width:100%}.swagger-ui .w-third-m{width:33.3333333333%}.swagger-ui .w-two-thirds-m{width:66.6666666667%}.swagger-ui .w-auto-m{width:auto}}@media screen and (min-width:60em){.swagger-ui .w1-l{width:1rem}.swagger-ui .w2-l{width:2rem}.swagger-ui .w3-l{width:4rem}.swagger-ui .w4-l{width:8rem}.swagger-ui .w5-l{width:16rem}.swagger-ui .w-10-l{width:10%}.swagger-ui .w-20-l{width:20%}.swagger-ui .w-25-l{width:25%}.swagger-ui .w-30-l{width:30%}.swagger-ui .w-33-l{width:33%}.swagger-ui .w-34-l{width:34%}.swagger-ui .w-40-l{width:40%}.swagger-ui .w-50-l{width:50%}.swagger-ui .w-60-l{width:60%}.swagger-ui .w-70-l{width:70%}.swagger-ui .w-75-l{width:75%}.swagger-ui .w-80-l{width:80%}.swagger-ui .w-90-l{width:90%}.swagger-ui .w-100-l{width:100%}.swagger-ui .w-third-l{width:33.3333333333%}.swagger-ui .w-two-thirds-l{width:66.6666666667%}.swagger-ui .w-auto-l{width:auto}}.swagger-ui .overflow-visible{overflow:visible}.swagger-ui .overflow-hidden{overflow:hidden}.swagger-ui .overflow-scroll{overflow:scroll}.swagger-ui .overflow-auto{overflow:auto}.swagger-ui .overflow-x-visible{overflow-x:visible}.swagger-ui .overflow-x-hidden{overflow-x:hidden}.swagger-ui .overflow-x-scroll{overflow-x:scroll}.swagger-ui .overflow-x-auto{overflow-x:auto}.swagger-ui .overflow-y-visible{overflow-y:visible}.swagger-ui .overflow-y-hidden{overflow-y:hidden}.swagger-ui .overflow-y-scroll{overflow-y:scroll}.swagger-ui .overflow-y-auto{overflow-y:auto}@media screen and (min-width:30em){.swagger-ui .overflow-visible-ns{overflow:visible}.swagger-ui .overflow-hidden-ns{overflow:hidden}.swagger-ui .overflow-scroll-ns{overflow:scroll}.swagger-ui .overflow-auto-ns{overflow:auto}.swagger-ui .overflow-x-visible-ns{overflow-x:visible}.swagger-ui .overflow-x-hidden-ns{overflow-x:hidden}.swagger-ui .overflow-x-scroll-ns{overflow-x:scroll}.swagger-ui .overflow-x-auto-ns{overflow-x:auto}.swagger-ui .overflow-y-visible-ns{overflow-y:visible}.swagger-ui .overflow-y-hidden-ns{overflow-y:hidden}.swagger-ui .overflow-y-scroll-ns{overflow-y:scroll}.swagger-ui .overflow-y-auto-ns{overflow-y:auto}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .overflow-visible-m{overflow:visible}.swagger-ui .overflow-hidden-m{overflow:hidden}.swagger-ui .overflow-scroll-m{overflow:scroll}.swagger-ui .overflow-auto-m{overflow:auto}.swagger-ui .overflow-x-visible-m{overflow-x:visible}.swagger-ui .overflow-x-hidden-m{overflow-x:hidden}.swagger-ui .overflow-x-scroll-m{overflow-x:scroll}.swagger-ui .overflow-x-auto-m{overflow-x:auto}.swagger-ui .overflow-y-visible-m{overflow-y:visible}.swagger-ui .overflow-y-hidden-m{overflow-y:hidden}.swagger-ui .overflow-y-scroll-m{overflow-y:scroll}.swagger-ui .overflow-y-auto-m{overflow-y:auto}}@media screen and (min-width:60em){.swagger-ui .overflow-visible-l{overflow:visible}.swagger-ui .overflow-hidden-l{overflow:hidden}.swagger-ui .overflow-scroll-l{overflow:scroll}.swagger-ui .overflow-auto-l{overflow:auto}.swagger-ui .overflow-x-visible-l{overflow-x:visible}.swagger-ui .overflow-x-hidden-l{overflow-x:hidden}.swagger-ui .overflow-x-scroll-l{overflow-x:scroll}.swagger-ui .overflow-x-auto-l{overflow-x:auto}.swagger-ui .overflow-y-visible-l{overflow-y:visible}.swagger-ui .overflow-y-hidden-l{overflow-y:hidden}.swagger-ui .overflow-y-scroll-l{overflow-y:scroll}.swagger-ui .overflow-y-auto-l{overflow-y:auto}}.swagger-ui .static{position:static}.swagger-ui .relative{position:relative}.swagger-ui .absolute{position:absolute}.swagger-ui .fixed{position:fixed}@media screen and (min-width:30em){.swagger-ui .static-ns{position:static}.swagger-ui .relative-ns{position:relative}.swagger-ui .absolute-ns{position:absolute}.swagger-ui .fixed-ns{position:fixed}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .static-m{position:static}.swagger-ui .relative-m{position:relative}.swagger-ui .absolute-m{position:absolute}.swagger-ui .fixed-m{position:fixed}}@media screen and (min-width:60em){.swagger-ui .static-l{position:static}.swagger-ui .relative-l{position:relative}.swagger-ui .absolute-l{position:absolute}.swagger-ui .fixed-l{position:fixed}}.swagger-ui .o-100{opacity:1}.swagger-ui .o-90{opacity:.9}.swagger-ui .o-80{opacity:.8}.swagger-ui .o-70{opacity:.7}.swagger-ui .o-60{opacity:.6}.swagger-ui .o-50{opacity:.5}.swagger-ui .o-40{opacity:.4}.swagger-ui .o-30{opacity:.3}.swagger-ui .o-20{opacity:.2}.swagger-ui .o-10{opacity:.1}.swagger-ui .o-05{opacity:.05}.swagger-ui .o-025{opacity:.025}.swagger-ui .o-0{opacity:0}.swagger-ui .rotate-45{transform:rotate(45deg)}.swagger-ui .rotate-90{transform:rotate(90deg)}.swagger-ui .rotate-135{transform:rotate(135deg)}.swagger-ui .rotate-180{transform:rotate(180deg)}.swagger-ui .rotate-225{transform:rotate(225deg)}.swagger-ui .rotate-270{transform:rotate(270deg)}.swagger-ui .rotate-315{transform:rotate(315deg)}@media screen and (min-width:30em){.swagger-ui .rotate-45-ns{transform:rotate(45deg)}.swagger-ui .rotate-90-ns{transform:rotate(90deg)}.swagger-ui .rotate-135-ns{transform:rotate(135deg)}.swagger-ui .rotate-180-ns{transform:rotate(180deg)}.swagger-ui .rotate-225-ns{transform:rotate(225deg)}.swagger-ui .rotate-270-ns{transform:rotate(270deg)}.swagger-ui .rotate-315-ns{transform:rotate(315deg)}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .rotate-45-m{transform:rotate(45deg)}.swagger-ui .rotate-90-m{transform:rotate(90deg)}.swagger-ui .rotate-135-m{transform:rotate(135deg)}.swagger-ui .rotate-180-m{transform:rotate(180deg)}.swagger-ui .rotate-225-m{transform:rotate(225deg)}.swagger-ui .rotate-270-m{transform:rotate(270deg)}.swagger-ui .rotate-315-m{transform:rotate(315deg)}}@media screen and (min-width:60em){.swagger-ui .rotate-45-l{transform:rotate(45deg)}.swagger-ui .rotate-90-l{transform:rotate(90deg)}.swagger-ui .rotate-135-l{transform:rotate(135deg)}.swagger-ui .rotate-180-l{transform:rotate(180deg)}.swagger-ui .rotate-225-l{transform:rotate(225deg)}.swagger-ui .rotate-270-l{transform:rotate(270deg)}.swagger-ui .rotate-315-l{transform:rotate(315deg)}}.swagger-ui .black-90{color:rgba(0,0,0,.9)}.swagger-ui .black-80{color:rgba(0,0,0,.8)}.swagger-ui .black-70{color:rgba(0,0,0,.7)}.swagger-ui .black-60{color:rgba(0,0,0,.6)}.swagger-ui .black-50{color:rgba(0,0,0,.5)}.swagger-ui .black-40{color:rgba(0,0,0,.4)}.swagger-ui .black-30{color:rgba(0,0,0,.3)}.swagger-ui .black-20{color:rgba(0,0,0,.2)}.swagger-ui .black-10{color:rgba(0,0,0,.1)}.swagger-ui .black-05{color:rgba(0,0,0,.05)}.swagger-ui .white-90{color:hsla(0,0%,100%,.9)}.swagger-ui .white-80{color:hsla(0,0%,100%,.8)}.swagger-ui .white-70{color:hsla(0,0%,100%,.7)}.swagger-ui .white-60{color:hsla(0,0%,100%,.6)}.swagger-ui .white-50{color:hsla(0,0%,100%,.5)}.swagger-ui .white-40{color:hsla(0,0%,100%,.4)}.swagger-ui .white-30{color:hsla(0,0%,100%,.3)}.swagger-ui .white-20{color:hsla(0,0%,100%,.2)}.swagger-ui .white-10{color:hsla(0,0%,100%,.1)}.swagger-ui .black{color:#000}.swagger-ui .near-black{color:#111}.swagger-ui .dark-gray{color:#333}.swagger-ui .mid-gray{color:#555}.swagger-ui .gray{color:#777}.swagger-ui .silver{color:#999}.swagger-ui .light-silver{color:#aaa}.swagger-ui .moon-gray{color:#ccc}.swagger-ui .light-gray{color:#eee}.swagger-ui .near-white{color:#f4f4f4}.swagger-ui .white{color:#fff}.swagger-ui .dark-red{color:#e7040f}.swagger-ui .red{color:#ff4136}.swagger-ui .light-red{color:#ff725c}.swagger-ui .orange{color:#ff6300}.swagger-ui .gold{color:#ffb700}.swagger-ui .yellow{color:gold}.swagger-ui .light-yellow{color:#fbf1a9}.swagger-ui .purple{color:#5e2ca5}.swagger-ui .light-purple{color:#a463f2}.swagger-ui .dark-pink{color:#d5008f}.swagger-ui .hot-pink{color:#ff41b4}.swagger-ui .pink{color:#ff80cc}.swagger-ui .light-pink{color:#ffa3d7}.swagger-ui .dark-green{color:#137752}.swagger-ui .green{color:#19a974}.swagger-ui .light-green{color:#9eebcf}.swagger-ui .navy{color:#001b44}.swagger-ui .dark-blue{color:#00449e}.swagger-ui .blue{color:#357edd}.swagger-ui .light-blue{color:#96ccff}.swagger-ui .lightest-blue{color:#cdecff}.swagger-ui .washed-blue{color:#f6fffe}.swagger-ui .washed-green{color:#e8fdf5}.swagger-ui .washed-yellow{color:#fffceb}.swagger-ui .washed-red{color:#ffdfdf}.swagger-ui .color-inherit{color:inherit}.swagger-ui .bg-black-90{background-color:rgba(0,0,0,.9)}.swagger-ui .bg-black-80{background-color:rgba(0,0,0,.8)}.swagger-ui .bg-black-70{background-color:rgba(0,0,0,.7)}.swagger-ui .bg-black-60{background-color:rgba(0,0,0,.6)}.swagger-ui .bg-black-50{background-color:rgba(0,0,0,.5)}.swagger-ui .bg-black-40{background-color:rgba(0,0,0,.4)}.swagger-ui .bg-black-30{background-color:rgba(0,0,0,.3)}.swagger-ui .bg-black-20{background-color:rgba(0,0,0,.2)}.swagger-ui .bg-black-10{background-color:rgba(0,0,0,.1)}.swagger-ui .bg-black-05{background-color:rgba(0,0,0,.05)}.swagger-ui .bg-white-90{background-color:hsla(0,0%,100%,.9)}.swagger-ui .bg-white-80{background-color:hsla(0,0%,100%,.8)}.swagger-ui .bg-white-70{background-color:hsla(0,0%,100%,.7)}.swagger-ui .bg-white-60{background-color:hsla(0,0%,100%,.6)}.swagger-ui .bg-white-50{background-color:hsla(0,0%,100%,.5)}.swagger-ui .bg-white-40{background-color:hsla(0,0%,100%,.4)}.swagger-ui .bg-white-30{background-color:hsla(0,0%,100%,.3)}.swagger-ui .bg-white-20{background-color:hsla(0,0%,100%,.2)}.swagger-ui .bg-white-10{background-color:hsla(0,0%,100%,.1)}.swagger-ui .bg-black{background-color:#000}.swagger-ui .bg-near-black{background-color:#111}.swagger-ui .bg-dark-gray{background-color:#333}.swagger-ui .bg-mid-gray{background-color:#555}.swagger-ui .bg-gray{background-color:#777}.swagger-ui .bg-silver{background-color:#999}.swagger-ui .bg-light-silver{background-color:#aaa}.swagger-ui .bg-moon-gray{background-color:#ccc}.swagger-ui .bg-light-gray{background-color:#eee}.swagger-ui .bg-near-white{background-color:#f4f4f4}.swagger-ui .bg-white{background-color:#fff}.swagger-ui .bg-transparent{background-color:transparent}.swagger-ui .bg-dark-red{background-color:#e7040f}.swagger-ui .bg-red{background-color:#ff4136}.swagger-ui .bg-light-red{background-color:#ff725c}.swagger-ui .bg-orange{background-color:#ff6300}.swagger-ui .bg-gold{background-color:#ffb700}.swagger-ui .bg-yellow{background-color:gold}.swagger-ui .bg-light-yellow{background-color:#fbf1a9}.swagger-ui .bg-purple{background-color:#5e2ca5}.swagger-ui .bg-light-purple{background-color:#a463f2}.swagger-ui .bg-dark-pink{background-color:#d5008f}.swagger-ui .bg-hot-pink{background-color:#ff41b4}.swagger-ui .bg-pink{background-color:#ff80cc}.swagger-ui .bg-light-pink{background-color:#ffa3d7}.swagger-ui .bg-dark-green{background-color:#137752}.swagger-ui .bg-green{background-color:#19a974}.swagger-ui .bg-light-green{background-color:#9eebcf}.swagger-ui .bg-navy{background-color:#001b44}.swagger-ui .bg-dark-blue{background-color:#00449e}.swagger-ui .bg-blue{background-color:#357edd}.swagger-ui .bg-light-blue{background-color:#96ccff}.swagger-ui .bg-lightest-blue{background-color:#cdecff}.swagger-ui .bg-washed-blue{background-color:#f6fffe}.swagger-ui .bg-washed-green{background-color:#e8fdf5}.swagger-ui .bg-washed-yellow{background-color:#fffceb}.swagger-ui .bg-washed-red{background-color:#ffdfdf}.swagger-ui .bg-inherit{background-color:inherit}.swagger-ui .hover-black:focus,.swagger-ui .hover-black:hover{color:#000}.swagger-ui .hover-near-black:focus,.swagger-ui .hover-near-black:hover{color:#111}.swagger-ui .hover-dark-gray:focus,.swagger-ui .hover-dark-gray:hover{color:#333}.swagger-ui .hover-mid-gray:focus,.swagger-ui .hover-mid-gray:hover{color:#555}.swagger-ui .hover-gray:focus,.swagger-ui .hover-gray:hover{color:#777}.swagger-ui .hover-silver:focus,.swagger-ui .hover-silver:hover{color:#999}.swagger-ui .hover-light-silver:focus,.swagger-ui .hover-light-silver:hover{color:#aaa}.swagger-ui .hover-moon-gray:focus,.swagger-ui .hover-moon-gray:hover{color:#ccc}.swagger-ui .hover-light-gray:focus,.swagger-ui .hover-light-gray:hover{color:#eee}.swagger-ui .hover-near-white:focus,.swagger-ui .hover-near-white:hover{color:#f4f4f4}.swagger-ui .hover-white:focus,.swagger-ui .hover-white:hover{color:#fff}.swagger-ui .hover-black-90:focus,.swagger-ui .hover-black-90:hover{color:rgba(0,0,0,.9)}.swagger-ui .hover-black-80:focus,.swagger-ui .hover-black-80:hover{color:rgba(0,0,0,.8)}.swagger-ui .hover-black-70:focus,.swagger-ui .hover-black-70:hover{color:rgba(0,0,0,.7)}.swagger-ui .hover-black-60:focus,.swagger-ui .hover-black-60:hover{color:rgba(0,0,0,.6)}.swagger-ui .hover-black-50:focus,.swagger-ui .hover-black-50:hover{color:rgba(0,0,0,.5)}.swagger-ui .hover-black-40:focus,.swagger-ui .hover-black-40:hover{color:rgba(0,0,0,.4)}.swagger-ui .hover-black-30:focus,.swagger-ui .hover-black-30:hover{color:rgba(0,0,0,.3)}.swagger-ui .hover-black-20:focus,.swagger-ui .hover-black-20:hover{color:rgba(0,0,0,.2)}.swagger-ui .hover-black-10:focus,.swagger-ui .hover-black-10:hover{color:rgba(0,0,0,.1)}.swagger-ui .hover-white-90:focus,.swagger-ui .hover-white-90:hover{color:hsla(0,0%,100%,.9)}.swagger-ui .hover-white-80:focus,.swagger-ui .hover-white-80:hover{color:hsla(0,0%,100%,.8)}.swagger-ui .hover-white-70:focus,.swagger-ui .hover-white-70:hover{color:hsla(0,0%,100%,.7)}.swagger-ui .hover-white-60:focus,.swagger-ui .hover-white-60:hover{color:hsla(0,0%,100%,.6)}.swagger-ui .hover-white-50:focus,.swagger-ui .hover-white-50:hover{color:hsla(0,0%,100%,.5)}.swagger-ui .hover-white-40:focus,.swagger-ui .hover-white-40:hover{color:hsla(0,0%,100%,.4)}.swagger-ui .hover-white-30:focus,.swagger-ui .hover-white-30:hover{color:hsla(0,0%,100%,.3)}.swagger-ui .hover-white-20:focus,.swagger-ui .hover-white-20:hover{color:hsla(0,0%,100%,.2)}.swagger-ui .hover-white-10:focus,.swagger-ui .hover-white-10:hover{color:hsla(0,0%,100%,.1)}.swagger-ui .hover-inherit:focus,.swagger-ui .hover-inherit:hover{color:inherit}.swagger-ui .hover-bg-black:focus,.swagger-ui .hover-bg-black:hover{background-color:#000}.swagger-ui .hover-bg-near-black:focus,.swagger-ui .hover-bg-near-black:hover{background-color:#111}.swagger-ui .hover-bg-dark-gray:focus,.swagger-ui .hover-bg-dark-gray:hover{background-color:#333}.swagger-ui .hover-bg-mid-gray:focus,.swagger-ui .hover-bg-mid-gray:hover{background-color:#555}.swagger-ui .hover-bg-gray:focus,.swagger-ui .hover-bg-gray:hover{background-color:#777}.swagger-ui .hover-bg-silver:focus,.swagger-ui .hover-bg-silver:hover{background-color:#999}.swagger-ui .hover-bg-light-silver:focus,.swagger-ui .hover-bg-light-silver:hover{background-color:#aaa}.swagger-ui .hover-bg-moon-gray:focus,.swagger-ui .hover-bg-moon-gray:hover{background-color:#ccc}.swagger-ui .hover-bg-light-gray:focus,.swagger-ui .hover-bg-light-gray:hover{background-color:#eee}.swagger-ui .hover-bg-near-white:focus,.swagger-ui .hover-bg-near-white:hover{background-color:#f4f4f4}.swagger-ui .hover-bg-white:focus,.swagger-ui .hover-bg-white:hover{background-color:#fff}.swagger-ui .hover-bg-transparent:focus,.swagger-ui .hover-bg-transparent:hover{background-color:transparent}.swagger-ui .hover-bg-black-90:focus,.swagger-ui .hover-bg-black-90:hover{background-color:rgba(0,0,0,.9)}.swagger-ui .hover-bg-black-80:focus,.swagger-ui .hover-bg-black-80:hover{background-color:rgba(0,0,0,.8)}.swagger-ui .hover-bg-black-70:focus,.swagger-ui .hover-bg-black-70:hover{background-color:rgba(0,0,0,.7)}.swagger-ui .hover-bg-black-60:focus,.swagger-ui .hover-bg-black-60:hover{background-color:rgba(0,0,0,.6)}.swagger-ui .hover-bg-black-50:focus,.swagger-ui .hover-bg-black-50:hover{background-color:rgba(0,0,0,.5)}.swagger-ui .hover-bg-black-40:focus,.swagger-ui .hover-bg-black-40:hover{background-color:rgba(0,0,0,.4)}.swagger-ui .hover-bg-black-30:focus,.swagger-ui .hover-bg-black-30:hover{background-color:rgba(0,0,0,.3)}.swagger-ui .hover-bg-black-20:focus,.swagger-ui .hover-bg-black-20:hover{background-color:rgba(0,0,0,.2)}.swagger-ui .hover-bg-black-10:focus,.swagger-ui .hover-bg-black-10:hover{background-color:rgba(0,0,0,.1)}.swagger-ui .hover-bg-white-90:focus,.swagger-ui .hover-bg-white-90:hover{background-color:hsla(0,0%,100%,.9)}.swagger-ui .hover-bg-white-80:focus,.swagger-ui .hover-bg-white-80:hover{background-color:hsla(0,0%,100%,.8)}.swagger-ui .hover-bg-white-70:focus,.swagger-ui .hover-bg-white-70:hover{background-color:hsla(0,0%,100%,.7)}.swagger-ui .hover-bg-white-60:focus,.swagger-ui .hover-bg-white-60:hover{background-color:hsla(0,0%,100%,.6)}.swagger-ui .hover-bg-white-50:focus,.swagger-ui .hover-bg-white-50:hover{background-color:hsla(0,0%,100%,.5)}.swagger-ui .hover-bg-white-40:focus,.swagger-ui .hover-bg-white-40:hover{background-color:hsla(0,0%,100%,.4)}.swagger-ui .hover-bg-white-30:focus,.swagger-ui .hover-bg-white-30:hover{background-color:hsla(0,0%,100%,.3)}.swagger-ui .hover-bg-white-20:focus,.swagger-ui .hover-bg-white-20:hover{background-color:hsla(0,0%,100%,.2)}.swagger-ui .hover-bg-white-10:focus,.swagger-ui .hover-bg-white-10:hover{background-color:hsla(0,0%,100%,.1)}.swagger-ui .hover-dark-red:focus,.swagger-ui .hover-dark-red:hover{color:#e7040f}.swagger-ui .hover-red:focus,.swagger-ui .hover-red:hover{color:#ff4136}.swagger-ui .hover-light-red:focus,.swagger-ui .hover-light-red:hover{color:#ff725c}.swagger-ui .hover-orange:focus,.swagger-ui .hover-orange:hover{color:#ff6300}.swagger-ui .hover-gold:focus,.swagger-ui .hover-gold:hover{color:#ffb700}.swagger-ui .hover-yellow:focus,.swagger-ui .hover-yellow:hover{color:gold}.swagger-ui .hover-light-yellow:focus,.swagger-ui .hover-light-yellow:hover{color:#fbf1a9}.swagger-ui .hover-purple:focus,.swagger-ui .hover-purple:hover{color:#5e2ca5}.swagger-ui .hover-light-purple:focus,.swagger-ui .hover-light-purple:hover{color:#a463f2}.swagger-ui .hover-dark-pink:focus,.swagger-ui .hover-dark-pink:hover{color:#d5008f}.swagger-ui .hover-hot-pink:focus,.swagger-ui .hover-hot-pink:hover{color:#ff41b4}.swagger-ui .hover-pink:focus,.swagger-ui .hover-pink:hover{color:#ff80cc}.swagger-ui .hover-light-pink:focus,.swagger-ui .hover-light-pink:hover{color:#ffa3d7}.swagger-ui .hover-dark-green:focus,.swagger-ui .hover-dark-green:hover{color:#137752}.swagger-ui .hover-green:focus,.swagger-ui .hover-green:hover{color:#19a974}.swagger-ui .hover-light-green:focus,.swagger-ui .hover-light-green:hover{color:#9eebcf}.swagger-ui .hover-navy:focus,.swagger-ui .hover-navy:hover{color:#001b44}.swagger-ui .hover-dark-blue:focus,.swagger-ui .hover-dark-blue:hover{color:#00449e}.swagger-ui .hover-blue:focus,.swagger-ui .hover-blue:hover{color:#357edd}.swagger-ui .hover-light-blue:focus,.swagger-ui .hover-light-blue:hover{color:#96ccff}.swagger-ui .hover-lightest-blue:focus,.swagger-ui .hover-lightest-blue:hover{color:#cdecff}.swagger-ui .hover-washed-blue:focus,.swagger-ui .hover-washed-blue:hover{color:#f6fffe}.swagger-ui .hover-washed-green:focus,.swagger-ui .hover-washed-green:hover{color:#e8fdf5}.swagger-ui .hover-washed-yellow:focus,.swagger-ui .hover-washed-yellow:hover{color:#fffceb}.swagger-ui .hover-washed-red:focus,.swagger-ui .hover-washed-red:hover{color:#ffdfdf}.swagger-ui .hover-bg-dark-red:focus,.swagger-ui .hover-bg-dark-red:hover{background-color:#e7040f}.swagger-ui .hover-bg-red:focus,.swagger-ui .hover-bg-red:hover{background-color:#ff4136}.swagger-ui .hover-bg-light-red:focus,.swagger-ui .hover-bg-light-red:hover{background-color:#ff725c}.swagger-ui .hover-bg-orange:focus,.swagger-ui .hover-bg-orange:hover{background-color:#ff6300}.swagger-ui .hover-bg-gold:focus,.swagger-ui .hover-bg-gold:hover{background-color:#ffb700}.swagger-ui .hover-bg-yellow:focus,.swagger-ui .hover-bg-yellow:hover{background-color:gold}.swagger-ui .hover-bg-light-yellow:focus,.swagger-ui .hover-bg-light-yellow:hover{background-color:#fbf1a9}.swagger-ui .hover-bg-purple:focus,.swagger-ui .hover-bg-purple:hover{background-color:#5e2ca5}.swagger-ui .hover-bg-light-purple:focus,.swagger-ui .hover-bg-light-purple:hover{background-color:#a463f2}.swagger-ui .hover-bg-dark-pink:focus,.swagger-ui .hover-bg-dark-pink:hover{background-color:#d5008f}.swagger-ui .hover-bg-hot-pink:focus,.swagger-ui .hover-bg-hot-pink:hover{background-color:#ff41b4}.swagger-ui .hover-bg-pink:focus,.swagger-ui .hover-bg-pink:hover{background-color:#ff80cc}.swagger-ui .hover-bg-light-pink:focus,.swagger-ui .hover-bg-light-pink:hover{background-color:#ffa3d7}.swagger-ui .hover-bg-dark-green:focus,.swagger-ui .hover-bg-dark-green:hover{background-color:#137752}.swagger-ui .hover-bg-green:focus,.swagger-ui .hover-bg-green:hover{background-color:#19a974}.swagger-ui .hover-bg-light-green:focus,.swagger-ui .hover-bg-light-green:hover{background-color:#9eebcf}.swagger-ui .hover-bg-navy:focus,.swagger-ui .hover-bg-navy:hover{background-color:#001b44}.swagger-ui .hover-bg-dark-blue:focus,.swagger-ui .hover-bg-dark-blue:hover{background-color:#00449e}.swagger-ui .hover-bg-blue:focus,.swagger-ui .hover-bg-blue:hover{background-color:#357edd}.swagger-ui .hover-bg-light-blue:focus,.swagger-ui .hover-bg-light-blue:hover{background-color:#96ccff}.swagger-ui .hover-bg-lightest-blue:focus,.swagger-ui .hover-bg-lightest-blue:hover{background-color:#cdecff}.swagger-ui .hover-bg-washed-blue:focus,.swagger-ui .hover-bg-washed-blue:hover{background-color:#f6fffe}.swagger-ui .hover-bg-washed-green:focus,.swagger-ui .hover-bg-washed-green:hover{background-color:#e8fdf5}.swagger-ui .hover-bg-washed-yellow:focus,.swagger-ui .hover-bg-washed-yellow:hover{background-color:#fffceb}.swagger-ui .hover-bg-washed-red:focus,.swagger-ui .hover-bg-washed-red:hover{background-color:#ffdfdf}.swagger-ui .hover-bg-inherit:focus,.swagger-ui .hover-bg-inherit:hover{background-color:inherit}.swagger-ui .pa0{padding:0}.swagger-ui .pa1{padding:.25rem}.swagger-ui .pa2{padding:.5rem}.swagger-ui .pa3{padding:1rem}.swagger-ui .pa4{padding:2rem}.swagger-ui .pa5{padding:4rem}.swagger-ui .pa6{padding:8rem}.swagger-ui .pa7{padding:16rem}.swagger-ui .pl0{padding-left:0}.swagger-ui .pl1{padding-left:.25rem}.swagger-ui .pl2{padding-left:.5rem}.swagger-ui .pl3{padding-left:1rem}.swagger-ui .pl4{padding-left:2rem}.swagger-ui .pl5{padding-left:4rem}.swagger-ui .pl6{padding-left:8rem}.swagger-ui .pl7{padding-left:16rem}.swagger-ui .pr0{padding-right:0}.swagger-ui .pr1{padding-right:.25rem}.swagger-ui .pr2{padding-right:.5rem}.swagger-ui .pr3{padding-right:1rem}.swagger-ui .pr4{padding-right:2rem}.swagger-ui .pr5{padding-right:4rem}.swagger-ui .pr6{padding-right:8rem}.swagger-ui .pr7{padding-right:16rem}.swagger-ui .pb0{padding-bottom:0}.swagger-ui .pb1{padding-bottom:.25rem}.swagger-ui .pb2{padding-bottom:.5rem}.swagger-ui .pb3{padding-bottom:1rem}.swagger-ui .pb4{padding-bottom:2rem}.swagger-ui .pb5{padding-bottom:4rem}.swagger-ui .pb6{padding-bottom:8rem}.swagger-ui .pb7{padding-bottom:16rem}.swagger-ui .pt0{padding-top:0}.swagger-ui .pt1{padding-top:.25rem}.swagger-ui .pt2{padding-top:.5rem}.swagger-ui .pt3{padding-top:1rem}.swagger-ui .pt4{padding-top:2rem}.swagger-ui .pt5{padding-top:4rem}.swagger-ui .pt6{padding-top:8rem}.swagger-ui .pt7{padding-top:16rem}.swagger-ui .pv0{padding-bottom:0;padding-top:0}.swagger-ui .pv1{padding-bottom:.25rem;padding-top:.25rem}.swagger-ui .pv2{padding-bottom:.5rem;padding-top:.5rem}.swagger-ui .pv3{padding-bottom:1rem;padding-top:1rem}.swagger-ui .pv4{padding-bottom:2rem;padding-top:2rem}.swagger-ui .pv5{padding-bottom:4rem;padding-top:4rem}.swagger-ui .pv6{padding-bottom:8rem;padding-top:8rem}.swagger-ui .pv7{padding-bottom:16rem;padding-top:16rem}.swagger-ui .ph0{padding-left:0;padding-right:0}.swagger-ui .ph1{padding-left:.25rem;padding-right:.25rem}.swagger-ui .ph2{padding-left:.5rem;padding-right:.5rem}.swagger-ui .ph3{padding-left:1rem;padding-right:1rem}.swagger-ui .ph4{padding-left:2rem;padding-right:2rem}.swagger-ui .ph5{padding-left:4rem;padding-right:4rem}.swagger-ui .ph6{padding-left:8rem;padding-right:8rem}.swagger-ui .ph7{padding-left:16rem;padding-right:16rem}.swagger-ui .ma0{margin:0}.swagger-ui .ma1{margin:.25rem}.swagger-ui .ma2{margin:.5rem}.swagger-ui .ma3{margin:1rem}.swagger-ui .ma4{margin:2rem}.swagger-ui .ma5{margin:4rem}.swagger-ui .ma6{margin:8rem}.swagger-ui .ma7{margin:16rem}.swagger-ui .ml0{margin-left:0}.swagger-ui .ml1{margin-left:.25rem}.swagger-ui .ml2{margin-left:.5rem}.swagger-ui .ml3{margin-left:1rem}.swagger-ui .ml4{margin-left:2rem}.swagger-ui .ml5{margin-left:4rem}.swagger-ui .ml6{margin-left:8rem}.swagger-ui .ml7{margin-left:16rem}.swagger-ui .mr0{margin-right:0}.swagger-ui .mr1{margin-right:.25rem}.swagger-ui .mr2{margin-right:.5rem}.swagger-ui .mr3{margin-right:1rem}.swagger-ui .mr4{margin-right:2rem}.swagger-ui .mr5{margin-right:4rem}.swagger-ui .mr6{margin-right:8rem}.swagger-ui .mr7{margin-right:16rem}.swagger-ui .mb0{margin-bottom:0}.swagger-ui .mb1{margin-bottom:.25rem}.swagger-ui .mb2{margin-bottom:.5rem}.swagger-ui .mb3{margin-bottom:1rem}.swagger-ui .mb4{margin-bottom:2rem}.swagger-ui .mb5{margin-bottom:4rem}.swagger-ui .mb6{margin-bottom:8rem}.swagger-ui .mb7{margin-bottom:16rem}.swagger-ui .mt0{margin-top:0}.swagger-ui .mt1{margin-top:.25rem}.swagger-ui .mt2{margin-top:.5rem}.swagger-ui .mt3{margin-top:1rem}.swagger-ui .mt4{margin-top:2rem}.swagger-ui .mt5{margin-top:4rem}.swagger-ui .mt6{margin-top:8rem}.swagger-ui .mt7{margin-top:16rem}.swagger-ui .mv0{margin-bottom:0;margin-top:0}.swagger-ui .mv1{margin-bottom:.25rem;margin-top:.25rem}.swagger-ui .mv2{margin-bottom:.5rem;margin-top:.5rem}.swagger-ui .mv3{margin-bottom:1rem;margin-top:1rem}.swagger-ui .mv4{margin-bottom:2rem;margin-top:2rem}.swagger-ui .mv5{margin-bottom:4rem;margin-top:4rem}.swagger-ui .mv6{margin-bottom:8rem;margin-top:8rem}.swagger-ui .mv7{margin-bottom:16rem;margin-top:16rem}.swagger-ui .mh0{margin-left:0;margin-right:0}.swagger-ui .mh1{margin-left:.25rem;margin-right:.25rem}.swagger-ui .mh2{margin-left:.5rem;margin-right:.5rem}.swagger-ui .mh3{margin-left:1rem;margin-right:1rem}.swagger-ui .mh4{margin-left:2rem;margin-right:2rem}.swagger-ui .mh5{margin-left:4rem;margin-right:4rem}.swagger-ui .mh6{margin-left:8rem;margin-right:8rem}.swagger-ui .mh7{margin-left:16rem;margin-right:16rem}@media screen and (min-width:30em){.swagger-ui .pa0-ns{padding:0}.swagger-ui .pa1-ns{padding:.25rem}.swagger-ui .pa2-ns{padding:.5rem}.swagger-ui .pa3-ns{padding:1rem}.swagger-ui .pa4-ns{padding:2rem}.swagger-ui .pa5-ns{padding:4rem}.swagger-ui .pa6-ns{padding:8rem}.swagger-ui .pa7-ns{padding:16rem}.swagger-ui .pl0-ns{padding-left:0}.swagger-ui .pl1-ns{padding-left:.25rem}.swagger-ui .pl2-ns{padding-left:.5rem}.swagger-ui .pl3-ns{padding-left:1rem}.swagger-ui .pl4-ns{padding-left:2rem}.swagger-ui .pl5-ns{padding-left:4rem}.swagger-ui .pl6-ns{padding-left:8rem}.swagger-ui .pl7-ns{padding-left:16rem}.swagger-ui .pr0-ns{padding-right:0}.swagger-ui .pr1-ns{padding-right:.25rem}.swagger-ui .pr2-ns{padding-right:.5rem}.swagger-ui .pr3-ns{padding-right:1rem}.swagger-ui .pr4-ns{padding-right:2rem}.swagger-ui .pr5-ns{padding-right:4rem}.swagger-ui .pr6-ns{padding-right:8rem}.swagger-ui .pr7-ns{padding-right:16rem}.swagger-ui .pb0-ns{padding-bottom:0}.swagger-ui .pb1-ns{padding-bottom:.25rem}.swagger-ui .pb2-ns{padding-bottom:.5rem}.swagger-ui .pb3-ns{padding-bottom:1rem}.swagger-ui .pb4-ns{padding-bottom:2rem}.swagger-ui .pb5-ns{padding-bottom:4rem}.swagger-ui .pb6-ns{padding-bottom:8rem}.swagger-ui .pb7-ns{padding-bottom:16rem}.swagger-ui .pt0-ns{padding-top:0}.swagger-ui .pt1-ns{padding-top:.25rem}.swagger-ui .pt2-ns{padding-top:.5rem}.swagger-ui .pt3-ns{padding-top:1rem}.swagger-ui .pt4-ns{padding-top:2rem}.swagger-ui .pt5-ns{padding-top:4rem}.swagger-ui .pt6-ns{padding-top:8rem}.swagger-ui .pt7-ns{padding-top:16rem}.swagger-ui .pv0-ns{padding-bottom:0;padding-top:0}.swagger-ui .pv1-ns{padding-bottom:.25rem;padding-top:.25rem}.swagger-ui .pv2-ns{padding-bottom:.5rem;padding-top:.5rem}.swagger-ui .pv3-ns{padding-bottom:1rem;padding-top:1rem}.swagger-ui .pv4-ns{padding-bottom:2rem;padding-top:2rem}.swagger-ui .pv5-ns{padding-bottom:4rem;padding-top:4rem}.swagger-ui .pv6-ns{padding-bottom:8rem;padding-top:8rem}.swagger-ui .pv7-ns{padding-bottom:16rem;padding-top:16rem}.swagger-ui .ph0-ns{padding-left:0;padding-right:0}.swagger-ui .ph1-ns{padding-left:.25rem;padding-right:.25rem}.swagger-ui .ph2-ns{padding-left:.5rem;padding-right:.5rem}.swagger-ui .ph3-ns{padding-left:1rem;padding-right:1rem}.swagger-ui .ph4-ns{padding-left:2rem;padding-right:2rem}.swagger-ui .ph5-ns{padding-left:4rem;padding-right:4rem}.swagger-ui .ph6-ns{padding-left:8rem;padding-right:8rem}.swagger-ui .ph7-ns{padding-left:16rem;padding-right:16rem}.swagger-ui .ma0-ns{margin:0}.swagger-ui .ma1-ns{margin:.25rem}.swagger-ui .ma2-ns{margin:.5rem}.swagger-ui .ma3-ns{margin:1rem}.swagger-ui .ma4-ns{margin:2rem}.swagger-ui .ma5-ns{margin:4rem}.swagger-ui .ma6-ns{margin:8rem}.swagger-ui .ma7-ns{margin:16rem}.swagger-ui .ml0-ns{margin-left:0}.swagger-ui .ml1-ns{margin-left:.25rem}.swagger-ui .ml2-ns{margin-left:.5rem}.swagger-ui .ml3-ns{margin-left:1rem}.swagger-ui .ml4-ns{margin-left:2rem}.swagger-ui .ml5-ns{margin-left:4rem}.swagger-ui .ml6-ns{margin-left:8rem}.swagger-ui .ml7-ns{margin-left:16rem}.swagger-ui .mr0-ns{margin-right:0}.swagger-ui .mr1-ns{margin-right:.25rem}.swagger-ui .mr2-ns{margin-right:.5rem}.swagger-ui .mr3-ns{margin-right:1rem}.swagger-ui .mr4-ns{margin-right:2rem}.swagger-ui .mr5-ns{margin-right:4rem}.swagger-ui .mr6-ns{margin-right:8rem}.swagger-ui .mr7-ns{margin-right:16rem}.swagger-ui .mb0-ns{margin-bottom:0}.swagger-ui .mb1-ns{margin-bottom:.25rem}.swagger-ui .mb2-ns{margin-bottom:.5rem}.swagger-ui .mb3-ns{margin-bottom:1rem}.swagger-ui .mb4-ns{margin-bottom:2rem}.swagger-ui .mb5-ns{margin-bottom:4rem}.swagger-ui .mb6-ns{margin-bottom:8rem}.swagger-ui .mb7-ns{margin-bottom:16rem}.swagger-ui .mt0-ns{margin-top:0}.swagger-ui .mt1-ns{margin-top:.25rem}.swagger-ui .mt2-ns{margin-top:.5rem}.swagger-ui .mt3-ns{margin-top:1rem}.swagger-ui .mt4-ns{margin-top:2rem}.swagger-ui .mt5-ns{margin-top:4rem}.swagger-ui .mt6-ns{margin-top:8rem}.swagger-ui .mt7-ns{margin-top:16rem}.swagger-ui .mv0-ns{margin-bottom:0;margin-top:0}.swagger-ui .mv1-ns{margin-bottom:.25rem;margin-top:.25rem}.swagger-ui .mv2-ns{margin-bottom:.5rem;margin-top:.5rem}.swagger-ui .mv3-ns{margin-bottom:1rem;margin-top:1rem}.swagger-ui .mv4-ns{margin-bottom:2rem;margin-top:2rem}.swagger-ui .mv5-ns{margin-bottom:4rem;margin-top:4rem}.swagger-ui .mv6-ns{margin-bottom:8rem;margin-top:8rem}.swagger-ui .mv7-ns{margin-bottom:16rem;margin-top:16rem}.swagger-ui .mh0-ns{margin-left:0;margin-right:0}.swagger-ui .mh1-ns{margin-left:.25rem;margin-right:.25rem}.swagger-ui .mh2-ns{margin-left:.5rem;margin-right:.5rem}.swagger-ui .mh3-ns{margin-left:1rem;margin-right:1rem}.swagger-ui .mh4-ns{margin-left:2rem;margin-right:2rem}.swagger-ui .mh5-ns{margin-left:4rem;margin-right:4rem}.swagger-ui .mh6-ns{margin-left:8rem;margin-right:8rem}.swagger-ui .mh7-ns{margin-left:16rem;margin-right:16rem}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .pa0-m{padding:0}.swagger-ui .pa1-m{padding:.25rem}.swagger-ui .pa2-m{padding:.5rem}.swagger-ui .pa3-m{padding:1rem}.swagger-ui .pa4-m{padding:2rem}.swagger-ui .pa5-m{padding:4rem}.swagger-ui .pa6-m{padding:8rem}.swagger-ui .pa7-m{padding:16rem}.swagger-ui .pl0-m{padding-left:0}.swagger-ui .pl1-m{padding-left:.25rem}.swagger-ui .pl2-m{padding-left:.5rem}.swagger-ui .pl3-m{padding-left:1rem}.swagger-ui .pl4-m{padding-left:2rem}.swagger-ui .pl5-m{padding-left:4rem}.swagger-ui .pl6-m{padding-left:8rem}.swagger-ui .pl7-m{padding-left:16rem}.swagger-ui .pr0-m{padding-right:0}.swagger-ui .pr1-m{padding-right:.25rem}.swagger-ui .pr2-m{padding-right:.5rem}.swagger-ui .pr3-m{padding-right:1rem}.swagger-ui .pr4-m{padding-right:2rem}.swagger-ui .pr5-m{padding-right:4rem}.swagger-ui .pr6-m{padding-right:8rem}.swagger-ui .pr7-m{padding-right:16rem}.swagger-ui .pb0-m{padding-bottom:0}.swagger-ui .pb1-m{padding-bottom:.25rem}.swagger-ui .pb2-m{padding-bottom:.5rem}.swagger-ui .pb3-m{padding-bottom:1rem}.swagger-ui .pb4-m{padding-bottom:2rem}.swagger-ui .pb5-m{padding-bottom:4rem}.swagger-ui .pb6-m{padding-bottom:8rem}.swagger-ui .pb7-m{padding-bottom:16rem}.swagger-ui .pt0-m{padding-top:0}.swagger-ui .pt1-m{padding-top:.25rem}.swagger-ui .pt2-m{padding-top:.5rem}.swagger-ui .pt3-m{padding-top:1rem}.swagger-ui .pt4-m{padding-top:2rem}.swagger-ui .pt5-m{padding-top:4rem}.swagger-ui .pt6-m{padding-top:8rem}.swagger-ui .pt7-m{padding-top:16rem}.swagger-ui .pv0-m{padding-bottom:0;padding-top:0}.swagger-ui .pv1-m{padding-bottom:.25rem;padding-top:.25rem}.swagger-ui .pv2-m{padding-bottom:.5rem;padding-top:.5rem}.swagger-ui .pv3-m{padding-bottom:1rem;padding-top:1rem}.swagger-ui .pv4-m{padding-bottom:2rem;padding-top:2rem}.swagger-ui .pv5-m{padding-bottom:4rem;padding-top:4rem}.swagger-ui .pv6-m{padding-bottom:8rem;padding-top:8rem}.swagger-ui .pv7-m{padding-bottom:16rem;padding-top:16rem}.swagger-ui .ph0-m{padding-left:0;padding-right:0}.swagger-ui .ph1-m{padding-left:.25rem;padding-right:.25rem}.swagger-ui .ph2-m{padding-left:.5rem;padding-right:.5rem}.swagger-ui .ph3-m{padding-left:1rem;padding-right:1rem}.swagger-ui .ph4-m{padding-left:2rem;padding-right:2rem}.swagger-ui .ph5-m{padding-left:4rem;padding-right:4rem}.swagger-ui .ph6-m{padding-left:8rem;padding-right:8rem}.swagger-ui .ph7-m{padding-left:16rem;padding-right:16rem}.swagger-ui .ma0-m{margin:0}.swagger-ui .ma1-m{margin:.25rem}.swagger-ui .ma2-m{margin:.5rem}.swagger-ui .ma3-m{margin:1rem}.swagger-ui .ma4-m{margin:2rem}.swagger-ui .ma5-m{margin:4rem}.swagger-ui .ma6-m{margin:8rem}.swagger-ui .ma7-m{margin:16rem}.swagger-ui .ml0-m{margin-left:0}.swagger-ui .ml1-m{margin-left:.25rem}.swagger-ui .ml2-m{margin-left:.5rem}.swagger-ui .ml3-m{margin-left:1rem}.swagger-ui .ml4-m{margin-left:2rem}.swagger-ui .ml5-m{margin-left:4rem}.swagger-ui .ml6-m{margin-left:8rem}.swagger-ui .ml7-m{margin-left:16rem}.swagger-ui .mr0-m{margin-right:0}.swagger-ui .mr1-m{margin-right:.25rem}.swagger-ui .mr2-m{margin-right:.5rem}.swagger-ui .mr3-m{margin-right:1rem}.swagger-ui .mr4-m{margin-right:2rem}.swagger-ui .mr5-m{margin-right:4rem}.swagger-ui .mr6-m{margin-right:8rem}.swagger-ui .mr7-m{margin-right:16rem}.swagger-ui .mb0-m{margin-bottom:0}.swagger-ui .mb1-m{margin-bottom:.25rem}.swagger-ui .mb2-m{margin-bottom:.5rem}.swagger-ui .mb3-m{margin-bottom:1rem}.swagger-ui .mb4-m{margin-bottom:2rem}.swagger-ui .mb5-m{margin-bottom:4rem}.swagger-ui .mb6-m{margin-bottom:8rem}.swagger-ui .mb7-m{margin-bottom:16rem}.swagger-ui .mt0-m{margin-top:0}.swagger-ui .mt1-m{margin-top:.25rem}.swagger-ui .mt2-m{margin-top:.5rem}.swagger-ui .mt3-m{margin-top:1rem}.swagger-ui .mt4-m{margin-top:2rem}.swagger-ui .mt5-m{margin-top:4rem}.swagger-ui .mt6-m{margin-top:8rem}.swagger-ui .mt7-m{margin-top:16rem}.swagger-ui .mv0-m{margin-bottom:0;margin-top:0}.swagger-ui .mv1-m{margin-bottom:.25rem;margin-top:.25rem}.swagger-ui .mv2-m{margin-bottom:.5rem;margin-top:.5rem}.swagger-ui .mv3-m{margin-bottom:1rem;margin-top:1rem}.swagger-ui .mv4-m{margin-bottom:2rem;margin-top:2rem}.swagger-ui .mv5-m{margin-bottom:4rem;margin-top:4rem}.swagger-ui .mv6-m{margin-bottom:8rem;margin-top:8rem}.swagger-ui .mv7-m{margin-bottom:16rem;margin-top:16rem}.swagger-ui .mh0-m{margin-left:0;margin-right:0}.swagger-ui .mh1-m{margin-left:.25rem;margin-right:.25rem}.swagger-ui .mh2-m{margin-left:.5rem;margin-right:.5rem}.swagger-ui .mh3-m{margin-left:1rem;margin-right:1rem}.swagger-ui .mh4-m{margin-left:2rem;margin-right:2rem}.swagger-ui .mh5-m{margin-left:4rem;margin-right:4rem}.swagger-ui .mh6-m{margin-left:8rem;margin-right:8rem}.swagger-ui .mh7-m{margin-left:16rem;margin-right:16rem}}@media screen and (min-width:60em){.swagger-ui .pa0-l{padding:0}.swagger-ui .pa1-l{padding:.25rem}.swagger-ui .pa2-l{padding:.5rem}.swagger-ui .pa3-l{padding:1rem}.swagger-ui .pa4-l{padding:2rem}.swagger-ui .pa5-l{padding:4rem}.swagger-ui .pa6-l{padding:8rem}.swagger-ui .pa7-l{padding:16rem}.swagger-ui .pl0-l{padding-left:0}.swagger-ui .pl1-l{padding-left:.25rem}.swagger-ui .pl2-l{padding-left:.5rem}.swagger-ui .pl3-l{padding-left:1rem}.swagger-ui .pl4-l{padding-left:2rem}.swagger-ui .pl5-l{padding-left:4rem}.swagger-ui .pl6-l{padding-left:8rem}.swagger-ui .pl7-l{padding-left:16rem}.swagger-ui .pr0-l{padding-right:0}.swagger-ui .pr1-l{padding-right:.25rem}.swagger-ui .pr2-l{padding-right:.5rem}.swagger-ui .pr3-l{padding-right:1rem}.swagger-ui .pr4-l{padding-right:2rem}.swagger-ui .pr5-l{padding-right:4rem}.swagger-ui .pr6-l{padding-right:8rem}.swagger-ui .pr7-l{padding-right:16rem}.swagger-ui .pb0-l{padding-bottom:0}.swagger-ui .pb1-l{padding-bottom:.25rem}.swagger-ui .pb2-l{padding-bottom:.5rem}.swagger-ui .pb3-l{padding-bottom:1rem}.swagger-ui .pb4-l{padding-bottom:2rem}.swagger-ui .pb5-l{padding-bottom:4rem}.swagger-ui .pb6-l{padding-bottom:8rem}.swagger-ui .pb7-l{padding-bottom:16rem}.swagger-ui .pt0-l{padding-top:0}.swagger-ui .pt1-l{padding-top:.25rem}.swagger-ui .pt2-l{padding-top:.5rem}.swagger-ui .pt3-l{padding-top:1rem}.swagger-ui .pt4-l{padding-top:2rem}.swagger-ui .pt5-l{padding-top:4rem}.swagger-ui .pt6-l{padding-top:8rem}.swagger-ui .pt7-l{padding-top:16rem}.swagger-ui .pv0-l{padding-bottom:0;padding-top:0}.swagger-ui .pv1-l{padding-bottom:.25rem;padding-top:.25rem}.swagger-ui .pv2-l{padding-bottom:.5rem;padding-top:.5rem}.swagger-ui .pv3-l{padding-bottom:1rem;padding-top:1rem}.swagger-ui .pv4-l{padding-bottom:2rem;padding-top:2rem}.swagger-ui .pv5-l{padding-bottom:4rem;padding-top:4rem}.swagger-ui .pv6-l{padding-bottom:8rem;padding-top:8rem}.swagger-ui .pv7-l{padding-bottom:16rem;padding-top:16rem}.swagger-ui .ph0-l{padding-left:0;padding-right:0}.swagger-ui .ph1-l{padding-left:.25rem;padding-right:.25rem}.swagger-ui .ph2-l{padding-left:.5rem;padding-right:.5rem}.swagger-ui .ph3-l{padding-left:1rem;padding-right:1rem}.swagger-ui .ph4-l{padding-left:2rem;padding-right:2rem}.swagger-ui .ph5-l{padding-left:4rem;padding-right:4rem}.swagger-ui .ph6-l{padding-left:8rem;padding-right:8rem}.swagger-ui .ph7-l{padding-left:16rem;padding-right:16rem}.swagger-ui .ma0-l{margin:0}.swagger-ui .ma1-l{margin:.25rem}.swagger-ui .ma2-l{margin:.5rem}.swagger-ui .ma3-l{margin:1rem}.swagger-ui .ma4-l{margin:2rem}.swagger-ui .ma5-l{margin:4rem}.swagger-ui .ma6-l{margin:8rem}.swagger-ui .ma7-l{margin:16rem}.swagger-ui .ml0-l{margin-left:0}.swagger-ui .ml1-l{margin-left:.25rem}.swagger-ui .ml2-l{margin-left:.5rem}.swagger-ui .ml3-l{margin-left:1rem}.swagger-ui .ml4-l{margin-left:2rem}.swagger-ui .ml5-l{margin-left:4rem}.swagger-ui .ml6-l{margin-left:8rem}.swagger-ui .ml7-l{margin-left:16rem}.swagger-ui .mr0-l{margin-right:0}.swagger-ui .mr1-l{margin-right:.25rem}.swagger-ui .mr2-l{margin-right:.5rem}.swagger-ui .mr3-l{margin-right:1rem}.swagger-ui .mr4-l{margin-right:2rem}.swagger-ui .mr5-l{margin-right:4rem}.swagger-ui .mr6-l{margin-right:8rem}.swagger-ui .mr7-l{margin-right:16rem}.swagger-ui .mb0-l{margin-bottom:0}.swagger-ui .mb1-l{margin-bottom:.25rem}.swagger-ui .mb2-l{margin-bottom:.5rem}.swagger-ui .mb3-l{margin-bottom:1rem}.swagger-ui .mb4-l{margin-bottom:2rem}.swagger-ui .mb5-l{margin-bottom:4rem}.swagger-ui .mb6-l{margin-bottom:8rem}.swagger-ui .mb7-l{margin-bottom:16rem}.swagger-ui .mt0-l{margin-top:0}.swagger-ui .mt1-l{margin-top:.25rem}.swagger-ui .mt2-l{margin-top:.5rem}.swagger-ui .mt3-l{margin-top:1rem}.swagger-ui .mt4-l{margin-top:2rem}.swagger-ui .mt5-l{margin-top:4rem}.swagger-ui .mt6-l{margin-top:8rem}.swagger-ui .mt7-l{margin-top:16rem}.swagger-ui .mv0-l{margin-bottom:0;margin-top:0}.swagger-ui .mv1-l{margin-bottom:.25rem;margin-top:.25rem}.swagger-ui .mv2-l{margin-bottom:.5rem;margin-top:.5rem}.swagger-ui .mv3-l{margin-bottom:1rem;margin-top:1rem}.swagger-ui .mv4-l{margin-bottom:2rem;margin-top:2rem}.swagger-ui .mv5-l{margin-bottom:4rem;margin-top:4rem}.swagger-ui .mv6-l{margin-bottom:8rem;margin-top:8rem}.swagger-ui .mv7-l{margin-bottom:16rem;margin-top:16rem}.swagger-ui .mh0-l{margin-left:0;margin-right:0}.swagger-ui .mh1-l{margin-left:.25rem;margin-right:.25rem}.swagger-ui .mh2-l{margin-left:.5rem;margin-right:.5rem}.swagger-ui .mh3-l{margin-left:1rem;margin-right:1rem}.swagger-ui .mh4-l{margin-left:2rem;margin-right:2rem}.swagger-ui .mh5-l{margin-left:4rem;margin-right:4rem}.swagger-ui .mh6-l{margin-left:8rem;margin-right:8rem}.swagger-ui .mh7-l{margin-left:16rem;margin-right:16rem}}.swagger-ui .na1{margin:-.25rem}.swagger-ui .na2{margin:-.5rem}.swagger-ui .na3{margin:-1rem}.swagger-ui .na4{margin:-2rem}.swagger-ui .na5{margin:-4rem}.swagger-ui .na6{margin:-8rem}.swagger-ui .na7{margin:-16rem}.swagger-ui .nl1{margin-left:-.25rem}.swagger-ui .nl2{margin-left:-.5rem}.swagger-ui .nl3{margin-left:-1rem}.swagger-ui .nl4{margin-left:-2rem}.swagger-ui .nl5{margin-left:-4rem}.swagger-ui .nl6{margin-left:-8rem}.swagger-ui .nl7{margin-left:-16rem}.swagger-ui .nr1{margin-right:-.25rem}.swagger-ui .nr2{margin-right:-.5rem}.swagger-ui .nr3{margin-right:-1rem}.swagger-ui .nr4{margin-right:-2rem}.swagger-ui .nr5{margin-right:-4rem}.swagger-ui .nr6{margin-right:-8rem}.swagger-ui .nr7{margin-right:-16rem}.swagger-ui .nb1{margin-bottom:-.25rem}.swagger-ui .nb2{margin-bottom:-.5rem}.swagger-ui .nb3{margin-bottom:-1rem}.swagger-ui .nb4{margin-bottom:-2rem}.swagger-ui .nb5{margin-bottom:-4rem}.swagger-ui .nb6{margin-bottom:-8rem}.swagger-ui .nb7{margin-bottom:-16rem}.swagger-ui .nt1{margin-top:-.25rem}.swagger-ui .nt2{margin-top:-.5rem}.swagger-ui .nt3{margin-top:-1rem}.swagger-ui .nt4{margin-top:-2rem}.swagger-ui .nt5{margin-top:-4rem}.swagger-ui .nt6{margin-top:-8rem}.swagger-ui .nt7{margin-top:-16rem}@media screen and (min-width:30em){.swagger-ui .na1-ns{margin:-.25rem}.swagger-ui .na2-ns{margin:-.5rem}.swagger-ui .na3-ns{margin:-1rem}.swagger-ui .na4-ns{margin:-2rem}.swagger-ui .na5-ns{margin:-4rem}.swagger-ui .na6-ns{margin:-8rem}.swagger-ui .na7-ns{margin:-16rem}.swagger-ui .nl1-ns{margin-left:-.25rem}.swagger-ui .nl2-ns{margin-left:-.5rem}.swagger-ui .nl3-ns{margin-left:-1rem}.swagger-ui .nl4-ns{margin-left:-2rem}.swagger-ui .nl5-ns{margin-left:-4rem}.swagger-ui .nl6-ns{margin-left:-8rem}.swagger-ui .nl7-ns{margin-left:-16rem}.swagger-ui .nr1-ns{margin-right:-.25rem}.swagger-ui .nr2-ns{margin-right:-.5rem}.swagger-ui .nr3-ns{margin-right:-1rem}.swagger-ui .nr4-ns{margin-right:-2rem}.swagger-ui .nr5-ns{margin-right:-4rem}.swagger-ui .nr6-ns{margin-right:-8rem}.swagger-ui .nr7-ns{margin-right:-16rem}.swagger-ui .nb1-ns{margin-bottom:-.25rem}.swagger-ui .nb2-ns{margin-bottom:-.5rem}.swagger-ui .nb3-ns{margin-bottom:-1rem}.swagger-ui .nb4-ns{margin-bottom:-2rem}.swagger-ui .nb5-ns{margin-bottom:-4rem}.swagger-ui .nb6-ns{margin-bottom:-8rem}.swagger-ui .nb7-ns{margin-bottom:-16rem}.swagger-ui .nt1-ns{margin-top:-.25rem}.swagger-ui .nt2-ns{margin-top:-.5rem}.swagger-ui .nt3-ns{margin-top:-1rem}.swagger-ui .nt4-ns{margin-top:-2rem}.swagger-ui .nt5-ns{margin-top:-4rem}.swagger-ui .nt6-ns{margin-top:-8rem}.swagger-ui .nt7-ns{margin-top:-16rem}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .na1-m{margin:-.25rem}.swagger-ui .na2-m{margin:-.5rem}.swagger-ui .na3-m{margin:-1rem}.swagger-ui .na4-m{margin:-2rem}.swagger-ui .na5-m{margin:-4rem}.swagger-ui .na6-m{margin:-8rem}.swagger-ui .na7-m{margin:-16rem}.swagger-ui .nl1-m{margin-left:-.25rem}.swagger-ui .nl2-m{margin-left:-.5rem}.swagger-ui .nl3-m{margin-left:-1rem}.swagger-ui .nl4-m{margin-left:-2rem}.swagger-ui .nl5-m{margin-left:-4rem}.swagger-ui .nl6-m{margin-left:-8rem}.swagger-ui .nl7-m{margin-left:-16rem}.swagger-ui .nr1-m{margin-right:-.25rem}.swagger-ui .nr2-m{margin-right:-.5rem}.swagger-ui .nr3-m{margin-right:-1rem}.swagger-ui .nr4-m{margin-right:-2rem}.swagger-ui .nr5-m{margin-right:-4rem}.swagger-ui .nr6-m{margin-right:-8rem}.swagger-ui .nr7-m{margin-right:-16rem}.swagger-ui .nb1-m{margin-bottom:-.25rem}.swagger-ui .nb2-m{margin-bottom:-.5rem}.swagger-ui .nb3-m{margin-bottom:-1rem}.swagger-ui .nb4-m{margin-bottom:-2rem}.swagger-ui .nb5-m{margin-bottom:-4rem}.swagger-ui .nb6-m{margin-bottom:-8rem}.swagger-ui .nb7-m{margin-bottom:-16rem}.swagger-ui .nt1-m{margin-top:-.25rem}.swagger-ui .nt2-m{margin-top:-.5rem}.swagger-ui .nt3-m{margin-top:-1rem}.swagger-ui .nt4-m{margin-top:-2rem}.swagger-ui .nt5-m{margin-top:-4rem}.swagger-ui .nt6-m{margin-top:-8rem}.swagger-ui .nt7-m{margin-top:-16rem}}@media screen and (min-width:60em){.swagger-ui .na1-l{margin:-.25rem}.swagger-ui .na2-l{margin:-.5rem}.swagger-ui .na3-l{margin:-1rem}.swagger-ui .na4-l{margin:-2rem}.swagger-ui .na5-l{margin:-4rem}.swagger-ui .na6-l{margin:-8rem}.swagger-ui .na7-l{margin:-16rem}.swagger-ui .nl1-l{margin-left:-.25rem}.swagger-ui .nl2-l{margin-left:-.5rem}.swagger-ui .nl3-l{margin-left:-1rem}.swagger-ui .nl4-l{margin-left:-2rem}.swagger-ui .nl5-l{margin-left:-4rem}.swagger-ui .nl6-l{margin-left:-8rem}.swagger-ui .nl7-l{margin-left:-16rem}.swagger-ui .nr1-l{margin-right:-.25rem}.swagger-ui .nr2-l{margin-right:-.5rem}.swagger-ui .nr3-l{margin-right:-1rem}.swagger-ui .nr4-l{margin-right:-2rem}.swagger-ui .nr5-l{margin-right:-4rem}.swagger-ui .nr6-l{margin-right:-8rem}.swagger-ui .nr7-l{margin-right:-16rem}.swagger-ui .nb1-l{margin-bottom:-.25rem}.swagger-ui .nb2-l{margin-bottom:-.5rem}.swagger-ui .nb3-l{margin-bottom:-1rem}.swagger-ui .nb4-l{margin-bottom:-2rem}.swagger-ui .nb5-l{margin-bottom:-4rem}.swagger-ui .nb6-l{margin-bottom:-8rem}.swagger-ui .nb7-l{margin-bottom:-16rem}.swagger-ui .nt1-l{margin-top:-.25rem}.swagger-ui .nt2-l{margin-top:-.5rem}.swagger-ui .nt3-l{margin-top:-1rem}.swagger-ui .nt4-l{margin-top:-2rem}.swagger-ui .nt5-l{margin-top:-4rem}.swagger-ui .nt6-l{margin-top:-8rem}.swagger-ui .nt7-l{margin-top:-16rem}}.swagger-ui .collapse{border-collapse:collapse;border-spacing:0}.swagger-ui .striped--light-silver:nth-child(odd){background-color:#aaa}.swagger-ui .striped--moon-gray:nth-child(odd){background-color:#ccc}.swagger-ui .striped--light-gray:nth-child(odd){background-color:#eee}.swagger-ui .striped--near-white:nth-child(odd){background-color:#f4f4f4}.swagger-ui .stripe-light:nth-child(odd){background-color:hsla(0,0%,100%,.1)}.swagger-ui .stripe-dark:nth-child(odd){background-color:rgba(0,0,0,.1)}.swagger-ui .strike{text-decoration:line-through}.swagger-ui .underline{text-decoration:underline}.swagger-ui .no-underline{text-decoration:none}@media screen and (min-width:30em){.swagger-ui .strike-ns{text-decoration:line-through}.swagger-ui .underline-ns{text-decoration:underline}.swagger-ui .no-underline-ns{text-decoration:none}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .strike-m{text-decoration:line-through}.swagger-ui .underline-m{text-decoration:underline}.swagger-ui .no-underline-m{text-decoration:none}}@media screen and (min-width:60em){.swagger-ui .strike-l{text-decoration:line-through}.swagger-ui .underline-l{text-decoration:underline}.swagger-ui .no-underline-l{text-decoration:none}}.swagger-ui .tl{text-align:left}.swagger-ui .tr{text-align:right}.swagger-ui .tc{text-align:center}.swagger-ui .tj{text-align:justify}@media screen and (min-width:30em){.swagger-ui .tl-ns{text-align:left}.swagger-ui .tr-ns{text-align:right}.swagger-ui .tc-ns{text-align:center}.swagger-ui .tj-ns{text-align:justify}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .tl-m{text-align:left}.swagger-ui .tr-m{text-align:right}.swagger-ui .tc-m{text-align:center}.swagger-ui .tj-m{text-align:justify}}@media screen and (min-width:60em){.swagger-ui .tl-l{text-align:left}.swagger-ui .tr-l{text-align:right}.swagger-ui .tc-l{text-align:center}.swagger-ui .tj-l{text-align:justify}}.swagger-ui .ttc{text-transform:capitalize}.swagger-ui .ttl{text-transform:lowercase}.swagger-ui .ttu{text-transform:uppercase}.swagger-ui .ttn{text-transform:none}@media screen and (min-width:30em){.swagger-ui .ttc-ns{text-transform:capitalize}.swagger-ui .ttl-ns{text-transform:lowercase}.swagger-ui .ttu-ns{text-transform:uppercase}.swagger-ui .ttn-ns{text-transform:none}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .ttc-m{text-transform:capitalize}.swagger-ui .ttl-m{text-transform:lowercase}.swagger-ui .ttu-m{text-transform:uppercase}.swagger-ui .ttn-m{text-transform:none}}@media screen and (min-width:60em){.swagger-ui .ttc-l{text-transform:capitalize}.swagger-ui .ttl-l{text-transform:lowercase}.swagger-ui .ttu-l{text-transform:uppercase}.swagger-ui .ttn-l{text-transform:none}}.swagger-ui .f-6,.swagger-ui .f-headline{font-size:6rem}.swagger-ui .f-5,.swagger-ui .f-subheadline{font-size:5rem}.swagger-ui .f1{font-size:3rem}.swagger-ui .f2{font-size:2.25rem}.swagger-ui .f3{font-size:1.5rem}.swagger-ui .f4{font-size:1.25rem}.swagger-ui .f5{font-size:1rem}.swagger-ui .f6{font-size:.875rem}.swagger-ui .f7{font-size:.75rem}@media screen and (min-width:30em){.swagger-ui .f-6-ns,.swagger-ui .f-headline-ns{font-size:6rem}.swagger-ui .f-5-ns,.swagger-ui .f-subheadline-ns{font-size:5rem}.swagger-ui .f1-ns{font-size:3rem}.swagger-ui .f2-ns{font-size:2.25rem}.swagger-ui .f3-ns{font-size:1.5rem}.swagger-ui .f4-ns{font-size:1.25rem}.swagger-ui .f5-ns{font-size:1rem}.swagger-ui .f6-ns{font-size:.875rem}.swagger-ui .f7-ns{font-size:.75rem}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .f-6-m,.swagger-ui .f-headline-m{font-size:6rem}.swagger-ui .f-5-m,.swagger-ui .f-subheadline-m{font-size:5rem}.swagger-ui .f1-m{font-size:3rem}.swagger-ui .f2-m{font-size:2.25rem}.swagger-ui .f3-m{font-size:1.5rem}.swagger-ui .f4-m{font-size:1.25rem}.swagger-ui .f5-m{font-size:1rem}.swagger-ui .f6-m{font-size:.875rem}.swagger-ui .f7-m{font-size:.75rem}}@media screen and (min-width:60em){.swagger-ui .f-6-l,.swagger-ui .f-headline-l{font-size:6rem}.swagger-ui .f-5-l,.swagger-ui .f-subheadline-l{font-size:5rem}.swagger-ui .f1-l{font-size:3rem}.swagger-ui .f2-l{font-size:2.25rem}.swagger-ui .f3-l{font-size:1.5rem}.swagger-ui .f4-l{font-size:1.25rem}.swagger-ui .f5-l{font-size:1rem}.swagger-ui .f6-l{font-size:.875rem}.swagger-ui .f7-l{font-size:.75rem}}.swagger-ui .measure{max-width:30em}.swagger-ui .measure-wide{max-width:34em}.swagger-ui .measure-narrow{max-width:20em}.swagger-ui .indent{margin-bottom:0;margin-top:0;text-indent:1em}.swagger-ui .small-caps{font-feature-settings:"smcp";font-variant:small-caps}.swagger-ui .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (min-width:30em){.swagger-ui .measure-ns{max-width:30em}.swagger-ui .measure-wide-ns{max-width:34em}.swagger-ui .measure-narrow-ns{max-width:20em}.swagger-ui .indent-ns{margin-bottom:0;margin-top:0;text-indent:1em}.swagger-ui .small-caps-ns{font-feature-settings:"smcp";font-variant:small-caps}.swagger-ui .truncate-ns{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .measure-m{max-width:30em}.swagger-ui .measure-wide-m{max-width:34em}.swagger-ui .measure-narrow-m{max-width:20em}.swagger-ui .indent-m{margin-bottom:0;margin-top:0;text-indent:1em}.swagger-ui .small-caps-m{font-feature-settings:"smcp";font-variant:small-caps}.swagger-ui .truncate-m{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media screen and (min-width:60em){.swagger-ui .measure-l{max-width:30em}.swagger-ui .measure-wide-l{max-width:34em}.swagger-ui .measure-narrow-l{max-width:20em}.swagger-ui .indent-l{margin-bottom:0;margin-top:0;text-indent:1em}.swagger-ui .small-caps-l{font-feature-settings:"smcp";font-variant:small-caps}.swagger-ui .truncate-l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.swagger-ui .overflow-container{overflow-y:scroll}.swagger-ui .center{margin-left:auto;margin-right:auto}.swagger-ui .mr-auto{margin-right:auto}.swagger-ui .ml-auto{margin-left:auto}@media screen and (min-width:30em){.swagger-ui .center-ns{margin-left:auto;margin-right:auto}.swagger-ui .mr-auto-ns{margin-right:auto}.swagger-ui .ml-auto-ns{margin-left:auto}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .center-m{margin-left:auto;margin-right:auto}.swagger-ui .mr-auto-m{margin-right:auto}.swagger-ui .ml-auto-m{margin-left:auto}}@media screen and (min-width:60em){.swagger-ui .center-l{margin-left:auto;margin-right:auto}.swagger-ui .mr-auto-l{margin-right:auto}.swagger-ui .ml-auto-l{margin-left:auto}}.swagger-ui .clip{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);position:fixed!important;_position:absolute!important}@media screen and (min-width:30em){.swagger-ui .clip-ns{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);position:fixed!important;_position:absolute!important}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .clip-m{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);position:fixed!important;_position:absolute!important}}@media screen and (min-width:60em){.swagger-ui .clip-l{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);position:fixed!important;_position:absolute!important}}.swagger-ui .ws-normal{white-space:normal}.swagger-ui .nowrap{white-space:nowrap}.swagger-ui .pre{white-space:pre}@media screen and (min-width:30em){.swagger-ui .ws-normal-ns{white-space:normal}.swagger-ui .nowrap-ns{white-space:nowrap}.swagger-ui .pre-ns{white-space:pre}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .ws-normal-m{white-space:normal}.swagger-ui .nowrap-m{white-space:nowrap}.swagger-ui .pre-m{white-space:pre}}@media screen and (min-width:60em){.swagger-ui .ws-normal-l{white-space:normal}.swagger-ui .nowrap-l{white-space:nowrap}.swagger-ui .pre-l{white-space:pre}}.swagger-ui .v-base{vertical-align:baseline}.swagger-ui .v-mid{vertical-align:middle}.swagger-ui .v-top{vertical-align:top}.swagger-ui .v-btm{vertical-align:bottom}@media screen and (min-width:30em){.swagger-ui .v-base-ns{vertical-align:baseline}.swagger-ui .v-mid-ns{vertical-align:middle}.swagger-ui .v-top-ns{vertical-align:top}.swagger-ui .v-btm-ns{vertical-align:bottom}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .v-base-m{vertical-align:baseline}.swagger-ui .v-mid-m{vertical-align:middle}.swagger-ui .v-top-m{vertical-align:top}.swagger-ui .v-btm-m{vertical-align:bottom}}@media screen and (min-width:60em){.swagger-ui .v-base-l{vertical-align:baseline}.swagger-ui .v-mid-l{vertical-align:middle}.swagger-ui .v-top-l{vertical-align:top}.swagger-ui .v-btm-l{vertical-align:bottom}}.swagger-ui .dim{opacity:1;transition:opacity .15s ease-in}.swagger-ui .dim:focus,.swagger-ui .dim:hover{opacity:.5;transition:opacity .15s ease-in}.swagger-ui .dim:active{opacity:.8;transition:opacity .15s ease-out}.swagger-ui .glow{transition:opacity .15s ease-in}.swagger-ui .glow:focus,.swagger-ui .glow:hover{opacity:1;transition:opacity .15s ease-in}.swagger-ui .hide-child .child{opacity:0;transition:opacity .15s ease-in}.swagger-ui .hide-child:active .child,.swagger-ui .hide-child:focus .child,.swagger-ui .hide-child:hover .child{opacity:1;transition:opacity .15s ease-in}.swagger-ui .underline-hover:focus,.swagger-ui .underline-hover:hover{text-decoration:underline}.swagger-ui .grow{-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);transition:transform .25s ease-out}.swagger-ui .grow:focus,.swagger-ui .grow:hover{transform:scale(1.05)}.swagger-ui .grow:active{transform:scale(.9)}.swagger-ui .grow-large{-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);transition:transform .25s ease-in-out}.swagger-ui .grow-large:focus,.swagger-ui .grow-large:hover{transform:scale(1.2)}.swagger-ui .grow-large:active{transform:scale(.95)}.swagger-ui .pointer:hover{cursor:pointer}.swagger-ui .shadow-hover{cursor:pointer;position:relative;transition:all .5s cubic-bezier(.165,.84,.44,1)}.swagger-ui .shadow-hover:after{border-radius:inherit;box-shadow:0 0 16px 2px rgba(0,0,0,.2);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .5s cubic-bezier(.165,.84,.44,1);width:100%;z-index:-1}.swagger-ui .shadow-hover:focus:after,.swagger-ui .shadow-hover:hover:after{opacity:1}.swagger-ui .bg-animate,.swagger-ui .bg-animate:focus,.swagger-ui .bg-animate:hover{transition:background-color .15s ease-in-out}.swagger-ui .z-0{z-index:0}.swagger-ui .z-1{z-index:1}.swagger-ui .z-2{z-index:2}.swagger-ui .z-3{z-index:3}.swagger-ui .z-4{z-index:4}.swagger-ui .z-5{z-index:5}.swagger-ui .z-999{z-index:999}.swagger-ui .z-9999{z-index:9999}.swagger-ui .z-max{z-index:2147483647}.swagger-ui .z-inherit{z-index:inherit}.swagger-ui .z-initial{z-index:auto}.swagger-ui .z-unset{z-index:unset}.swagger-ui .nested-copy-line-height ol,.swagger-ui .nested-copy-line-height p,.swagger-ui .nested-copy-line-height ul{line-height:1.5}.swagger-ui .nested-headline-line-height h1,.swagger-ui .nested-headline-line-height h2,.swagger-ui .nested-headline-line-height h3,.swagger-ui .nested-headline-line-height h4,.swagger-ui .nested-headline-line-height h5,.swagger-ui .nested-headline-line-height h6{line-height:1.25}.swagger-ui .nested-list-reset ol,.swagger-ui .nested-list-reset ul{list-style-type:none;margin-left:0;padding-left:0}.swagger-ui .nested-copy-indent p+p{margin-bottom:0;margin-top:0;text-indent:.1em}.swagger-ui .nested-copy-seperator p+p{margin-top:1.5em}.swagger-ui .nested-img img{display:block;max-width:100%;width:100%}.swagger-ui .nested-links a{color:#357edd;transition:color .15s ease-in}.swagger-ui .nested-links a:focus,.swagger-ui .nested-links a:hover{color:#96ccff;transition:color .15s ease-in}.swagger-ui .wrapper{box-sizing:border-box;margin:0 auto;max-width:1460px;padding:0 20px;width:100%}.swagger-ui .opblock-tag-section{display:flex;flex-direction:column}.swagger-ui .try-out.btn-group{display:flex;flex:0.1 2 auto;padding:0}.swagger-ui .try-out__btn{margin-left:1.25rem}.swagger-ui .opblock-tag{align-items:center;border-bottom:1px solid rgba(59,65,81,.3);cursor:pointer;display:flex;padding:10px 20px 10px 10px;transition:all .2s}.swagger-ui .opblock-tag:hover{background:rgba(0,0,0,.02)}.swagger-ui .opblock-tag{color:#3b4151;font-family:sans-serif;font-size:24px;margin:0 0 5px}.swagger-ui .opblock-tag.no-desc span{flex:1}.swagger-ui .opblock-tag svg{transition:all .4s}.swagger-ui .opblock-tag small{color:#3b4151;flex:2;font-family:sans-serif;font-size:14px;font-weight:400;padding:0 10px}.swagger-ui .opblock-tag>div{flex:1 1 150px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:640px){.swagger-ui .opblock-tag small,.swagger-ui .opblock-tag>div{flex:1}}.swagger-ui .opblock-tag .info__externaldocs{text-align:right}.swagger-ui .parameter__type{color:#3b4151;font-family:monospace;font-size:12px;font-weight:600;padding:5px 0}.swagger-ui .parameter-controls{margin-top:.75em}.swagger-ui .examples__title{display:block;font-size:1.1em;font-weight:700;margin-bottom:.75em}.swagger-ui .examples__section{margin-top:1.5em}.swagger-ui .examples__section-header{font-size:.9rem;font-weight:700;margin-bottom:.5rem}.swagger-ui .examples-select{display:inline-block;margin-bottom:.75em}.swagger-ui .examples-select .examples-select-element{width:100%}.swagger-ui .examples-select__section-label{font-size:.9rem;font-weight:700;margin-right:.5rem}.swagger-ui .example__section{margin-top:1.5em}.swagger-ui .example__section-header{font-size:.9rem;font-weight:700;margin-bottom:.5rem}.swagger-ui .view-line-link{cursor:pointer;margin:0 5px;position:relative;top:3px;transition:all .5s;width:20px}.swagger-ui .opblock{border:1px solid #000;border-radius:4px;box-shadow:0 0 3px rgba(0,0,0,.19);margin:0 0 15px}.swagger-ui .opblock .tab-header{display:flex;flex:1}.swagger-ui .opblock .tab-header .tab-item{cursor:pointer;padding:0 40px}.swagger-ui .opblock .tab-header .tab-item:first-of-type{padding:0 40px 0 0}.swagger-ui .opblock .tab-header .tab-item.active h4 span{position:relative}.swagger-ui .opblock .tab-header .tab-item.active h4 span:after{background:gray;bottom:-15px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:120%}.swagger-ui .opblock.is-open .opblock-summary{border-bottom:1px solid #000}.swagger-ui .opblock .opblock-section-header{align-items:center;background:hsla(0,0%,100%,.8);box-shadow:0 1px 2px rgba(0,0,0,.1);display:flex;min-height:50px;padding:8px 20px}.swagger-ui .opblock .opblock-section-header>label{align-items:center;color:#3b4151;display:flex;font-family:sans-serif;font-size:12px;font-weight:700;margin:0 0 0 auto}.swagger-ui .opblock .opblock-section-header>label>span{padding:0 10px 0 0}.swagger-ui .opblock .opblock-section-header h4{color:#3b4151;flex:1;font-family:sans-serif;font-size:14px;margin:0}.swagger-ui .opblock .opblock-summary-method{background:#000;border-radius:3px;color:#fff;font-family:sans-serif;font-size:14px;font-weight:700;min-width:80px;padding:6px 0;text-align:center;text-shadow:0 1px 0 rgba(0,0,0,.1)}.swagger-ui .opblock .opblock-summary-operation-id,.swagger-ui .opblock .opblock-summary-path,.swagger-ui .opblock .opblock-summary-path__deprecated{align-items:center;color:#3b4151;display:flex;font-family:monospace;font-size:16px;font-weight:600;padding:0 10px;word-break:break-word}@media (max-width:768px){.swagger-ui .opblock .opblock-summary-operation-id,.swagger-ui .opblock .opblock-summary-path,.swagger-ui .opblock .opblock-summary-path__deprecated{font-size:12px}}.swagger-ui .opblock .opblock-summary-path{flex-shrink:0;max-width:calc(100% - 110px - 15rem)}@media (max-width:640px){.swagger-ui .opblock .opblock-summary-path{flex-shrink:1;max-width:100%}}.swagger-ui .opblock .opblock-summary-path__deprecated{text-decoration:line-through}.swagger-ui .opblock .opblock-summary-operation-id{font-size:14px}.swagger-ui .opblock .opblock-summary-description{color:#3b4151;flex:1 1 auto;font-family:sans-serif;font-size:13px;word-break:break-word}.swagger-ui .opblock .opblock-summary{align-items:center;cursor:pointer;display:flex;padding:5px}.swagger-ui .opblock .opblock-summary .view-line-link{cursor:pointer;margin:0;position:relative;top:2px;transition:all .5s;width:0}.swagger-ui .opblock .opblock-summary:hover .view-line-link{margin:0 5px;width:18px}.swagger-ui .opblock .opblock-summary:hover .view-line-link.copy-to-clipboard{width:24px}.swagger-ui .opblock.opblock-post{background:rgba(73,204,144,.1);border-color:#49cc90}.swagger-ui .opblock.opblock-post .opblock-summary-method{background:#49cc90}.swagger-ui .opblock.opblock-post .opblock-summary{border-color:#49cc90}.swagger-ui .opblock.opblock-post .tab-header .tab-item.active h4 span:after{background:#49cc90}.swagger-ui .opblock.opblock-put{background:rgba(252,161,48,.1);border-color:#fca130}.swagger-ui .opblock.opblock-put .opblock-summary-method{background:#fca130}.swagger-ui .opblock.opblock-put .opblock-summary{border-color:#fca130}.swagger-ui .opblock.opblock-put .tab-header .tab-item.active h4 span:after{background:#fca130}.swagger-ui .opblock.opblock-delete{background:rgba(249,62,62,.1);border-color:#f93e3e}.swagger-ui .opblock.opblock-delete .opblock-summary-method{background:#f93e3e}.swagger-ui .opblock.opblock-delete .opblock-summary{border-color:#f93e3e}.swagger-ui .opblock.opblock-delete .tab-header .tab-item.active h4 span:after{background:#f93e3e}.swagger-ui .opblock.opblock-get{background:rgba(97,175,254,.1);border-color:#61affe}.swagger-ui .opblock.opblock-get .opblock-summary-method{background:#61affe}.swagger-ui .opblock.opblock-get .opblock-summary{border-color:#61affe}.swagger-ui .opblock.opblock-get .tab-header .tab-item.active h4 span:after{background:#61affe}.swagger-ui .opblock.opblock-patch{background:rgba(80,227,194,.1);border-color:#50e3c2}.swagger-ui .opblock.opblock-patch .opblock-summary-method{background:#50e3c2}.swagger-ui .opblock.opblock-patch .opblock-summary{border-color:#50e3c2}.swagger-ui .opblock.opblock-patch .tab-header .tab-item.active h4 span:after{background:#50e3c2}.swagger-ui .opblock.opblock-head{background:rgba(144,18,254,.1);border-color:#9012fe}.swagger-ui .opblock.opblock-head .opblock-summary-method{background:#9012fe}.swagger-ui .opblock.opblock-head .opblock-summary{border-color:#9012fe}.swagger-ui .opblock.opblock-head .tab-header .tab-item.active h4 span:after{background:#9012fe}.swagger-ui .opblock.opblock-options{background:rgba(13,90,167,.1);border-color:#0d5aa7}.swagger-ui .opblock.opblock-options .opblock-summary-method{background:#0d5aa7}.swagger-ui .opblock.opblock-options .opblock-summary{border-color:#0d5aa7}.swagger-ui .opblock.opblock-options .tab-header .tab-item.active h4 span:after{background:#0d5aa7}.swagger-ui .opblock.opblock-deprecated{background:hsla(0,0%,92%,.1);border-color:#ebebeb;opacity:.6}.swagger-ui .opblock.opblock-deprecated .opblock-summary-method{background:#ebebeb}.swagger-ui .opblock.opblock-deprecated .opblock-summary{border-color:#ebebeb}.swagger-ui .opblock.opblock-deprecated .tab-header .tab-item.active h4 span:after{background:#ebebeb}.swagger-ui .opblock .opblock-schemes{padding:8px 20px}.swagger-ui .opblock .opblock-schemes .schemes-title{padding:0 10px 0 0}.swagger-ui .filter .operation-filter-input{border:2px solid #d8dde7;margin:20px 0;padding:10px;width:100%}.swagger-ui .download-url-wrapper .failed,.swagger-ui .filter .failed{color:red}.swagger-ui .download-url-wrapper .loading,.swagger-ui .filter .loading{color:#aaa}.swagger-ui .model-example{margin-top:1em}.swagger-ui .tab{display:flex;list-style:none;padding:0}.swagger-ui .tab li{color:#3b4151;cursor:pointer;font-family:sans-serif;font-size:12px;min-width:60px;padding:0}.swagger-ui .tab li:first-of-type{padding-left:0;padding-right:12px;position:relative}.swagger-ui .tab li:first-of-type:after{background:rgba(0,0,0,.2);content:"";height:100%;position:absolute;right:6px;top:0;width:1px}.swagger-ui .tab li.active{font-weight:700}.swagger-ui .tab li button.tablinks{background:none;border:0;color:inherit;font-family:inherit;font-weight:inherit;padding:0}.swagger-ui .opblock-description-wrapper,.swagger-ui .opblock-external-docs-wrapper,.swagger-ui .opblock-title_normal{color:#3b4151;font-family:sans-serif;font-size:12px;margin:0 0 5px;padding:15px 20px}.swagger-ui .opblock-description-wrapper h4,.swagger-ui .opblock-external-docs-wrapper h4,.swagger-ui .opblock-title_normal h4{color:#3b4151;font-family:sans-serif;font-size:12px;margin:0 0 5px}.swagger-ui .opblock-description-wrapper p,.swagger-ui .opblock-external-docs-wrapper p,.swagger-ui .opblock-title_normal p{color:#3b4151;font-family:sans-serif;font-size:14px;margin:0}.swagger-ui .opblock-external-docs-wrapper h4{padding-left:0}.swagger-ui .execute-wrapper{padding:20px;text-align:right}.swagger-ui .execute-wrapper .btn{padding:8px 40px;width:100%}.swagger-ui .body-param-options{display:flex;flex-direction:column}.swagger-ui .body-param-options .body-param-edit{padding:10px 0}.swagger-ui .body-param-options label{padding:8px 0}.swagger-ui .body-param-options label select{margin:3px 0 0}.swagger-ui .responses-inner{padding:20px}.swagger-ui .responses-inner h4,.swagger-ui .responses-inner h5{color:#3b4151;font-family:sans-serif;font-size:12px;margin:10px 0 5px}.swagger-ui .responses-inner .curl{white-space:normal}.swagger-ui .response-col_status{color:#3b4151;font-family:sans-serif;font-size:14px}.swagger-ui .response-col_status .response-undocumented{color:#909090;font-family:monospace;font-size:11px;font-weight:600}.swagger-ui .response-col_links{color:#3b4151;font-family:sans-serif;font-size:14px;max-width:40em;padding-left:2em}.swagger-ui .response-col_links .response-undocumented{color:#909090;font-family:monospace;font-size:11px;font-weight:600}.swagger-ui .response-col_links .operation-link{margin-bottom:1.5em}.swagger-ui .response-col_links .operation-link .description{margin-bottom:.5em}.swagger-ui .opblock-body .opblock-loading-animation{display:block;margin:3em auto}.swagger-ui .opblock-body pre.microlight{word-wrap:break-word;background:#333;border-radius:4px;color:#fff;font-family:monospace;font-size:12px;font-weight:600;-webkit-hyphens:auto;hyphens:auto;margin:0;padding:10px;white-space:pre-wrap;word-break:break-all;word-break:break-word}.swagger-ui .opblock-body pre.microlight .headerline{display:block}.swagger-ui .highlight-code{position:relative}.swagger-ui .highlight-code>.microlight{max-height:400px;min-height:6em;overflow-y:auto}.swagger-ui .highlight-code>.microlight code{white-space:pre-wrap!important;word-break:break-all}.swagger-ui .curl-command{position:relative}.swagger-ui .download-contents{align-items:center;background:#7d8293;border-radius:4px;bottom:10px;color:#fff;cursor:pointer;display:flex;font-family:sans-serif;font-size:14px;font-weight:600;height:30px;justify-content:center;padding:5px;position:absolute;right:10px;text-align:center}.swagger-ui .scheme-container{background:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.15);margin:0 0 20px;padding:30px 0}.swagger-ui .scheme-container .schemes{align-items:flex-end;display:flex}.swagger-ui .scheme-container .schemes>label{color:#3b4151;display:flex;flex-direction:column;font-family:sans-serif;font-size:12px;font-weight:700;margin:-20px 15px 0 0}.swagger-ui .scheme-container .schemes>label select{min-width:130px;text-transform:uppercase}.swagger-ui .loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:1em;min-height:1px;padding:40px 0 60px}.swagger-ui .loading-container .loading{position:relative}.swagger-ui .loading-container .loading:after{color:#3b4151;content:"loading";font-family:sans-serif;font-size:10px;font-weight:700;left:50%;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%)}.swagger-ui .loading-container .loading:before{-webkit-animation:rotation 1s linear infinite,opacity .5s;animation:rotation 1s linear infinite,opacity .5s;-webkit-backface-visibility:hidden;backface-visibility:hidden;border:2px solid rgba(85,85,85,.1);border-radius:100%;border-top-color:rgba(0,0,0,.6);content:"";display:block;height:60px;left:50%;margin:-30px;opacity:1;position:absolute;top:50%;width:60px}@-webkit-keyframes rotation{to{transform:rotate(1turn)}}@keyframes rotation{to{transform:rotate(1turn)}}.swagger-ui .response-controls{display:flex;padding-top:1em}.swagger-ui .response-control-media-type{margin-right:1em}.swagger-ui .response-control-media-type--accept-controller select{border-color:green}.swagger-ui .response-control-media-type__accept-message{color:green;font-size:.7em}.swagger-ui .response-control-examples__title,.swagger-ui .response-control-media-type__title{display:block;font-size:.7em;margin-bottom:.2em}@-webkit-keyframes blinker{50%{opacity:0}}@keyframes blinker{50%{opacity:0}}.swagger-ui .hidden{display:none}.swagger-ui .no-margin{border:none;height:auto;margin:0;padding:0}.swagger-ui .float-right{float:right}.swagger-ui .svg-assets{height:0;position:absolute;width:0}.swagger-ui section h3{color:#3b4151;font-family:sans-serif}.swagger-ui a.nostyle{display:inline}.swagger-ui a.nostyle,.swagger-ui a.nostyle:visited{color:inherit;cursor:pointer;text-decoration:inherit}.swagger-ui .fallback{color:#aaa;padding:1em}.swagger-ui .version-pragma{height:100%;padding:5em 0}.swagger-ui .version-pragma__message{display:flex;font-size:1.2em;height:100%;justify-content:center;line-height:1.5em;padding:0 .6em;text-align:center}.swagger-ui .version-pragma__message>div{flex:1;max-width:55ch}.swagger-ui .version-pragma__message code{background-color:#dedede;padding:4px 4px 2px;white-space:pre}.swagger-ui .opblock-link{font-weight:400}.swagger-ui .opblock-link.shown{font-weight:700}.swagger-ui span.token-string{color:#555}.swagger-ui span.token-not-formatted{color:#555;font-weight:700}.swagger-ui .btn{background:transparent;border:2px solid gray;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.1);color:#3b4151;font-family:sans-serif;font-size:14px;font-weight:700;padding:5px 23px;transition:all .3s}.swagger-ui .btn.btn-sm{font-size:12px;padding:4px 23px}.swagger-ui .btn[disabled]{cursor:not-allowed;opacity:.3}.swagger-ui .btn:hover{box-shadow:0 0 5px rgba(0,0,0,.3)}.swagger-ui .btn.cancel{background-color:transparent;border-color:#ff6060;color:#ff6060;font-family:sans-serif}.swagger-ui .btn.authorize{background-color:transparent;border-color:#49cc90;color:#49cc90;display:inline;line-height:1}.swagger-ui .btn.authorize span{float:left;padding:4px 20px 0 0}.swagger-ui .btn.authorize svg{fill:#49cc90}.swagger-ui .btn.execute{background-color:#4990e2;border-color:#4990e2;color:#fff}.swagger-ui .btn-group{display:flex;padding:30px}.swagger-ui .btn-group .btn{flex:1}.swagger-ui .btn-group .btn:first-child{border-radius:4px 0 0 4px}.swagger-ui .btn-group .btn:last-child{border-radius:0 4px 4px 0}.swagger-ui .authorization__btn{background:none;border:none;padding:0 0 0 10px}.swagger-ui .authorization__btn.locked{opacity:1}.swagger-ui .authorization__btn.unlocked{opacity:.4}.swagger-ui .model-box-control,.swagger-ui .models-control,.swagger-ui .opblock-summary-control{all:inherit;border-bottom:0;cursor:pointer;flex:1;padding:0}.swagger-ui .model-box-control:focus,.swagger-ui .models-control:focus,.swagger-ui .opblock-summary-control:focus{outline:auto}.swagger-ui .expand-methods,.swagger-ui .expand-operation{background:none;border:none}.swagger-ui .expand-methods svg,.swagger-ui .expand-operation svg{height:20px;width:20px}.swagger-ui .expand-methods{padding:0 10px}.swagger-ui .expand-methods:hover svg{fill:#404040}.swagger-ui .expand-methods svg{fill:#707070;transition:all .3s}.swagger-ui button{cursor:pointer}.swagger-ui button.invalid{-webkit-animation:shake .4s 1;animation:shake .4s 1;background:#feebeb;border-color:#f93e3e}.swagger-ui .copy-to-clipboard{align-items:center;background:#7d8293;border:none;border-radius:4px;bottom:10px;display:flex;height:30px;justify-content:center;position:absolute;right:100px;width:30px}.swagger-ui .copy-to-clipboard button{background:url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"15\" aria-hidden=\"true\"><path fill=\"%23fff\" fill-rule=\"evenodd\" d=\"M4 12h4v1H4v-1zm5-6H4v1h5V6zm2 3V7l-3 3 3 3v-2h5V9h-5zM6.5 8H4v1h2.5V8zM4 11h2.5v-1H4v1zm9 1h1v2c-.02.28-.11.52-.3.7-.19.18-.42.28-.7.3H3c-.55 0-1-.45-1-1V3c0-.55.45-1 1-1h3c0-1.11.89-2 2-2 1.11 0 2 .89 2 2h3c.55 0 1 .45 1 1v5h-1V5H3v9h10v-2zM4 4h8c0-.55-.45-1-1-1h-1c-.55 0-1-.45-1-1s-.45-1-1-1-1 .45-1 1-.45 1-1 1H5c-.55 0-1 .45-1 1z\"/></svg>") 50% no-repeat;border:none;flex-grow:1;flex-shrink:1;height:25px}.swagger-ui .curl-command .copy-to-clipboard{bottom:5px;height:20px;right:10px;width:20px}.swagger-ui .curl-command .copy-to-clipboard button{height:18px}.swagger-ui .opblock .opblock-summary .view-line-link.copy-to-clipboard{height:26px;position:unset}.swagger-ui select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f7f7f7 url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 20 20\"><path d=\"M13.418 7.859a.695.695 0 0 1 .978 0 .68.68 0 0 1 0 .969l-3.908 3.83a.697.697 0 0 1-.979 0l-3.908-3.83a.68.68 0 0 1 0-.969.695.695 0 0 1 .978 0L10 11l3.418-3.141z\"/></svg>") right 10px center no-repeat;background-size:20px;border:2px solid #41444e;border-radius:4px;box-shadow:0 1px 2px 0 rgba(0,0,0,.25);color:#3b4151;font-family:sans-serif;font-size:14px;font-weight:700;padding:5px 40px 5px 10px}.swagger-ui select[multiple]{background:#f7f7f7;margin:5px 0;padding:5px}.swagger-ui select.invalid{-webkit-animation:shake .4s 1;animation:shake .4s 1;background:#feebeb;border-color:#f93e3e}.swagger-ui .opblock-body select{min-width:230px}@media (max-width:768px){.swagger-ui .opblock-body select{min-width:180px}}@media (max-width:640px){.swagger-ui .opblock-body select{min-width:100%;width:100%}}.swagger-ui label{color:#3b4151;font-family:sans-serif;font-size:12px;font-weight:700;margin:0 0 5px}@media (max-width:768px){.swagger-ui input[type=email],.swagger-ui input[type=file],.swagger-ui input[type=password],.swagger-ui input[type=search],.swagger-ui input[type=text]{max-width:175px}}.swagger-ui input[type=email],.swagger-ui input[type=file],.swagger-ui input[type=password],.swagger-ui input[type=search],.swagger-ui input[type=text],.swagger-ui textarea{background:#fff;border:1px solid #d9d9d9;border-radius:4px;margin:5px 0;min-width:100px;padding:8px 10px}.swagger-ui input[type=email].invalid,.swagger-ui input[type=file].invalid,.swagger-ui input[type=password].invalid,.swagger-ui input[type=search].invalid,.swagger-ui input[type=text].invalid,.swagger-ui textarea.invalid{-webkit-animation:shake .4s 1;animation:shake .4s 1;background:#feebeb;border-color:#f93e3e}.swagger-ui input[disabled],.swagger-ui select[disabled],.swagger-ui textarea[disabled]{background-color:#fafafa;color:#888;cursor:not-allowed}.swagger-ui select[disabled]{border-color:#888}.swagger-ui textarea[disabled]{background-color:#41444e;color:#fff}@-webkit-keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.swagger-ui textarea{background:hsla(0,0%,100%,.8);border:none;border-radius:4px;color:#3b4151;font-family:monospace;font-size:12px;font-weight:600;min-height:280px;outline:none;padding:10px;width:100%}.swagger-ui textarea:focus{border:2px solid #61affe}.swagger-ui textarea.curl{background:#41444e;border-radius:4px;color:#fff;font-family:monospace;font-size:12px;font-weight:600;margin:0;min-height:100px;padding:10px;resize:none}.swagger-ui .checkbox{color:#303030;padding:5px 0 10px;transition:opacity .5s}.swagger-ui .checkbox label{display:flex}.swagger-ui .checkbox p{color:#3b4151;font-family:monospace;font-style:italic;font-weight:400!important;font-weight:600;margin:0!important}.swagger-ui .checkbox input[type=checkbox]{display:none}.swagger-ui .checkbox input[type=checkbox]+label>.item{background:#e8e8e8;border-radius:1px;box-shadow:0 0 0 2px #e8e8e8;cursor:pointer;display:inline-block;flex:none;height:16px;margin:0 8px 0 0;padding:5px;position:relative;top:3px;width:16px}.swagger-ui .checkbox input[type=checkbox]+label>.item:active{transform:scale(.9)}.swagger-ui .checkbox input[type=checkbox]:checked+label>.item{background:#e8e8e8 url("data:image/svg+xml;charset=utf-8,<svg width=\"10\" height=\"8\" viewBox=\"3 7 10 8\" xmlns=\"http://www.w3.org/2000/svg\"><path fill=\"%2341474E\" fill-rule=\"evenodd\" d=\"M6.333 15 3 11.667l1.333-1.334 2 2L11.667 7 13 8.333z\"/></svg>") 50% no-repeat}.swagger-ui .dialog-ux{bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999}.swagger-ui .dialog-ux .backdrop-ux{background:rgba(0,0,0,.8);bottom:0;left:0;position:fixed;right:0;top:0}.swagger-ui .dialog-ux .modal-ux{background:#fff;border:1px solid #ebebeb;border-radius:4px;box-shadow:0 10px 30px 0 rgba(0,0,0,.2);left:50%;max-width:650px;min-width:300px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:9999}.swagger-ui .dialog-ux .modal-ux-content{max-height:540px;overflow-y:auto;padding:20px}.swagger-ui .dialog-ux .modal-ux-content p{color:#41444e;color:#3b4151;font-family:sans-serif;font-size:12px;margin:0 0 5px}.swagger-ui .dialog-ux .modal-ux-content h4{color:#3b4151;font-family:sans-serif;font-size:18px;font-weight:600;margin:15px 0 0}.swagger-ui .dialog-ux .modal-ux-header{align-items:center;border-bottom:1px solid #ebebeb;display:flex;padding:12px 0}.swagger-ui .dialog-ux .modal-ux-header .close-modal{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0 10px}.swagger-ui .dialog-ux .modal-ux-header h3{color:#3b4151;flex:1;font-family:sans-serif;font-size:20px;font-weight:600;margin:0;padding:0 20px}.swagger-ui .model{color:#3b4151;font-family:monospace;font-size:12px;font-weight:300;font-weight:600}.swagger-ui .model .deprecated span,.swagger-ui .model .deprecated td{color:#a0a0a0!important}.swagger-ui .model .deprecated>td:first-of-type{text-decoration:line-through}.swagger-ui .model-toggle{cursor:pointer;display:inline-block;font-size:10px;margin:auto .3em;position:relative;top:6px;transform:rotate(90deg);transform-origin:50% 50%;transition:transform .15s ease-in}.swagger-ui .model-toggle.collapsed{transform:rotate(0deg)}.swagger-ui .model-toggle:after{background:url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\"><path d=\"M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z\"/></svg>") 50% no-repeat;background-size:100%;content:"";display:block;height:20px;width:20px}.swagger-ui .model-jump-to-path{cursor:pointer;position:relative}.swagger-ui .model-jump-to-path .view-line-link{cursor:pointer;position:absolute;top:-.4em}.swagger-ui .model-title{position:relative}.swagger-ui .model-title:hover .model-hint{visibility:visible}.swagger-ui .model-hint{background:rgba(0,0,0,.7);border-radius:4px;color:#ebebeb;padding:.1em .5em;position:absolute;top:-1.8em;visibility:hidden;white-space:nowrap}.swagger-ui .model p{margin:0 0 1em}.swagger-ui .model .property{color:#999;font-style:italic}.swagger-ui .model .property.primitive{color:#6b6b6b}.swagger-ui .model .external-docs,.swagger-ui table.model tr.description{color:#666;font-weight:400}.swagger-ui table.model tr.description td:first-child,.swagger-ui table.model tr.property-row.required td:first-child{font-weight:700}.swagger-ui table.model tr.property-row td{vertical-align:top}.swagger-ui table.model tr.property-row td:first-child{padding-right:.2em}.swagger-ui table.model tr.property-row .star{color:red}.swagger-ui table.model tr.extension{color:#777}.swagger-ui table.model tr.extension td:last-child{vertical-align:top}.swagger-ui table.model tr.external-docs td:first-child{font-weight:700}.swagger-ui table.model tr .renderedMarkdown p:first-child{margin-top:0}.swagger-ui section.models{border:1px solid rgba(59,65,81,.3);border-radius:4px;margin:30px 0}.swagger-ui section.models .pointer{cursor:pointer}.swagger-ui section.models.is-open{padding:0 0 20px}.swagger-ui section.models.is-open h4{border-bottom:1px solid rgba(59,65,81,.3);margin:0 0 5px}.swagger-ui section.models h4{align-items:center;color:#606060;cursor:pointer;display:flex;font-family:sans-serif;font-size:16px;margin:0;padding:10px 20px 10px 10px;transition:all .2s}.swagger-ui section.models h4 svg{transition:all .4s}.swagger-ui section.models h4 span{flex:1}.swagger-ui section.models h4:hover{background:rgba(0,0,0,.02)}.swagger-ui section.models h5{color:#707070;font-family:sans-serif;font-size:16px;margin:0 0 10px}.swagger-ui section.models .model-jump-to-path{position:relative;top:5px}.swagger-ui section.models .model-container{background:rgba(0,0,0,.05);border-radius:4px;margin:0 20px 15px;position:relative;transition:all .5s}.swagger-ui section.models .model-container:hover{background:rgba(0,0,0,.07)}.swagger-ui section.models .model-container:first-of-type{margin:20px}.swagger-ui section.models .model-container:last-of-type{margin:0 20px}.swagger-ui section.models .model-container .models-jump-to-path{opacity:.65;position:absolute;right:5px;top:8px}.swagger-ui section.models .model-box{background:none}.swagger-ui .model-box{background:rgba(0,0,0,.1);border-radius:4px;display:inline-block;padding:10px}.swagger-ui .model-box .model-jump-to-path{position:relative;top:4px}.swagger-ui .model-box.deprecated{opacity:.5}.swagger-ui .model-title{color:#505050;font-family:sans-serif;font-size:16px}.swagger-ui .model-title img{bottom:0;margin-left:1em;position:relative}.swagger-ui .model-deprecated-warning{color:#f93e3e;font-family:sans-serif;font-size:16px;font-weight:600;margin-right:1em}.swagger-ui span>span.model .brace-close{padding:0 0 0 10px}.swagger-ui .prop-name{display:inline-block;margin-right:1em}.swagger-ui .prop-type{color:#55a}.swagger-ui .prop-enum{display:block}.swagger-ui .prop-format{color:#606060}.swagger-ui .servers>label{color:#3b4151;font-family:sans-serif;font-size:12px;margin:-20px 15px 0 0}.swagger-ui .servers>label select{max-width:100%;min-width:130px;width:100%}.swagger-ui .servers h4.message{padding-bottom:2em}.swagger-ui .servers table tr{width:30em}.swagger-ui .servers table td{display:inline-block;max-width:15em;padding-bottom:10px;padding-top:10px;vertical-align:middle}.swagger-ui .servers table td:first-of-type{padding-right:1em}.swagger-ui .servers table td input{height:100%;width:100%}.swagger-ui .servers .computed-url{margin:2em 0}.swagger-ui .servers .computed-url code{display:inline-block;font-size:16px;margin:0 1em;padding:4px}.swagger-ui .servers-title{font-size:12px;font-weight:700}.swagger-ui .operation-servers h4.message{margin-bottom:2em}.swagger-ui table{border-collapse:collapse;padding:0 10px;width:100%}.swagger-ui table.model tbody tr td{padding:0;vertical-align:top}.swagger-ui table.model tbody tr td:first-of-type{padding:0 0 0 2em;width:174px}.swagger-ui table.headers td{color:#3b4151;font-family:monospace;font-size:12px;font-weight:300;font-weight:600;vertical-align:middle}.swagger-ui table.headers .header-example{color:#999;font-style:italic}.swagger-ui table tbody tr td{padding:10px 0 0;vertical-align:top}.swagger-ui table tbody tr td:first-of-type{min-width:6em;padding:10px 0}.swagger-ui table thead tr td,.swagger-ui table thead tr th{border-bottom:1px solid rgba(59,65,81,.2);color:#3b4151;font-family:sans-serif;font-size:12px;font-weight:700;padding:12px 0;text-align:left}.swagger-ui .parameters-col_description{margin-bottom:2em;width:99%}.swagger-ui .parameters-col_description input{max-width:340px;width:100%}.swagger-ui .parameters-col_description select{border-width:1px}.swagger-ui .parameter__name{color:#3b4151;font-family:sans-serif;font-size:16px;font-weight:400;margin-right:.75em}.swagger-ui .parameter__name.required{font-weight:700}.swagger-ui .parameter__name.required span{color:red}.swagger-ui .parameter__name.required:after{color:rgba(255,0,0,.6);content:"required";font-size:10px;padding:5px;position:relative;top:-6px}.swagger-ui .parameter__extension,.swagger-ui .parameter__in{color:gray;font-family:monospace;font-size:12px;font-style:italic;font-weight:600}.swagger-ui .parameter__deprecated{color:red;font-family:monospace;font-size:12px;font-style:italic;font-weight:600}.swagger-ui .parameter__empty_value_toggle{display:block;font-size:13px;padding-bottom:12px;padding-top:5px}.swagger-ui .parameter__empty_value_toggle input{margin-right:7px}.swagger-ui .parameter__empty_value_toggle.disabled{opacity:.7}.swagger-ui .table-container{padding:20px}.swagger-ui .response-col_description{width:99%}.swagger-ui .response-col_links{min-width:6em}.swagger-ui .response__extension{color:gray;font-family:monospace;font-size:12px;font-style:italic;font-weight:600}.swagger-ui .topbar{background-color:#1b1b1b;padding:10px 0}.swagger-ui .topbar .topbar-wrapper,.swagger-ui .topbar a{align-items:center;display:flex}.swagger-ui .topbar a{color:#fff;flex:1;font-family:sans-serif;font-size:1.5em;font-weight:700;max-width:300px;text-decoration:none}.swagger-ui .topbar a span{margin:0;padding:0 10px}.swagger-ui .topbar .download-url-wrapper{display:flex;flex:3;justify-content:flex-end}.swagger-ui .topbar .download-url-wrapper input[type=text]{border:2px solid #62a03f;border-radius:4px 0 0 4px;margin:0;outline:none;width:100%}.swagger-ui .topbar .download-url-wrapper .select-label{align-items:center;color:#f0f0f0;display:flex;margin:0;max-width:600px;width:100%}.swagger-ui .topbar .download-url-wrapper .select-label span{flex:1;font-size:16px;padding:0 10px 0 0;text-align:right}.swagger-ui .topbar .download-url-wrapper .select-label select{border:2px solid #62a03f;box-shadow:none;flex:2;outline:none;width:100%}.swagger-ui .topbar .download-url-wrapper .download-url-button{background:#62a03f;border:none;border-radius:0 4px 4px 0;color:#fff;font-family:sans-serif;font-size:16px;font-weight:700;padding:4px 30px}.swagger-ui .info{margin:50px 0}.swagger-ui .info.failed-config{margin-left:auto;margin-right:auto;max-width:880px;text-align:center}.swagger-ui .info hgroup.main{margin:0 0 20px}.swagger-ui .info hgroup.main a{font-size:12px}.swagger-ui .info pre{font-size:14px}.swagger-ui .info li,.swagger-ui .info p,.swagger-ui .info table{color:#3b4151;font-family:sans-serif;font-size:14px}.swagger-ui .info h1,.swagger-ui .info h2,.swagger-ui .info h3,.swagger-ui .info h4,.swagger-ui .info h5{color:#3b4151;font-family:sans-serif}.swagger-ui .info a{color:#4990e2;font-family:sans-serif;font-size:14px;transition:all .4s}.swagger-ui .info a:hover{color:#1f69c0}.swagger-ui .info>div{margin:0 0 5px}.swagger-ui .info .base-url{color:#3b4151;font-family:monospace;font-size:12px;font-weight:300!important;font-weight:600;margin:0}.swagger-ui .info .title{color:#3b4151;font-family:sans-serif;font-size:36px;margin:0}.swagger-ui .info .title small{background:#7d8492;border-radius:57px;display:inline-block;font-size:10px;margin:0 0 0 5px;padding:2px 4px;position:relative;top:-5px;vertical-align:super}.swagger-ui .info .title small.version-stamp{background-color:#89bf04}.swagger-ui .info .title small pre{color:#fff;font-family:sans-serif;margin:0;padding:0}.swagger-ui .auth-btn-wrapper{display:flex;justify-content:center;padding:10px 0}.swagger-ui .auth-btn-wrapper .btn-done{margin-right:1em}.swagger-ui .auth-wrapper{display:flex;flex:1;justify-content:flex-end}.swagger-ui .auth-wrapper .authorize{margin-left:10px;margin-right:10px;padding-right:20px}.swagger-ui .auth-container{border-bottom:1px solid #ebebeb;margin:0 0 10px;padding:10px 20px}.swagger-ui .auth-container:last-of-type{border:0;margin:0;padding:10px 20px}.swagger-ui .auth-container h4{margin:5px 0 15px!important}.swagger-ui .auth-container .wrapper{margin:0;padding:0}.swagger-ui .auth-container input[type=password],.swagger-ui .auth-container input[type=text]{min-width:230px}.swagger-ui .auth-container .errors{background-color:#fee;border-radius:4px;color:red;color:#3b4151;font-family:monospace;font-size:12px;font-weight:600;margin:1em;padding:10px}.swagger-ui .auth-container .errors b{margin-right:1em;text-transform:capitalize}.swagger-ui .scopes h2{color:#3b4151;font-family:sans-serif;font-size:14px}.swagger-ui .scopes h2 a{color:#4990e2;cursor:pointer;font-size:12px;padding-left:10px;text-decoration:underline}.swagger-ui .scope-def{padding:0 0 20px}.swagger-ui .errors-wrapper{-webkit-animation:scaleUp .5s;animation:scaleUp .5s;background:rgba(249,62,62,.1);border:2px solid #f93e3e;border-radius:4px;margin:20px;padding:10px 20px}.swagger-ui .errors-wrapper .error-wrapper{margin:0 0 10px}.swagger-ui .errors-wrapper .errors h4{color:#3b4151;font-family:monospace;font-size:14px;font-weight:600;margin:0}.swagger-ui .errors-wrapper .errors small{color:#606060}.swagger-ui .errors-wrapper .errors .message{white-space:pre-line}.swagger-ui .errors-wrapper .errors .message.thrown{max-width:100%}.swagger-ui .errors-wrapper .errors .error-line{cursor:pointer;text-decoration:underline}.swagger-ui .errors-wrapper hgroup{align-items:center;display:flex}.swagger-ui .errors-wrapper hgroup h4{color:#3b4151;flex:1;font-family:sans-serif;font-size:20px;margin:0}@-webkit-keyframes scaleUp{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes scaleUp{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.swagger-ui .Resizer.vertical.disabled{display:none}.swagger-ui .markdown p,.swagger-ui .markdown pre,.swagger-ui .renderedMarkdown p,.swagger-ui .renderedMarkdown pre{margin:1em auto;word-break:break-all;word-break:break-word}.swagger-ui .markdown pre,.swagger-ui .renderedMarkdown pre{background:none;color:#000;font-weight:400;padding:0;white-space:pre-wrap}.swagger-ui .markdown code,.swagger-ui .renderedMarkdown code{background:rgba(0,0,0,.05);border-radius:4px;color:#9012fe;font-family:monospace;font-size:14px;font-weight:600;padding:5px 7px}.swagger-ui .markdown pre>code,.swagger-ui .renderedMarkdown pre>code{display:block}

/*# sourceMappingURL=swagger-ui.css.map*/
/*!*************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[4]!./app/ApiDocs/ApiDocs.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************/
/* login */
/* login */
.swagger-ui {
  padding: 0 25px;
}
.swagger-ui .opblock-summary.opblock-summary-get {
  outline: none;
}
.swagger-ui .info .title {
  margin-bottom: 10px;
}
.swagger-ui .info .title small {
  background: #06488b;
}
.swagger-ui .info .info__license .link,
.swagger-ui .info .main .url {
  display: inline-block;
  margin: 0.15rem;
  border-radius: 0.25rem;
  cursor: pointer;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  padding: 0;
  color: #008188;
  background-color: transparent;
  border: 0;
  transition: color 250ms ease-in-out;
}
.swagger-ui .info .info__license .link:hover,
.swagger-ui .info .main .url:hover {
  color: #002022;
}
.swagger-ui .btn.authorize.locked {
  border-color: #008188;
  color: #008188;
}
.swagger-ui .btn.authorize.locked svg {
  fill: #008188;
}
.swagger-ui .opblock-summary.opblock-summary-post > button.opblock-summary-control {
  outline: none;
}
.swagger-ui .opblock-tag-section {
  margin-bottom: 10px;
  box-shadow: 1px 1px 2px customAlpha(#000, 0.05);
}
.swagger-ui .opblock-tag-section.is-open .opblock-tag.no-desc {
  color: #008188;
}
.swagger-ui .opblock-tag-section.is-open .opblock-tag.no-desc .expand-operation .arrow {
  fill: #008188;
}
.swagger-ui .opblock-tag-section .opblock-tag.no-desc {
  margin: 0;
  background: #fff;
  border-radius: 4px;
  border-bottom: none;
  transition: color 0.3s;
}
.swagger-ui .opblock-tag-section .opblock-tag.no-desc:hover {
  color: #008188;
}
.swagger-ui .opblock-tag-section .opblock-tag.no-desc:hover .expand-operation .arrow {
  fill: #008188;
}
.swagger-ui .opblock-tag-section .opblock-tag.no-desc + .no-margin {
  margin-top: 12px;
}

.swagger-ui {
  height: 100%;
  overflow-y: scroll;
}
.swagger-ui .info {
  margin: 20px 0 0;
}
.swagger-ui .title small pre {
  border: 0;
  background: none;
}
.swagger-ui .wrapper {
  padding: 0;
  width: 100%;
}
.swagger-ui .scheme-container {
  padding: 30px 0;
  background: none;
  box-shadow: 0 0 0 0;
  height: 0;
  margin-top: -70px;
}
.swagger-ui .schemes > label {
  display: none;
}
/*!***********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/rc-slider/assets/index.css ***!
  \***********************************************************************************************************************/
.rc-slider {
  position: relative;
  height: 14px;
  padding: 5px 0;
  width: 100%;
  border-radius: 6px;
  -ms-touch-action: none;
      touch-action: none;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rc-slider * {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rc-slider-rail {
  position: absolute;
  width: 100%;
  background-color: #e9e9e9;
  height: 4px;
  border-radius: 6px;
}
.rc-slider-track {
  position: absolute;
  left: 0;
  height: 4px;
  border-radius: 6px;
  background-color: #abe2fb;
}
.rc-slider-handle {
  position: absolute;
  width: 14px;
  height: 14px;
  cursor: pointer;
  cursor: -webkit-grab;
  margin-top: -5px;
  cursor: grab;
  border-radius: 50%;
  border: solid 2px #96dbfa;
  background-color: #fff;
  -ms-touch-action: pan-x;
      touch-action: pan-x;
}
.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging {
  border-color: #57c5f7;
  box-shadow: 0 0 0 5px #96dbfa;
}
.rc-slider-handle:focus {
  outline: none;
}
.rc-slider-handle-click-focused:focus {
  border-color: #96dbfa;
  box-shadow: unset;
}
.rc-slider-handle:hover {
  border-color: #57c5f7;
}
.rc-slider-handle:active {
  border-color: #57c5f7;
  box-shadow: 0 0 5px #57c5f7;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.rc-slider-mark {
  position: absolute;
  top: 18px;
  left: 0;
  width: 100%;
  font-size: 12px;
}
.rc-slider-mark-text {
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  color: #999;
}
.rc-slider-mark-text-active {
  color: #666;
}
.rc-slider-step {
  position: absolute;
  width: 100%;
  height: 4px;
  background: transparent;
}
.rc-slider-dot {
  position: absolute;
  bottom: -2px;
  margin-left: -4px;
  width: 8px;
  height: 8px;
  border: 2px solid #e9e9e9;
  background-color: #fff;
  cursor: pointer;
  border-radius: 50%;
  vertical-align: middle;
}
.rc-slider-dot-active {
  border-color: #96dbfa;
}
.rc-slider-dot-reverse {
  margin-right: -4px;
}
.rc-slider-disabled {
  background-color: #e9e9e9;
}
.rc-slider-disabled .rc-slider-track {
  background-color: #ccc;
}
.rc-slider-disabled .rc-slider-handle,
.rc-slider-disabled .rc-slider-dot {
  border-color: #ccc;
  box-shadow: none;
  background-color: #fff;
  cursor: not-allowed;
}
.rc-slider-disabled .rc-slider-mark-text,
.rc-slider-disabled .rc-slider-dot {
  cursor: not-allowed !important;
}
.rc-slider-vertical {
  width: 14px;
  height: 100%;
  padding: 0 5px;
}
.rc-slider-vertical .rc-slider-rail {
  height: 100%;
  width: 4px;
}
.rc-slider-vertical .rc-slider-track {
  left: 5px;
  bottom: 0;
  width: 4px;
}
.rc-slider-vertical .rc-slider-handle {
  margin-left: -5px;
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}
.rc-slider-vertical .rc-slider-mark {
  top: 0;
  left: 18px;
  height: 100%;
}
.rc-slider-vertical .rc-slider-step {
  height: 100%;
  width: 4px;
}
.rc-slider-vertical .rc-slider-dot {
  left: 2px;
  margin-bottom: -4px;
}
.rc-slider-vertical .rc-slider-dot:first-child {
  margin-bottom: -4px;
}
.rc-slider-vertical .rc-slider-dot:last-child {
  margin-bottom: -4px;
}
.rc-slider-tooltip-zoom-down-enter,
.rc-slider-tooltip-zoom-down-appear {
  animation-duration: .3s;
  animation-fill-mode: both;
  display: block !important;
  animation-play-state: paused;
}
.rc-slider-tooltip-zoom-down-leave {
  animation-duration: .3s;
  animation-fill-mode: both;
  display: block !important;
  animation-play-state: paused;
}
.rc-slider-tooltip-zoom-down-enter.rc-slider-tooltip-zoom-down-enter-active,
.rc-slider-tooltip-zoom-down-appear.rc-slider-tooltip-zoom-down-appear-active {
  animation-name: rcSliderTooltipZoomDownIn;
  animation-play-state: running;
}
.rc-slider-tooltip-zoom-down-leave.rc-slider-tooltip-zoom-down-leave-active {
  animation-name: rcSliderTooltipZoomDownOut;
  animation-play-state: running;
}
.rc-slider-tooltip-zoom-down-enter,
.rc-slider-tooltip-zoom-down-appear {
  transform: scale(0, 0);
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.rc-slider-tooltip-zoom-down-leave {
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
@keyframes rcSliderTooltipZoomDownIn {
  0% {
    opacity: 0;
    transform-origin: 50% 100%;
    transform: scale(0, 0);
  }
  100% {
    transform-origin: 50% 100%;
    transform: scale(1, 1);
  }
}
@keyframes rcSliderTooltipZoomDownOut {
  0% {
    transform-origin: 50% 100%;
    transform: scale(1, 1);
  }
  100% {
    opacity: 0;
    transform-origin: 50% 100%;
    transform: scale(0, 0);
  }
}
.rc-slider-tooltip {
  position: absolute;
  left: -9999px;
  top: -9999px;
  visibility: visible;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rc-slider-tooltip * {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rc-slider-tooltip-hidden {
  display: none;
}
.rc-slider-tooltip-placement-top {
  padding: 4px 0 8px 0;
}
.rc-slider-tooltip-inner {
  padding: 6px 2px;
  min-width: 24px;
  height: 24px;
  font-size: 12px;
  line-height: 1;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #6c6c6c;
  border-radius: 6px;
  box-shadow: 0 0 4px #d9d9d9;
}
.rc-slider-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.rc-slider-tooltip-placement-top .rc-slider-tooltip-arrow {
  bottom: 4px;
  left: 50%;
  margin-left: -4px;
  border-width: 4px 4px 0;
  border-top-color: #6c6c6c;
}

/*!****************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[4]!./app/common/assets/styles/index.scss (1) ***!
  \****************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.container:before, .container:after {
  display: table;
  content: " ";
}
.container:after {
  clear: both;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}

.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.container-fluid:before, .container-fluid:after {
  display: table;
  content: " ";
}
.container-fluid:after {
  clear: both;
}

.row {
  margin-right: -15px;
  margin-left: -15px;
}
.row:before, .row:after {
  display: table;
  content: " ";
}
.row:after {
  clear: both;
}

.row-no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.row-no-gutters [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

.col-xs-1 {
  width: 8.3333333333%;
}

.col-xs-2 {
  width: 16.6666666667%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-4 {
  width: 33.3333333333%;
}

.col-xs-5 {
  width: 41.6666666667%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-7 {
  width: 58.3333333333%;
}

.col-xs-8 {
  width: 66.6666666667%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-10 {
  width: 83.3333333333%;
}

.col-xs-11 {
  width: 91.6666666667%;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-pull-1 {
  right: 8.3333333333%;
}

.col-xs-pull-2 {
  right: 16.6666666667%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-4 {
  right: 33.3333333333%;
}

.col-xs-pull-5 {
  right: 41.6666666667%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-7 {
  right: 58.3333333333%;
}

.col-xs-pull-8 {
  right: 66.6666666667%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-10 {
  right: 83.3333333333%;
}

.col-xs-pull-11 {
  right: 91.6666666667%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-push-1 {
  left: 8.3333333333%;
}

.col-xs-push-2 {
  left: 16.6666666667%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-4 {
  left: 33.3333333333%;
}

.col-xs-push-5 {
  left: 41.6666666667%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-7 {
  left: 58.3333333333%;
}

.col-xs-push-8 {
  left: 66.6666666667%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-10 {
  left: 83.3333333333%;
}

.col-xs-push-11 {
  left: 91.6666666667%;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

.col-xs-offset-1 {
  margin-left: 8.3333333333%;
}

.col-xs-offset-2 {
  margin-left: 16.6666666667%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-4 {
  margin-left: 33.3333333333%;
}

.col-xs-offset-5 {
  margin-left: 41.6666666667%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-7 {
  margin-left: 58.3333333333%;
}

.col-xs-offset-8 {
  margin-left: 66.6666666667%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-10 {
  margin-left: 83.3333333333%;
}

.col-xs-offset-11 {
  margin-left: 91.6666666667%;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-1 {
    width: 8.3333333333%;
  }
  .col-sm-2 {
    width: 16.6666666667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.3333333333%;
  }
  .col-sm-5 {
    width: 41.6666666667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.3333333333%;
  }
  .col-sm-8 {
    width: 66.6666666667%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.3333333333%;
  }
  .col-sm-11 {
    width: 91.6666666667%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-pull-1 {
    right: 8.3333333333%;
  }
  .col-sm-pull-2 {
    right: 16.6666666667%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-4 {
    right: 33.3333333333%;
  }
  .col-sm-pull-5 {
    right: 41.6666666667%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-7 {
    right: 58.3333333333%;
  }
  .col-sm-pull-8 {
    right: 66.6666666667%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-10 {
    right: 83.3333333333%;
  }
  .col-sm-pull-11 {
    right: 91.6666666667%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-push-1 {
    left: 8.3333333333%;
  }
  .col-sm-push-2 {
    left: 16.6666666667%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-4 {
    left: 33.3333333333%;
  }
  .col-sm-push-5 {
    left: 41.6666666667%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-7 {
    left: 58.3333333333%;
  }
  .col-sm-push-8 {
    left: 66.6666666667%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-10 {
    left: 83.3333333333%;
  }
  .col-sm-push-11 {
    left: 91.6666666667%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-1 {
    width: 8.3333333333%;
  }
  .col-md-2 {
    width: 16.6666666667%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.3333333333%;
  }
  .col-md-5 {
    width: 41.6666666667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.3333333333%;
  }
  .col-md-8 {
    width: 66.6666666667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.3333333333%;
  }
  .col-md-11 {
    width: 91.6666666667%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-pull-1 {
    right: 8.3333333333%;
  }
  .col-md-pull-2 {
    right: 16.6666666667%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-4 {
    right: 33.3333333333%;
  }
  .col-md-pull-5 {
    right: 41.6666666667%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 58.3333333333%;
  }
  .col-md-pull-8 {
    right: 66.6666666667%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-10 {
    right: 83.3333333333%;
  }
  .col-md-pull-11 {
    right: 91.6666666667%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-push-1 {
    left: 8.3333333333%;
  }
  .col-md-push-2 {
    left: 16.6666666667%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-4 {
    left: 33.3333333333%;
  }
  .col-md-push-5 {
    left: 41.6666666667%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 58.3333333333%;
  }
  .col-md-push-8 {
    left: 66.6666666667%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-10 {
    left: 83.3333333333%;
  }
  .col-md-push-11 {
    left: 91.6666666667%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
  .col-md-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-md-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-md-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-md-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-md-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-1 {
    width: 8.3333333333%;
  }
  .col-lg-2 {
    width: 16.6666666667%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.3333333333%;
  }
  .col-lg-5 {
    width: 41.6666666667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.3333333333%;
  }
  .col-lg-8 {
    width: 66.6666666667%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.3333333333%;
  }
  .col-lg-11 {
    width: 91.6666666667%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-pull-1 {
    right: 8.3333333333%;
  }
  .col-lg-pull-2 {
    right: 16.6666666667%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-4 {
    right: 33.3333333333%;
  }
  .col-lg-pull-5 {
    right: 41.6666666667%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-7 {
    right: 58.3333333333%;
  }
  .col-lg-pull-8 {
    right: 66.6666666667%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-10 {
    right: 83.3333333333%;
  }
  .col-lg-pull-11 {
    right: 91.6666666667%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-push-1 {
    left: 8.3333333333%;
  }
  .col-lg-push-2 {
    left: 16.6666666667%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-4 {
    left: 33.3333333333%;
  }
  .col-lg-push-5 {
    left: 41.6666666667%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-7 {
    left: 58.3333333333%;
  }
  .col-lg-push-8 {
    left: 66.6666666667%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-10 {
    left: 83.3333333333%;
  }
  .col-lg-push-11 {
    left: 91.6666666667%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
  .col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}

input[type=search] {
  box-sizing: border-box;
  -webkit-appearance: none;
  appearance: none;
}

input[type=radio],
input[type=checkbox] {
  margin: 4px 0 0;
  margin-top: 1px \9 ;
  line-height: normal;
}
input[type=radio][disabled], input[type=radio].disabled, fieldset[disabled] input[type=radio],
input[type=checkbox][disabled],
input[type=checkbox].disabled,
fieldset[disabled] input[type=checkbox] {
  cursor: not-allowed;
}

input[type=file] {
  display: block;
}

input[type=range] {
  display: block;
  width: 100%;
}

select[multiple],
select[size] {
  height: auto;
}

input[type=file]:focus,
input[type=radio]:focus,
input[type=checkbox]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
}

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d6d6d6;
  border-radius: 3px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled], fieldset[disabled] .form-control {
  cursor: not-allowed;
}

textarea.form-control {
  height: auto;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type=date].form-control,
input[type=time].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control {
    line-height: 34px;
  }
  input[type=date].input-sm,
.input-group-sm > .input-group-btn > input[type=date].btn,
.switch .input-group-sm > .input-group-btn > input[type=date].switch-thumb,
.switch .input-group-sm > .input-group-btn > input[type=date].switch-disabled,
.input-group-sm > .input-group-btn > input[type=date].switch, .input-group-sm input[type=date],
input[type=time].input-sm,
.input-group-sm > .input-group-btn > input[type=time].btn,
.switch .input-group-sm > .input-group-btn > input[type=time].switch-thumb,
.switch .input-group-sm > .input-group-btn > input[type=time].switch-disabled,
.input-group-sm > .input-group-btn > input[type=time].switch,
.input-group-sm input[type=time],
input[type=datetime-local].input-sm,
.input-group-sm > .input-group-btn > input[type=datetime-local].btn,
.switch .input-group-sm > .input-group-btn > input[type=datetime-local].switch-thumb,
.switch .input-group-sm > .input-group-btn > input[type=datetime-local].switch-disabled,
.input-group-sm > .input-group-btn > input[type=datetime-local].switch,
.input-group-sm input[type=datetime-local],
input[type=month].input-sm,
.input-group-sm > .input-group-btn > input[type=month].btn,
.switch .input-group-sm > .input-group-btn > input[type=month].switch-thumb,
.switch .input-group-sm > .input-group-btn > input[type=month].switch-disabled,
.input-group-sm > .input-group-btn > input[type=month].switch,
.input-group-sm input[type=month] {
    line-height: 30px;
  }
  input[type=date].input-lg,
.input-group-lg > .input-group-btn > input[type=date].btn,
.switch .input-group-lg > .input-group-btn > input[type=date].switch-thumb,
.switch .input-group-lg > .input-group-btn > input[type=date].switch-disabled,
.input-group-lg > .input-group-btn > input[type=date].switch, .input-group-lg input[type=date],
input[type=time].input-lg,
.input-group-lg > .input-group-btn > input[type=time].btn,
.switch .input-group-lg > .input-group-btn > input[type=time].switch-thumb,
.switch .input-group-lg > .input-group-btn > input[type=time].switch-disabled,
.input-group-lg > .input-group-btn > input[type=time].switch,
.input-group-lg input[type=time],
input[type=datetime-local].input-lg,
.input-group-lg > .input-group-btn > input[type=datetime-local].btn,
.switch .input-group-lg > .input-group-btn > input[type=datetime-local].switch-thumb,
.switch .input-group-lg > .input-group-btn > input[type=datetime-local].switch-disabled,
.input-group-lg > .input-group-btn > input[type=datetime-local].switch,
.input-group-lg input[type=datetime-local],
input[type=month].input-lg,
.input-group-lg > .input-group-btn > input[type=month].btn,
.switch .input-group-lg > .input-group-btn > input[type=month].switch-thumb,
.switch .input-group-lg > .input-group-btn > input[type=month].switch-disabled,
.input-group-lg > .input-group-btn > input[type=month].switch,
.input-group-lg input[type=month] {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio.disabled label, fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}

.radio input[type=radio],
.radio-inline input[type=radio],
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox] {
  position: absolute;
  margin-top: 4px \9 ;
  margin-left: -20px;
}

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer;
}
.radio-inline.disabled, fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

.form-control-static {
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
.input-group-lg > .form-control-static.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-static.btn,
.switch .input-group-lg > .input-group-btn > .form-control-static.switch-thumb,
.switch .input-group-lg > .input-group-btn > .form-control-static.switch-disabled,
.input-group-lg > .input-group-btn > .form-control-static.switch, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
.input-group-sm > .form-control-static.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-static.btn,
.switch .input-group-sm > .input-group-btn > .form-control-static.switch-thumb,
.switch .input-group-sm > .input-group-btn > .form-control-static.switch-disabled,
.input-group-sm > .input-group-btn > .form-control-static.switch {
  padding-right: 0;
  padding-left: 0;
}

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn,
.switch .input-group-sm > .input-group-btn > .switch-thumb,
.switch .input-group-sm > .input-group-btn > .switch-disabled,
.input-group-sm > .input-group-btn > .switch {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn,
.switch .input-group-sm > .input-group-btn > select.switch-thumb,
.switch .input-group-sm > .input-group-btn > select.switch-disabled,
.input-group-sm > .input-group-btn > select.switch {
  height: 30px;
  line-height: 30px;
}

textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
.switch .input-group-sm > .input-group-btn > textarea.switch-thumb,
.switch .input-group-sm > .input-group-btn > textarea.switch-disabled,
.input-group-sm > .input-group-btn > textarea.switch,
select[multiple].input-sm,
.input-group-sm > select[multiple].form-control,
.input-group-sm > select[multiple].input-group-addon,
.input-group-sm > .input-group-btn > select[multiple].btn,
.switch .input-group-sm > .input-group-btn > select[multiple].switch-thumb,
.switch .input-group-sm > .input-group-btn > select[multiple].switch-disabled,
.input-group-sm > .input-group-btn > select[multiple].switch {
  height: auto;
}

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn,
.switch .input-group-lg > .input-group-btn > .switch-thumb,
.switch .input-group-lg > .input-group-btn > .switch-disabled,
.input-group-lg > .input-group-btn > .switch {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn,
.switch .input-group-lg > .input-group-btn > select.switch-thumb,
.switch .input-group-lg > .input-group-btn > select.switch-disabled,
.input-group-lg > .input-group-btn > select.switch {
  height: 46px;
  line-height: 46px;
}

textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
.switch .input-group-lg > .input-group-btn > textarea.switch-thumb,
.switch .input-group-lg > .input-group-btn > textarea.switch-disabled,
.input-group-lg > .input-group-btn > textarea.switch,
select[multiple].input-lg,
.input-group-lg > select[multiple].form-control,
.input-group-lg > select[multiple].input-group-addon,
.input-group-lg > .input-group-btn > select[multiple].btn,
.switch .input-group-lg > .input-group-btn > select[multiple].switch-thumb,
.switch .input-group-lg > .input-group-btn > select[multiple].switch-disabled,
.input-group-lg > .input-group-btn > select[multiple].switch {
  height: auto;
}

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}

.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback,
.input-group-lg > .input-group-addon + .form-control-feedback,
.input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.switch .input-group-lg > .input-group-btn > .switch-thumb + .form-control-feedback,
.switch .input-group-lg > .input-group-btn > .switch-disabled + .form-control-feedback,
.input-group-lg > .input-group-btn > .switch + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback,
.input-group-sm > .input-group-addon + .form-control-feedback,
.input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.switch .input-group-sm > .input-group-btn > .switch-thumb + .form-control-feedback,
.switch .input-group-sm > .input-group-btn > .switch-disabled + .form-control-feedback,
.input-group-sm > .input-group-btn > .switch + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d;
}
.has-success .form-control-feedback {
  color: #3c763d;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}
.has-error .form-control-feedback {
  color: #a94442;
}

.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
.form-inline .input-group .input-group-btn,
.form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
.form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
.form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type=radio],
.form-inline .checkbox input[type=checkbox] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
}
.form-horizontal .form-group:before, .form-horizontal .form-group:after {
  display: table;
  content: " ";
}
.form-horizontal .form-group:after {
  clear: both;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}

/*!
 * Bootstrap v3.4.0 (https://getbootstrap.com/)
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active, .switch a.switch-disabled, a.switch,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
*:before,
*:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  a,
a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
a[href^="javascript:"]:after {
    content: "";
  }
  pre,
blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
h2,
h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret, .switch .switch-thumb > .caret, .switch .switch-disabled > .caret, .switch > .caret,
.dropup > .btn > .caret,
.switch .dropup > .switch-thumb > .caret,
.switch .dropup > .switch-disabled > .caret,
.dropup > .switch > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
.table th {
    background-color: #fff !important;
  }
  .table-bordered th,
.table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: "Glyphicons Halflings";
  src: url(/assets/build/assets/5be1347c682810f199c7.eot);
  src: url(/assets/build/assets/5be1347c682810f199c7.eot?#iefix) format("embedded-opentype"), url(/assets/build/assets/be810be3a3e14c682a25.woff2) format("woff2"), url(/assets/build/assets/82b1212e45a2bc35dd73.woff) format("woff"), url(/assets/build/assets/4692b9ec53fd5972caa2.ttf) format("truetype"), url(/assets/build/060b2710bdbbe3dfe48b.svg#glyphicons_halflingsregular) format("svg");
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.glyphicon-asterisk:before {
  content: "*";
}

.glyphicon-plus:before {
  content: "+";
}

.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "€";
}

.glyphicon-minus:before {
  content: "−";
}

.glyphicon-cloud:before {
  content: "☁";
}

.glyphicon-envelope:before {
  content: "✉";
}

.glyphicon-pencil:before {
  content: "✏";
}

.glyphicon-glass:before {
  content: "\e001";
}

.glyphicon-music:before {
  content: "\e002";
}

.glyphicon-search:before {
  content: "\e003";
}

.glyphicon-heart:before {
  content: "\e005";
}

.glyphicon-star:before {
  content: "\e006";
}

.glyphicon-star-empty:before {
  content: "\e007";
}

.glyphicon-user:before {
  content: "\e008";
}

.glyphicon-film:before {
  content: "\e009";
}

.glyphicon-th-large:before {
  content: "\e010";
}

.glyphicon-th:before {
  content: "\e011";
}

.glyphicon-th-list:before {
  content: "\e012";
}

.glyphicon-ok:before {
  content: "\e013";
}

.glyphicon-remove:before {
  content: "\e014";
}

.glyphicon-zoom-in:before {
  content: "\e015";
}

.glyphicon-zoom-out:before {
  content: "\e016";
}

.glyphicon-off:before {
  content: "\e017";
}

.glyphicon-signal:before {
  content: "\e018";
}

.glyphicon-cog:before {
  content: "\e019";
}

.glyphicon-trash:before {
  content: "\e020";
}

.glyphicon-home:before {
  content: "\e021";
}

.glyphicon-file:before {
  content: "\e022";
}

.glyphicon-time:before {
  content: "\e023";
}

.glyphicon-road:before {
  content: "\e024";
}

.glyphicon-download-alt:before {
  content: "\e025";
}

.glyphicon-download:before {
  content: "\e026";
}

.glyphicon-upload:before {
  content: "\e027";
}

.glyphicon-inbox:before {
  content: "\e028";
}

.glyphicon-play-circle:before {
  content: "\e029";
}

.glyphicon-repeat:before {
  content: "\e030";
}

.glyphicon-refresh:before {
  content: "\e031";
}

.glyphicon-list-alt:before {
  content: "\e032";
}

.glyphicon-lock:before {
  content: "\e033";
}

.glyphicon-flag:before {
  content: "\e034";
}

.glyphicon-headphones:before {
  content: "\e035";
}

.glyphicon-volume-off:before {
  content: "\e036";
}

.glyphicon-volume-down:before {
  content: "\e037";
}

.glyphicon-volume-up:before {
  content: "\e038";
}

.glyphicon-qrcode:before {
  content: "\e039";
}

.glyphicon-barcode:before {
  content: "\e040";
}

.glyphicon-tag:before {
  content: "\e041";
}

.glyphicon-tags:before {
  content: "\e042";
}

.glyphicon-book:before {
  content: "\e043";
}

.glyphicon-bookmark:before {
  content: "\e044";
}

.glyphicon-print:before {
  content: "\e045";
}

.glyphicon-camera:before {
  content: "\e046";
}

.glyphicon-font:before {
  content: "\e047";
}

.glyphicon-bold:before {
  content: "\e048";
}

.glyphicon-italic:before {
  content: "\e049";
}

.glyphicon-text-height:before {
  content: "\e050";
}

.glyphicon-text-width:before {
  content: "\e051";
}

.glyphicon-align-left:before {
  content: "\e052";
}

.glyphicon-align-center:before {
  content: "\e053";
}

.glyphicon-align-right:before {
  content: "\e054";
}

.glyphicon-align-justify:before {
  content: "\e055";
}

.glyphicon-list:before {
  content: "\e056";
}

.glyphicon-indent-left:before {
  content: "\e057";
}

.glyphicon-indent-right:before {
  content: "\e058";
}

.glyphicon-facetime-video:before {
  content: "\e059";
}

.glyphicon-picture:before {
  content: "\e060";
}

.glyphicon-map-marker:before {
  content: "\e062";
}

.glyphicon-adjust:before {
  content: "\e063";
}

.glyphicon-tint:before {
  content: "\e064";
}

.glyphicon-edit:before {
  content: "\e065";
}

.glyphicon-share:before {
  content: "\e066";
}

.glyphicon-check:before {
  content: "\e067";
}

.glyphicon-move:before {
  content: "\e068";
}

.glyphicon-step-backward:before {
  content: "\e069";
}

.glyphicon-fast-backward:before {
  content: "\e070";
}

.glyphicon-backward:before {
  content: "\e071";
}

.glyphicon-play:before {
  content: "\e072";
}

.glyphicon-pause:before {
  content: "\e073";
}

.glyphicon-stop:before {
  content: "\e074";
}

.glyphicon-forward:before {
  content: "\e075";
}

.glyphicon-fast-forward:before {
  content: "\e076";
}

.glyphicon-step-forward:before {
  content: "\e077";
}

.glyphicon-eject:before {
  content: "\e078";
}

.glyphicon-chevron-left:before {
  content: "\e079";
}

.glyphicon-chevron-right:before {
  content: "\e080";
}

.glyphicon-plus-sign:before {
  content: "\e081";
}

.glyphicon-minus-sign:before {
  content: "\e082";
}

.glyphicon-remove-sign:before {
  content: "\e083";
}

.glyphicon-ok-sign:before {
  content: "\e084";
}

.glyphicon-question-sign:before {
  content: "\e085";
}

.glyphicon-info-sign:before {
  content: "\e086";
}

.glyphicon-screenshot:before {
  content: "\e087";
}

.glyphicon-remove-circle:before {
  content: "\e088";
}

.glyphicon-ok-circle:before {
  content: "\e089";
}

.glyphicon-ban-circle:before {
  content: "\e090";
}

.glyphicon-arrow-left:before {
  content: "\e091";
}

.glyphicon-arrow-right:before {
  content: "\e092";
}

.glyphicon-arrow-up:before {
  content: "\e093";
}

.glyphicon-arrow-down:before {
  content: "\e094";
}

.glyphicon-share-alt:before {
  content: "\e095";
}

.glyphicon-resize-full:before {
  content: "\e096";
}

.glyphicon-resize-small:before {
  content: "\e097";
}

.glyphicon-exclamation-sign:before {
  content: "\e101";
}

.glyphicon-gift:before {
  content: "\e102";
}

.glyphicon-leaf:before {
  content: "\e103";
}

.glyphicon-fire:before {
  content: "\e104";
}

.glyphicon-eye-open:before {
  content: "\e105";
}

.glyphicon-eye-close:before {
  content: "\e106";
}

.glyphicon-warning-sign:before {
  content: "\e107";
}

.glyphicon-plane:before {
  content: "\e108";
}

.glyphicon-calendar:before {
  content: "\e109";
}

.glyphicon-random:before {
  content: "\e110";
}

.glyphicon-comment:before {
  content: "\e111";
}

.glyphicon-magnet:before {
  content: "\e112";
}

.glyphicon-chevron-up:before {
  content: "\e113";
}

.glyphicon-chevron-down:before {
  content: "\e114";
}

.glyphicon-retweet:before {
  content: "\e115";
}

.glyphicon-shopping-cart:before {
  content: "\e116";
}

.glyphicon-folder-close:before {
  content: "\e117";
}

.glyphicon-folder-open:before {
  content: "\e118";
}

.glyphicon-resize-vertical:before {
  content: "\e119";
}

.glyphicon-resize-horizontal:before {
  content: "\e120";
}

.glyphicon-hdd:before {
  content: "\e121";
}

.glyphicon-bullhorn:before {
  content: "\e122";
}

.glyphicon-bell:before {
  content: "\e123";
}

.glyphicon-certificate:before {
  content: "\e124";
}

.glyphicon-thumbs-up:before {
  content: "\e125";
}

.glyphicon-thumbs-down:before {
  content: "\e126";
}

.glyphicon-hand-right:before {
  content: "\e127";
}

.glyphicon-hand-left:before {
  content: "\e128";
}

.glyphicon-hand-up:before {
  content: "\e129";
}

.glyphicon-hand-down:before {
  content: "\e130";
}

.glyphicon-circle-arrow-right:before {
  content: "\e131";
}

.glyphicon-circle-arrow-left:before {
  content: "\e132";
}

.glyphicon-circle-arrow-up:before {
  content: "\e133";
}

.glyphicon-circle-arrow-down:before {
  content: "\e134";
}

.glyphicon-globe:before {
  content: "\e135";
}

.glyphicon-wrench:before {
  content: "\e136";
}

.glyphicon-tasks:before {
  content: "\e137";
}

.glyphicon-filter:before {
  content: "\e138";
}

.glyphicon-briefcase:before {
  content: "\e139";
}

.glyphicon-fullscreen:before {
  content: "\e140";
}

.glyphicon-dashboard:before {
  content: "\e141";
}

.glyphicon-paperclip:before {
  content: "\e142";
}

.glyphicon-heart-empty:before {
  content: "\e143";
}

.glyphicon-link:before {
  content: "\e144";
}

.glyphicon-phone:before {
  content: "\e145";
}

.glyphicon-pushpin:before {
  content: "\e146";
}

.glyphicon-usd:before {
  content: "\e148";
}

.glyphicon-gbp:before {
  content: "\e149";
}

.glyphicon-sort:before {
  content: "\e150";
}

.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}

.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}

.glyphicon-sort-by-order:before {
  content: "\e153";
}

.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}

.glyphicon-sort-by-attributes:before {
  content: "\e155";
}

.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}

.glyphicon-unchecked:before {
  content: "\e157";
}

.glyphicon-expand:before {
  content: "\e158";
}

.glyphicon-collapse-down:before {
  content: "\e159";
}

.glyphicon-collapse-up:before {
  content: "\e160";
}

.glyphicon-log-in:before {
  content: "\e161";
}

.glyphicon-flash:before {
  content: "\e162";
}

.glyphicon-log-out:before {
  content: "\e163";
}

.glyphicon-new-window:before {
  content: "\e164";
}

.glyphicon-record:before {
  content: "\e165";
}

.glyphicon-save:before {
  content: "\e166";
}

.glyphicon-open:before {
  content: "\e167";
}

.glyphicon-saved:before {
  content: "\e168";
}

.glyphicon-import:before {
  content: "\e169";
}

.glyphicon-export:before {
  content: "\e170";
}

.glyphicon-send:before {
  content: "\e171";
}

.glyphicon-floppy-disk:before {
  content: "\e172";
}

.glyphicon-floppy-saved:before {
  content: "\e173";
}

.glyphicon-floppy-remove:before {
  content: "\e174";
}

.glyphicon-floppy-save:before {
  content: "\e175";
}

.glyphicon-floppy-open:before {
  content: "\e176";
}

.glyphicon-credit-card:before {
  content: "\e177";
}

.glyphicon-transfer:before {
  content: "\e178";
}

.glyphicon-cutlery:before {
  content: "\e179";
}

.glyphicon-header:before {
  content: "\e180";
}

.glyphicon-compressed:before {
  content: "\e181";
}

.glyphicon-earphone:before {
  content: "\e182";
}

.glyphicon-phone-alt:before {
  content: "\e183";
}

.glyphicon-tower:before {
  content: "\e184";
}

.glyphicon-stats:before {
  content: "\e185";
}

.glyphicon-sd-video:before {
  content: "\e186";
}

.glyphicon-hd-video:before {
  content: "\e187";
}

.glyphicon-subtitles:before {
  content: "\e188";
}

.glyphicon-sound-stereo:before {
  content: "\e189";
}

.glyphicon-sound-dolby:before {
  content: "\e190";
}

.glyphicon-sound-5-1:before {
  content: "\e191";
}

.glyphicon-sound-6-1:before {
  content: "\e192";
}

.glyphicon-sound-7-1:before {
  content: "\e193";
}

.glyphicon-copyright-mark:before {
  content: "\e194";
}

.glyphicon-registration-mark:before {
  content: "\e195";
}

.glyphicon-cloud-download:before {
  content: "\e197";
}

.glyphicon-cloud-upload:before {
  content: "\e198";
}

.glyphicon-tree-conifer:before {
  content: "\e199";
}

.glyphicon-tree-deciduous:before {
  content: "\e200";
}

.glyphicon-cd:before {
  content: "\e201";
}

.glyphicon-save-file:before {
  content: "\e202";
}

.glyphicon-open-file:before {
  content: "\e203";
}

.glyphicon-level-up:before {
  content: "\e204";
}

.glyphicon-copy:before {
  content: "\e205";
}

.glyphicon-paste:before {
  content: "\e206";
}

.glyphicon-alert:before {
  content: "\e209";
}

.glyphicon-equalizer:before {
  content: "\e210";
}

.glyphicon-king:before {
  content: "\e211";
}

.glyphicon-queen:before {
  content: "\e212";
}

.glyphicon-pawn:before {
  content: "\e213";
}

.glyphicon-bishop:before {
  content: "\e214";
}

.glyphicon-knight:before {
  content: "\e215";
}

.glyphicon-baby-formula:before {
  content: "\e216";
}

.glyphicon-tent:before {
  content: "⛺";
}

.glyphicon-blackboard:before {
  content: "\e218";
}

.glyphicon-bed:before {
  content: "\e219";
}

.glyphicon-apple:before {
  content: "\f8ff";
}

.glyphicon-erase:before {
  content: "\e221";
}

.glyphicon-hourglass:before {
  content: "⌛";
}

.glyphicon-lamp:before {
  content: "\e223";
}

.glyphicon-duplicate:before {
  content: "\e224";
}

.glyphicon-piggy-bank:before {
  content: "\e225";
}

.glyphicon-scissors:before {
  content: "\e226";
}

.glyphicon-bitcoin:before {
  content: "\e227";
}

.glyphicon-btc:before {
  content: "\e227";
}

.glyphicon-xbt:before {
  content: "\e227";
}

.glyphicon-yen:before {
  content: "¥";
}

.glyphicon-jpy:before {
  content: "¥";
}

.glyphicon-ruble:before {
  content: "₽";
}

.glyphicon-rub:before {
  content: "₽";
}

.glyphicon-scale:before {
  content: "\e230";
}

.glyphicon-ice-lolly:before {
  content: "\e231";
}

.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}

.glyphicon-education:before {
  content: "\e233";
}

.glyphicon-option-horizontal:before {
  content: "\e234";
}

.glyphicon-option-vertical:before {
  content: "\e235";
}

.glyphicon-menu-hamburger:before {
  content: "\e236";
}

.glyphicon-modal-window:before {
  content: "\e237";
}

.glyphicon-oil:before {
  content: "\e238";
}

.glyphicon-grain:before {
  content: "\e239";
}

.glyphicon-sunglasses:before {
  content: "\e240";
}

.glyphicon-text-size:before {
  content: "\e241";
}

.glyphicon-text-color:before {
  content: "\e242";
}

.glyphicon-text-background:before {
  content: "\e243";
}

.glyphicon-object-align-top:before {
  content: "\e244";
}

.glyphicon-object-align-bottom:before {
  content: "\e245";
}

.glyphicon-object-align-horizontal:before {
  content: "\e246";
}

.glyphicon-object-align-left:before {
  content: "\e247";
}

.glyphicon-object-align-vertical:before {
  content: "\e248";
}

.glyphicon-object-align-right:before {
  content: "\e249";
}

.glyphicon-triangle-right:before {
  content: "\e250";
}

.glyphicon-triangle-left:before {
  content: "\e251";
}

.glyphicon-triangle-bottom:before {
  content: "\e252";
}

.glyphicon-triangle-top:before {
  content: "\e253";
}

.glyphicon-console:before {
  content: "\e254";
}

.glyphicon-superscript:before {
  content: "\e255";
}

.glyphicon-subscript:before {
  content: "\e256";
}

.glyphicon-menu-left:before {
  content: "\e257";
}

.glyphicon-menu-right:before {
  content: "\e258";
}

.glyphicon-menu-down:before {
  content: "\e259";
}

.glyphicon-menu-up:before {
  content: "\e260";
}

* {
  box-sizing: border-box;
}

*:before,
*:after {
  box-sizing: border-box;
}

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.428571429;
  color: #333333;
  background-color: #fff;
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

a {
  color: #337ab7;
  text-decoration: none;
}
a:hover, a:focus {
  color: #23527c;
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.img-rounded {
  border-radius: 6px;
}

.img-thumbnail {
  padding: 4px;
  line-height: 1.428571429;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.img-circle {
  border-radius: 50%;
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .switch .sr-only-focusable.switch-disabled, .sr-only-focusable.switch, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

[role=button] {
  cursor: pointer;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h1 .small, h2 small,
h2 .small, h3 small,
h3 .small, h4 small,
h4 .small, h5 small,
h5 .small, h6 small,
h6 .small,
.h1 small,
.h1 .small, .h2 small,
.h2 .small, .h3 small,
.h3 .small, .h4 small,
.h4 .small, .h5 small,
.h5 .small, .h6 small,
.h6 .small {
  font-weight: 400;
  line-height: 1;
  color: #777777;
}

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
h1 .small, .h1 small,
.h1 .small,
h2 small,
h2 .small, .h2 small,
.h2 .small,
h3 small,
h3 .small, .h3 small,
.h3 .small {
  font-size: 65%;
}

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
h4 .small, .h4 small,
.h4 .small,
h5 small,
h5 .small, .h5 small,
.h5 .small,
h6 small,
h6 .small, .h6 small,
.h6 .small {
  font-size: 75%;
}

h1, .h1 {
  font-size: 36px;
}

h2, .h2 {
  font-size: 30px;
}

h3, .h3 {
  font-size: 24px;
}

h4, .h4 {
  font-size: 18px;
}

h5, .h5 {
  font-size: 14px;
}

h6, .h6 {
  font-size: 12px;
}

p {
  margin: 0 0 10px;
}

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}

small,
.small {
  font-size: 85%;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

.text-nowrap {
  white-space: nowrap;
}

.text-lowercase {
  text-transform: lowercase;
}

.text-uppercase, .initialism {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.text-muted {
  color: #777777;
}

.text-primary {
  color: #337ab7;
}

a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}

.text-success {
  color: #3c763d;
}

a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}

.text-info {
  color: #31708f;
}

a.text-info:hover,
a.text-info:focus {
  color: #245269;
}

.text-warning {
  color: #8a6d3b;
}

a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}

.text-danger {
  color: #a94442;
}

a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}

.bg-primary {
  color: #fff;
}

.bg-primary {
  background-color: #337ab7;
}

a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}

.bg-success {
  background-color: #dff0d8;
}

a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}

.bg-info {
  background-color: #d9edf7;
}

a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}

.bg-warning {
  background-color: #fcf8e3;
}

a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}

.bg-danger {
  background-color: #f2dede;
}

a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ul ol,
ol ul,
ol ol {
  margin-bottom: 0;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}

dl {
  margin-top: 0;
  margin-bottom: 20px;
}

dt,
dd {
  line-height: 1.428571429;
}

dt {
  font-weight: 700;
}

dd {
  margin-left: 0;
}

.dl-horizontal dd:before, .dl-horizontal dd:after {
  display: table;
  content: " ";
}
.dl-horizontal dd:after {
  clear: both;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}

abbr[title],
abbr[data-original-title] {
  cursor: help;
}

.initialism {
  font-size: 90%;
}

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.428571429;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: "— ";
}

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}
.blockquote-reverse footer:before,
.blockquote-reverse small:before,
.blockquote-reverse .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
  content: "";
}
.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
  content: " —";
}

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.428571429;
}

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
  box-shadow: none;
}

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.428571429;
  color: #333333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.container:before, .container:after {
  display: table;
  content: " ";
}
.container:after {
  clear: both;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}

.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.container-fluid:before, .container-fluid:after {
  display: table;
  content: " ";
}
.container-fluid:after {
  clear: both;
}

.row {
  margin-right: -15px;
  margin-left: -15px;
}
.row:before, .row:after {
  display: table;
  content: " ";
}
.row:after {
  clear: both;
}

.row-no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.row-no-gutters [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

.col-xs-1 {
  width: 8.3333333333%;
}

.col-xs-2 {
  width: 16.6666666667%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-4 {
  width: 33.3333333333%;
}

.col-xs-5 {
  width: 41.6666666667%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-7 {
  width: 58.3333333333%;
}

.col-xs-8 {
  width: 66.6666666667%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-10 {
  width: 83.3333333333%;
}

.col-xs-11 {
  width: 91.6666666667%;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-pull-1 {
  right: 8.3333333333%;
}

.col-xs-pull-2 {
  right: 16.6666666667%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-4 {
  right: 33.3333333333%;
}

.col-xs-pull-5 {
  right: 41.6666666667%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-7 {
  right: 58.3333333333%;
}

.col-xs-pull-8 {
  right: 66.6666666667%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-10 {
  right: 83.3333333333%;
}

.col-xs-pull-11 {
  right: 91.6666666667%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-push-1 {
  left: 8.3333333333%;
}

.col-xs-push-2 {
  left: 16.6666666667%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-4 {
  left: 33.3333333333%;
}

.col-xs-push-5 {
  left: 41.6666666667%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-7 {
  left: 58.3333333333%;
}

.col-xs-push-8 {
  left: 66.6666666667%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-10 {
  left: 83.3333333333%;
}

.col-xs-push-11 {
  left: 91.6666666667%;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

.col-xs-offset-1 {
  margin-left: 8.3333333333%;
}

.col-xs-offset-2 {
  margin-left: 16.6666666667%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-4 {
  margin-left: 33.3333333333%;
}

.col-xs-offset-5 {
  margin-left: 41.6666666667%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-7 {
  margin-left: 58.3333333333%;
}

.col-xs-offset-8 {
  margin-left: 66.6666666667%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-10 {
  margin-left: 83.3333333333%;
}

.col-xs-offset-11 {
  margin-left: 91.6666666667%;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-1 {
    width: 8.3333333333%;
  }
  .col-sm-2 {
    width: 16.6666666667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.3333333333%;
  }
  .col-sm-5 {
    width: 41.6666666667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.3333333333%;
  }
  .col-sm-8 {
    width: 66.6666666667%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.3333333333%;
  }
  .col-sm-11 {
    width: 91.6666666667%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-pull-1 {
    right: 8.3333333333%;
  }
  .col-sm-pull-2 {
    right: 16.6666666667%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-4 {
    right: 33.3333333333%;
  }
  .col-sm-pull-5 {
    right: 41.6666666667%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-7 {
    right: 58.3333333333%;
  }
  .col-sm-pull-8 {
    right: 66.6666666667%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-10 {
    right: 83.3333333333%;
  }
  .col-sm-pull-11 {
    right: 91.6666666667%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-push-1 {
    left: 8.3333333333%;
  }
  .col-sm-push-2 {
    left: 16.6666666667%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-4 {
    left: 33.3333333333%;
  }
  .col-sm-push-5 {
    left: 41.6666666667%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-7 {
    left: 58.3333333333%;
  }
  .col-sm-push-8 {
    left: 66.6666666667%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-10 {
    left: 83.3333333333%;
  }
  .col-sm-push-11 {
    left: 91.6666666667%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-1 {
    width: 8.3333333333%;
  }
  .col-md-2 {
    width: 16.6666666667%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.3333333333%;
  }
  .col-md-5 {
    width: 41.6666666667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.3333333333%;
  }
  .col-md-8 {
    width: 66.6666666667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.3333333333%;
  }
  .col-md-11 {
    width: 91.6666666667%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-pull-1 {
    right: 8.3333333333%;
  }
  .col-md-pull-2 {
    right: 16.6666666667%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-4 {
    right: 33.3333333333%;
  }
  .col-md-pull-5 {
    right: 41.6666666667%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 58.3333333333%;
  }
  .col-md-pull-8 {
    right: 66.6666666667%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-10 {
    right: 83.3333333333%;
  }
  .col-md-pull-11 {
    right: 91.6666666667%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-push-1 {
    left: 8.3333333333%;
  }
  .col-md-push-2 {
    left: 16.6666666667%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-4 {
    left: 33.3333333333%;
  }
  .col-md-push-5 {
    left: 41.6666666667%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 58.3333333333%;
  }
  .col-md-push-8 {
    left: 66.6666666667%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-10 {
    left: 83.3333333333%;
  }
  .col-md-push-11 {
    left: 91.6666666667%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
  .col-md-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-md-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-md-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-md-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-md-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-1 {
    width: 8.3333333333%;
  }
  .col-lg-2 {
    width: 16.6666666667%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.3333333333%;
  }
  .col-lg-5 {
    width: 41.6666666667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.3333333333%;
  }
  .col-lg-8 {
    width: 66.6666666667%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.3333333333%;
  }
  .col-lg-11 {
    width: 91.6666666667%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-pull-1 {
    right: 8.3333333333%;
  }
  .col-lg-pull-2 {
    right: 16.6666666667%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-4 {
    right: 33.3333333333%;
  }
  .col-lg-pull-5 {
    right: 41.6666666667%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-7 {
    right: 58.3333333333%;
  }
  .col-lg-pull-8 {
    right: 66.6666666667%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-10 {
    right: 83.3333333333%;
  }
  .col-lg-pull-11 {
    right: 91.6666666667%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-push-1 {
    left: 8.3333333333%;
  }
  .col-lg-push-2 {
    left: 16.6666666667%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-4 {
    left: 33.3333333333%;
  }
  .col-lg-push-5 {
    left: 41.6666666667%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-7 {
    left: 58.3333333333%;
  }
  .col-lg-push-8 {
    left: 66.6666666667%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-10 {
    left: 83.3333333333%;
  }
  .col-lg-push-11 {
    left: 91.6666666667%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
  .col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}
table {
  background-color: transparent;
}
table col[class*=col-] {
  position: static;
  display: table-column;
  float: none;
}
table td[class*=col-],
table th[class*=col-] {
  position: static;
  display: table-cell;
  float: none;
}

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}

th {
  text-align: left;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.428571429;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > th,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}

.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}

.table > thead > tr > td.active,
.table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}

.table > thead > tr > td.success,
.table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}

.table > thead > tr > td.info,
.table > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}

.table > thead > tr > td.warning,
.table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}

.table > thead > tr > td.danger,
.table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}

.table-responsive {
  min-height: 0.01%;
  overflow-x: auto;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
.table-responsive > .table > thead > tr > td,
.table-responsive > .table > tbody > tr > th,
.table-responsive > .table > tbody > tr > td,
.table-responsive > .table > tfoot > tr > th,
.table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
.table-responsive > .table-bordered > thead > tr > td:first-child,
.table-responsive > .table-bordered > tbody > tr > th:first-child,
.table-responsive > .table-bordered > tbody > tr > td:first-child,
.table-responsive > .table-bordered > tfoot > tr > th:first-child,
.table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
.table-responsive > .table-bordered > thead > tr > td:last-child,
.table-responsive > .table-bordered > tbody > tr > th:last-child,
.table-responsive > .table-bordered > tbody > tr > td:last-child,
.table-responsive > .table-bordered > tfoot > tr > th:last-child,
.table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
.table-responsive > .table-bordered > tbody > tr:last-child > td,
.table-responsive > .table-bordered > tfoot > tr:last-child > th,
.table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}

input[type=search] {
  box-sizing: border-box;
  -webkit-appearance: none;
  appearance: none;
}

input[type=radio],
input[type=checkbox] {
  margin: 4px 0 0;
  margin-top: 1px \9 ;
  line-height: normal;
}
input[type=radio][disabled], input[type=radio].disabled, fieldset[disabled] input[type=radio],
input[type=checkbox][disabled],
input[type=checkbox].disabled,
fieldset[disabled] input[type=checkbox] {
  cursor: not-allowed;
}

input[type=file] {
  display: block;
}

input[type=range] {
  display: block;
  width: 100%;
}

select[multiple],
select[size] {
  height: auto;
}

input[type=file]:focus,
input[type=radio]:focus,
input[type=checkbox]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
}

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d6d6d6;
  border-radius: 3px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled], fieldset[disabled] .form-control {
  cursor: not-allowed;
}

textarea.form-control {
  height: auto;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type=date].form-control,
input[type=time].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control {
    line-height: 34px;
  }
  input[type=date].input-sm,
.input-group-sm > .input-group-btn > input[type=date].btn,
.switch .input-group-sm > .input-group-btn > input[type=date].switch-thumb,
.switch .input-group-sm > .input-group-btn > input[type=date].switch-disabled,
.input-group-sm > .input-group-btn > input[type=date].switch, .input-group-sm input[type=date],
input[type=time].input-sm,
.input-group-sm > .input-group-btn > input[type=time].btn,
.switch .input-group-sm > .input-group-btn > input[type=time].switch-thumb,
.switch .input-group-sm > .input-group-btn > input[type=time].switch-disabled,
.input-group-sm > .input-group-btn > input[type=time].switch,
.input-group-sm input[type=time],
input[type=datetime-local].input-sm,
.input-group-sm > .input-group-btn > input[type=datetime-local].btn,
.switch .input-group-sm > .input-group-btn > input[type=datetime-local].switch-thumb,
.switch .input-group-sm > .input-group-btn > input[type=datetime-local].switch-disabled,
.input-group-sm > .input-group-btn > input[type=datetime-local].switch,
.input-group-sm input[type=datetime-local],
input[type=month].input-sm,
.input-group-sm > .input-group-btn > input[type=month].btn,
.switch .input-group-sm > .input-group-btn > input[type=month].switch-thumb,
.switch .input-group-sm > .input-group-btn > input[type=month].switch-disabled,
.input-group-sm > .input-group-btn > input[type=month].switch,
.input-group-sm input[type=month] {
    line-height: 30px;
  }
  input[type=date].input-lg,
.input-group-lg > .input-group-btn > input[type=date].btn,
.switch .input-group-lg > .input-group-btn > input[type=date].switch-thumb,
.switch .input-group-lg > .input-group-btn > input[type=date].switch-disabled,
.input-group-lg > .input-group-btn > input[type=date].switch, .input-group-lg input[type=date],
input[type=time].input-lg,
.input-group-lg > .input-group-btn > input[type=time].btn,
.switch .input-group-lg > .input-group-btn > input[type=time].switch-thumb,
.switch .input-group-lg > .input-group-btn > input[type=time].switch-disabled,
.input-group-lg > .input-group-btn > input[type=time].switch,
.input-group-lg input[type=time],
input[type=datetime-local].input-lg,
.input-group-lg > .input-group-btn > input[type=datetime-local].btn,
.switch .input-group-lg > .input-group-btn > input[type=datetime-local].switch-thumb,
.switch .input-group-lg > .input-group-btn > input[type=datetime-local].switch-disabled,
.input-group-lg > .input-group-btn > input[type=datetime-local].switch,
.input-group-lg input[type=datetime-local],
input[type=month].input-lg,
.input-group-lg > .input-group-btn > input[type=month].btn,
.switch .input-group-lg > .input-group-btn > input[type=month].switch-thumb,
.switch .input-group-lg > .input-group-btn > input[type=month].switch-disabled,
.input-group-lg > .input-group-btn > input[type=month].switch,
.input-group-lg input[type=month] {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio.disabled label, fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}

.radio input[type=radio],
.radio-inline input[type=radio],
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox] {
  position: absolute;
  margin-top: 4px \9 ;
  margin-left: -20px;
}

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer;
}
.radio-inline.disabled, fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

.form-control-static {
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
.input-group-lg > .form-control-static.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-static.btn,
.switch .input-group-lg > .input-group-btn > .form-control-static.switch-thumb,
.switch .input-group-lg > .input-group-btn > .form-control-static.switch-disabled,
.input-group-lg > .input-group-btn > .form-control-static.switch, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
.input-group-sm > .form-control-static.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-static.btn,
.switch .input-group-sm > .input-group-btn > .form-control-static.switch-thumb,
.switch .input-group-sm > .input-group-btn > .form-control-static.switch-disabled,
.input-group-sm > .input-group-btn > .form-control-static.switch {
  padding-right: 0;
  padding-left: 0;
}

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn,
.switch .input-group-sm > .input-group-btn > .switch-thumb,
.switch .input-group-sm > .input-group-btn > .switch-disabled,
.input-group-sm > .input-group-btn > .switch {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn,
.switch .input-group-sm > .input-group-btn > select.switch-thumb,
.switch .input-group-sm > .input-group-btn > select.switch-disabled,
.input-group-sm > .input-group-btn > select.switch {
  height: 30px;
  line-height: 30px;
}

textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
.switch .input-group-sm > .input-group-btn > textarea.switch-thumb,
.switch .input-group-sm > .input-group-btn > textarea.switch-disabled,
.input-group-sm > .input-group-btn > textarea.switch,
select[multiple].input-sm,
.input-group-sm > select[multiple].form-control,
.input-group-sm > select[multiple].input-group-addon,
.input-group-sm > .input-group-btn > select[multiple].btn,
.switch .input-group-sm > .input-group-btn > select[multiple].switch-thumb,
.switch .input-group-sm > .input-group-btn > select[multiple].switch-disabled,
.input-group-sm > .input-group-btn > select[multiple].switch {
  height: auto;
}

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn,
.switch .input-group-lg > .input-group-btn > .switch-thumb,
.switch .input-group-lg > .input-group-btn > .switch-disabled,
.input-group-lg > .input-group-btn > .switch {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn,
.switch .input-group-lg > .input-group-btn > select.switch-thumb,
.switch .input-group-lg > .input-group-btn > select.switch-disabled,
.input-group-lg > .input-group-btn > select.switch {
  height: 46px;
  line-height: 46px;
}

textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
.switch .input-group-lg > .input-group-btn > textarea.switch-thumb,
.switch .input-group-lg > .input-group-btn > textarea.switch-disabled,
.input-group-lg > .input-group-btn > textarea.switch,
select[multiple].input-lg,
.input-group-lg > select[multiple].form-control,
.input-group-lg > select[multiple].input-group-addon,
.input-group-lg > .input-group-btn > select[multiple].btn,
.switch .input-group-lg > .input-group-btn > select[multiple].switch-thumb,
.switch .input-group-lg > .input-group-btn > select[multiple].switch-disabled,
.input-group-lg > .input-group-btn > select[multiple].switch {
  height: auto;
}

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}

.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback,
.input-group-lg > .input-group-addon + .form-control-feedback,
.input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.switch .input-group-lg > .input-group-btn > .switch-thumb + .form-control-feedback,
.switch .input-group-lg > .input-group-btn > .switch-disabled + .form-control-feedback,
.input-group-lg > .input-group-btn > .switch + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback,
.input-group-sm > .input-group-addon + .form-control-feedback,
.input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.switch .input-group-sm > .input-group-btn > .switch-thumb + .form-control-feedback,
.switch .input-group-sm > .input-group-btn > .switch-disabled + .form-control-feedback,
.input-group-sm > .input-group-btn > .switch + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d;
}
.has-success .form-control-feedback {
  color: #3c763d;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}
.has-error .form-control-feedback {
  color: #a94442;
}

.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
.form-inline .input-group .input-group-btn,
.form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
.form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
.form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type=radio],
.form-inline .checkbox input[type=checkbox] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
}
.form-horizontal .form-group:before, .form-horizontal .form-group:after {
  display: table;
  content: " ";
}
.form-horizontal .form-group:after {
  clear: both;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}

.btn, .switch .switch-thumb, .switch .switch-disabled, .switch {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  border-radius: 4px;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus, .switch .switch-thumb:focus, .switch .switch-disabled:focus, .switch:focus, .btn.focus, .switch .focus.switch-thumb, .switch .focus.switch-disabled, .focus.switch, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover, .switch .switch-thumb:hover, .switch .switch-disabled:hover, .switch:hover, .btn:focus, .switch .switch-thumb:focus, .switch .switch-disabled:focus, .switch:focus, .btn.focus, .switch .focus.switch-thumb, .switch .focus.switch-disabled, .focus.switch {
  color: #333;
  text-decoration: none;
}
.btn:active, .switch .switch-thumb:active, .switch .switch-disabled, .switch, .btn.active, .switch .active.switch-thumb {
  background-image: none;
  outline: 0;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled, .switch .disabled.switch-thumb, .switch .disabled.switch-disabled, .disabled.switch, .btn[disabled], .switch [disabled].switch-thumb, .switch [disabled].switch-disabled, [disabled].switch, fieldset[disabled] .btn, fieldset[disabled] .switch .switch-thumb, .switch fieldset[disabled] .switch-thumb, fieldset[disabled] .switch .switch-disabled, .switch fieldset[disabled] .switch-disabled, fieldset[disabled] .switch {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  opacity: 0.65;
  box-shadow: none;
}

a.btn.disabled, .switch a.disabled.switch-thumb, .switch a.disabled.switch-disabled, a.disabled.switch, fieldset[disabled] a.btn, fieldset[disabled] .switch a.switch-thumb, .switch fieldset[disabled] a.switch-thumb, fieldset[disabled] .switch a.switch-disabled, .switch fieldset[disabled] a.switch-disabled, fieldset[disabled] a.switch {
  pointer-events: none;
}

.btn-default, .switch .switch-thumb, .switch .switch-disabled {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus, .switch .switch-thumb:focus, .switch .switch-disabled:focus, .btn-default.focus, .switch .focus.switch-thumb, .switch .focus.switch-disabled {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover, .switch .switch-thumb:hover, .switch .switch-disabled:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active, .switch .switch-thumb:active, .switch .switch-disabled, .btn-default.switch, .switch .switch.switch-thumb, .btn-default.active, .switch .active.switch-thumb, .open > .btn-default.dropdown-toggle, .switch .open > .dropdown-toggle.switch-thumb {
  color: #333;
  background-color: #e6e6e6;
  background-image: none;
  border-color: #adadad;
}
.btn-default:active:hover, .switch .switch-thumb:active:hover, .switch .switch-disabled:hover, .btn-default.switch:hover, .switch .switch.switch-thumb:hover, .btn-default:active:focus, .switch .switch-thumb:active:focus, .switch .switch-disabled:focus, .btn-default.switch:focus, .switch .switch.switch-thumb:focus, .btn-default:active.focus, .switch .switch-thumb:active.focus, .switch .switch-disabled.focus, .btn-default.focus.switch, .switch .focus.switch.switch-thumb, .btn-default.active:hover, .switch .active.switch-thumb:hover, .btn-default.active:focus, .switch .active.switch-thumb:focus, .btn-default.active.focus, .switch .active.focus.switch-thumb, .open > .btn-default.dropdown-toggle:hover, .switch .open > .dropdown-toggle.switch-thumb:hover, .open > .btn-default.dropdown-toggle:focus, .switch .open > .dropdown-toggle.switch-thumb:focus, .open > .btn-default.dropdown-toggle.focus, .switch .open > .dropdown-toggle.focus.switch-thumb {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default.disabled:hover, .switch .disabled.switch-thumb:hover, .switch .disabled.switch-disabled:hover, .btn-default.disabled:focus, .switch .disabled.switch-thumb:focus, .switch .disabled.switch-disabled:focus, .btn-default.disabled.focus, .switch .disabled.focus.switch-thumb, .switch .disabled.focus.switch-disabled, .btn-default[disabled]:hover, .switch [disabled].switch-thumb:hover, .switch [disabled].switch-disabled:hover, .btn-default[disabled]:focus, .switch [disabled].switch-thumb:focus, .switch [disabled].switch-disabled:focus, .btn-default[disabled].focus, .switch [disabled].focus.switch-thumb, .switch [disabled].focus.switch-disabled, fieldset[disabled] .btn-default:hover, fieldset[disabled] .switch .switch-thumb:hover, .switch fieldset[disabled] .switch-thumb:hover, fieldset[disabled] .switch .switch-disabled:hover, .switch fieldset[disabled] .switch-disabled:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .switch .switch-thumb:focus, .switch fieldset[disabled] .switch-thumb:focus, fieldset[disabled] .switch .switch-disabled:focus, .switch fieldset[disabled] .switch-disabled:focus, fieldset[disabled] .btn-default.focus, fieldset[disabled] .switch .focus.switch-thumb, .switch fieldset[disabled] .focus.switch-thumb, fieldset[disabled] .switch .focus.switch-disabled, .switch fieldset[disabled] .focus.switch-disabled {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge, .switch .switch-thumb .badge, .switch .switch-disabled .badge {
  color: #fff;
  background-color: #333;
}

.btn-primary, .switch {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:focus, .switch:focus, .btn-primary.focus, .focus.switch {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.btn-primary:hover, .switch:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active, .switch .btn-primary.switch-disabled, .switch, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #286090;
  background-image: none;
  border-color: #204d74;
}
.btn-primary:active:hover, .switch .btn-primary.switch-disabled:hover, .switch:hover, .btn-primary:active:focus, .switch .btn-primary.switch-disabled:focus, .switch:focus, .btn-primary:active.focus, .switch .btn-primary.focus.switch-disabled, .focus.switch, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.btn-primary.disabled:hover, .disabled.switch:hover, .btn-primary.disabled:focus, .disabled.switch:focus, .btn-primary.disabled.focus, .disabled.focus.switch, .btn-primary[disabled]:hover, [disabled].switch:hover, .btn-primary[disabled]:focus, [disabled].switch:focus, .btn-primary[disabled].focus, [disabled].focus.switch, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .switch:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .switch:focus, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .focus.switch {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge, .switch .badge {
  color: #337ab7;
  background-color: #fff;
}

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active, .switch .btn-success.switch-disabled, .btn-success.switch, .btn-success.active, .open > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #449d44;
  background-image: none;
  border-color: #398439;
}
.btn-success:active:hover, .switch .btn-success.switch-disabled:hover, .btn-success.switch:hover, .btn-success:active:focus, .switch .btn-success.switch-disabled:focus, .btn-success.switch:focus, .btn-success:active.focus, .switch .btn-success.focus.switch-disabled, .btn-success.focus.switch, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, .open > .btn-success.dropdown-toggle:hover, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active, .switch .btn-info.switch-disabled, .btn-info.switch, .btn-info.active, .open > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #31b0d5;
  background-image: none;
  border-color: #269abc;
}
.btn-info:active:hover, .switch .btn-info.switch-disabled:hover, .btn-info.switch:hover, .btn-info:active:focus, .switch .btn-info.switch-disabled:focus, .btn-info.switch:focus, .btn-info:active.focus, .switch .btn-info.focus.switch-disabled, .btn-info.focus.switch, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, .open > .btn-info.dropdown-toggle:hover, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus, .btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active, .switch .btn-warning.switch-disabled, .btn-warning.switch, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #ec971f;
  background-image: none;
  border-color: #d58512;
}
.btn-warning:active:hover, .switch .btn-warning.switch-disabled:hover, .btn-warning.switch:hover, .btn-warning:active:focus, .switch .btn-warning.switch-disabled:focus, .btn-warning.switch:focus, .btn-warning:active.focus, .switch .btn-warning.focus.switch-disabled, .btn-warning.focus.switch, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, .open > .btn-warning.dropdown-toggle:hover, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active, .switch .btn-danger.switch-disabled, .btn-danger.switch, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #c9302c;
  background-image: none;
  border-color: #ac2925;
}
.btn-danger:active:hover, .switch .btn-danger.switch-disabled:hover, .btn-danger.switch:hover, .btn-danger:active:focus, .switch .btn-danger.switch-disabled:focus, .btn-danger.switch:focus, .btn-danger:active.focus, .switch .btn-danger.focus.switch-disabled, .btn-danger.focus.switch, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, .open > .btn-danger.dropdown-toggle:hover, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}

.btn-link {
  font-weight: 400;
  color: #337ab7;
  border-radius: 0;
}
.btn-link, .btn-link:active, .switch .btn-link.switch-disabled, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link {
  background-color: transparent;
  box-shadow: none;
}
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active, .switch .btn-link.switch-disabled {
  border-color: transparent;
}
.btn-link:hover, .btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}

.btn-lg, .btn-group-lg > .btn, .switch .btn-group-lg > .switch-thumb, .switch .btn-group-lg > .switch-disabled, .btn-group-lg > .switch {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

.btn-sm, .btn-group-sm > .btn, .switch .btn-group-sm > .switch-thumb, .switch .btn-group-sm > .switch-disabled, .btn-group-sm > .switch {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-xs, .btn-group-xs > .btn, .switch .btn-group-xs > .switch-thumb, .switch .btn-group-xs > .switch-disabled, .btn-group-xs > .switch {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

.fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}
.collapse.in {
  display: block;
}

tr.collapse.in {
  display: table-row;
}

tbody.collapse.in {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: 0.35s;
  transition-timing-function: ease;
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9 ;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.dropup,
.dropdown {
  position: relative;
}

.dropdown-toggle:focus {
  outline: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.428571429;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.428571429;
  color: #777777;
  white-space: nowrap;
}

.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}

.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9 ;
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn, .switch .btn-group > .switch-thumb, .switch .btn-group > .switch-disabled, .btn-group > .switch,
.btn-group-vertical > .btn,
.switch .btn-group-vertical > .switch-thumb,
.switch .btn-group-vertical > .switch-disabled,
.btn-group-vertical > .switch {
  position: relative;
  float: left;
}
.btn-group > .btn:hover, .switch .btn-group > .switch-thumb:hover, .btn-group > .btn:focus, .switch .btn-group > .switch-thumb:focus, .btn-group > .btn:active, .switch .btn-group > .switch-thumb:active, .switch .btn-group > .switch-disabled, .btn-group > .switch, .btn-group > .btn.active, .switch .btn-group > .active.switch-thumb,
.btn-group-vertical > .btn:hover,
.switch .btn-group-vertical > .switch-thumb:hover,
.btn-group-vertical > .btn:focus,
.switch .btn-group-vertical > .switch-thumb:focus,
.btn-group-vertical > .btn:active,
.switch .btn-group-vertical > .switch-thumb:active,
.switch .btn-group-vertical > .switch-disabled,
.btn-group-vertical > .switch,
.btn-group-vertical > .btn.active,
.switch .btn-group-vertical > .active.switch-thumb {
  z-index: 2;
}

.btn-group .btn + .btn, .btn-group .switch .switch-thumb + .btn, .switch .btn-group .switch-thumb + .btn, .btn-group .switch .btn + .switch-thumb, .switch .btn-group .btn + .switch-thumb, .btn-group .switch .switch-thumb + .switch-thumb, .switch .btn-group .switch-thumb + .switch-thumb, .btn-group .switch .switch-disabled + .btn, .btn-group .switch .switch-disabled + .switch-thumb, .switch .btn-group .switch-disabled + .btn, .switch .btn-group .switch-disabled + .switch-thumb, .btn-group .switch .btn + .switch-disabled, .btn-group .switch .switch-thumb + .switch-disabled, .switch .btn-group .btn + .switch-disabled, .switch .btn-group .switch-thumb + .switch-disabled, .btn-group .switch .switch-disabled + .switch-disabled, .switch .btn-group .switch-disabled + .switch-disabled, .btn-group .switch + .btn, .btn-group .switch .switch + .switch-thumb, .switch .btn-group .switch + .switch-thumb, .btn-group .switch .switch + .switch-disabled, .switch .btn-group .switch + .switch-disabled, .btn-group .btn + .switch, .btn-group .switch .switch-thumb + .switch, .switch .btn-group .switch-thumb + .switch, .btn-group .switch .switch-disabled + .switch, .switch .btn-group .switch-disabled + .switch, .btn-group .switch + .switch,
.btn-group .btn + .btn-group,
.btn-group .switch .switch-thumb + .btn-group,
.switch .btn-group .switch-thumb + .btn-group,
.btn-group .switch .switch-disabled + .btn-group,
.switch .btn-group .switch-disabled + .btn-group,
.btn-group .switch + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .switch .btn-group + .switch-thumb,
.switch .btn-group .btn-group + .switch-thumb,
.btn-group .switch .btn-group + .switch-disabled,
.switch .btn-group .btn-group + .switch-disabled,
.btn-group .btn-group + .switch,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}

.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar:before, .btn-toolbar:after {
  display: table;
  content: " ";
}
.btn-toolbar:after {
  clear: both;
}
.btn-toolbar .btn, .btn-toolbar .switch .switch-thumb, .switch .btn-toolbar .switch-thumb, .btn-toolbar .switch .switch-disabled, .switch .btn-toolbar .switch-disabled, .btn-toolbar .switch,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn, .switch .btn-toolbar > .switch-thumb, .switch .btn-toolbar > .switch-disabled, .btn-toolbar > .switch,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle), .switch .btn-group > .switch-thumb:not(:first-child):not(:last-child):not(.dropdown-toggle), .switch .btn-group > .switch-disabled:not(:first-child):not(:last-child):not(.dropdown-toggle), .btn-group > .switch:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

.btn-group > .btn:first-child, .switch .btn-group > .switch-thumb:first-child, .switch .btn-group > .switch-disabled:first-child, .btn-group > .switch:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle), .switch .btn-group > .switch-thumb:first-child:not(:last-child):not(.dropdown-toggle), .switch .btn-group > .switch-disabled:first-child:not(:last-child):not(.dropdown-toggle), .btn-group > .switch:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn:last-child:not(:first-child), .switch .btn-group > .switch-thumb:last-child:not(:first-child), .switch .btn-group > .switch-disabled:last-child:not(:first-child), .btn-group > .switch:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group > .btn-group {
  float: left;
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn, .switch .btn-group > .btn-group:not(:first-child):not(:last-child) > .switch-thumb, .switch .btn-group > .btn-group:not(:first-child):not(:last-child) > .switch-disabled, .btn-group > .btn-group:not(:first-child):not(:last-child) > .switch {
  border-radius: 0;
}

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .switch .btn-group > .btn-group:first-child:not(:last-child) > .switch-thumb:last-child, .switch .btn-group > .btn-group:first-child:not(:last-child) > .switch-disabled:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .switch:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child, .switch .btn-group > .btn-group:last-child:not(:first-child) > .switch-thumb:first-child, .switch .btn-group > .btn-group:last-child:not(:first-child) > .switch-disabled:first-child, .btn-group > .btn-group:last-child:not(:first-child) > .switch:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group .dropdown-toggle:active, .btn-group .switch .dropdown-toggle.switch-disabled, .switch .btn-group .dropdown-toggle.switch-disabled, .btn-group .dropdown-toggle.switch,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn-group > .btn + .dropdown-toggle, .switch .btn-group > .switch-thumb + .dropdown-toggle, .switch .btn-group > .switch-disabled + .dropdown-toggle, .btn-group > .switch + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle, .switch .btn-group-lg.btn-group > .switch-thumb + .dropdown-toggle, .switch .btn-group-lg.btn-group > .switch-disabled + .dropdown-toggle, .btn-group-lg.btn-group > .switch + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}

.btn-group.open .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  box-shadow: none;
}

.btn .caret, .switch .caret {
  margin-left: 0;
}

.btn-lg .caret, .btn-group-lg > .btn .caret, .switch .btn-group-lg > .switch-thumb .caret, .switch .btn-group-lg > .switch-disabled .caret, .btn-group-lg > .switch .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret, .dropup .switch .btn-group-lg > .switch-thumb .caret, .switch .dropup .btn-group-lg > .switch-thumb .caret, .dropup .switch .btn-group-lg > .switch-disabled .caret, .switch .dropup .btn-group-lg > .switch-disabled .caret, .dropup .btn-group-lg > .switch .caret {
  border-width: 0 5px 5px;
}

.btn-group-vertical > .btn, .switch .btn-group-vertical > .switch-thumb, .switch .btn-group-vertical > .switch-disabled, .btn-group-vertical > .switch,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn,
.switch .btn-group-vertical > .btn-group > .switch-thumb,
.switch .btn-group-vertical > .btn-group > .switch-disabled,
.btn-group-vertical > .btn-group > .switch {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  display: table;
  content: " ";
}
.btn-group-vertical > .btn-group:after {
  clear: both;
}
.btn-group-vertical > .btn-group > .btn, .switch .btn-group-vertical > .btn-group > .switch-thumb, .switch .btn-group-vertical > .btn-group > .switch-disabled, .btn-group-vertical > .btn-group > .switch {
  float: none;
}
.btn-group-vertical > .btn + .btn, .switch .btn-group-vertical > .switch-thumb + .btn, .switch .btn-group-vertical > .btn + .switch-thumb, .switch .btn-group-vertical > .switch-thumb + .switch-thumb, .switch .btn-group-vertical > .switch-disabled + .btn, .switch .btn-group-vertical > .switch-disabled + .switch-thumb, .switch .btn-group-vertical > .btn + .switch-disabled, .switch .btn-group-vertical > .switch-thumb + .switch-disabled, .switch .btn-group-vertical > .switch-disabled + .switch-disabled, .btn-group-vertical > .switch + .btn, .switch .btn-group-vertical > .switch + .switch-thumb, .switch .btn-group-vertical > .switch + .switch-disabled, .btn-group-vertical > .btn + .switch, .switch .btn-group-vertical > .switch-thumb + .switch, .switch .btn-group-vertical > .switch-disabled + .switch, .btn-group-vertical > .switch + .switch,
.btn-group-vertical > .btn + .btn-group,
.switch .btn-group-vertical > .switch-thumb + .btn-group,
.switch .btn-group-vertical > .switch-disabled + .btn-group,
.btn-group-vertical > .switch + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.switch .btn-group-vertical > .btn-group + .switch-thumb,
.switch .btn-group-vertical > .btn-group + .switch-disabled,
.btn-group-vertical > .btn-group + .switch,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child), .switch .btn-group-vertical > .switch-thumb:not(:first-child):not(:last-child), .switch .btn-group-vertical > .switch-disabled:not(:first-child):not(:last-child), .btn-group-vertical > .switch:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child), .switch .btn-group-vertical > .switch-thumb:first-child:not(:last-child), .switch .btn-group-vertical > .switch-disabled:first-child:not(:last-child), .btn-group-vertical > .switch:first-child:not(:last-child) {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child), .switch .btn-group-vertical > .switch-thumb:last-child:not(:first-child), .switch .btn-group-vertical > .switch-disabled:last-child:not(:first-child), .btn-group-vertical > .switch:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn, .switch .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .switch-thumb, .switch .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .switch-disabled, .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .switch {
  border-radius: 0;
}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .switch .btn-group-vertical > .btn-group:first-child:not(:last-child) > .switch-thumb:last-child, .switch .btn-group-vertical > .btn-group:first-child:not(:last-child) > .switch-disabled:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .switch:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child, .switch .btn-group-vertical > .btn-group:last-child:not(:first-child) > .switch-thumb:first-child, .switch .btn-group-vertical > .btn-group:last-child:not(:first-child) > .switch-disabled:first-child, .btn-group-vertical > .btn-group:last-child:not(:first-child) > .switch:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn, .switch .btn-group-justified > .switch-thumb, .switch .btn-group-justified > .switch-disabled, .btn-group-justified > .switch,
.btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%;
}
.btn-group-justified > .btn-group .btn, .btn-group-justified > .btn-group .switch .switch-thumb, .switch .btn-group-justified > .btn-group .switch-thumb, .btn-group-justified > .btn-group .switch .switch-disabled, .switch .btn-group-justified > .btn-group .switch-disabled, .btn-group-justified > .btn-group .switch {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}

[data-toggle=buttons] > .btn input[type=radio], .switch [data-toggle=buttons] > .switch-thumb input[type=radio], .switch [data-toggle=buttons] > .switch-disabled input[type=radio], [data-toggle=buttons] > .switch input[type=radio],
[data-toggle=buttons] > .btn input[type=checkbox],
.switch [data-toggle=buttons] > .switch-thumb input[type=checkbox],
.switch [data-toggle=buttons] > .switch-disabled input[type=checkbox],
[data-toggle=buttons] > .switch input[type=checkbox],
[data-toggle=buttons] > .btn-group > .btn input[type=radio],
[data-toggle=buttons] > .btn-group > .btn input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*=col-] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus {
  z-index: 3;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #d6d6d6;
  border-radius: 3px;
}
.input-group-addon.input-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn,
.switch .input-group-sm > .input-group-btn > .input-group-addon.switch-thumb,
.switch .input-group-sm > .input-group-btn > .input-group-addon.switch-disabled,
.input-group-sm > .input-group-btn > .input-group-addon.switch {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.input-group-addon.input-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn,
.switch .input-group-lg > .input-group-btn > .input-group-addon.switch-thumb,
.switch .input-group-lg > .input-group-btn > .input-group-addon.switch-disabled,
.input-group-lg > .input-group-btn > .input-group-addon.switch {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.input-group-addon input[type=radio],
.input-group-addon input[type=checkbox] {
  margin-top: 0;
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.switch .input-group-btn:first-child > .switch-thumb,
.switch .input-group-btn:first-child > .switch-disabled,
.input-group-btn:first-child > .switch,
.input-group-btn:first-child > .btn-group > .btn,
.switch .input-group-btn:first-child > .btn-group > .switch-thumb,
.switch .input-group-btn:first-child > .btn-group > .switch-disabled,
.input-group-btn:first-child > .btn-group > .switch,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.switch .input-group-btn:last-child > .switch-thumb:not(:last-child):not(.dropdown-toggle),
.switch .input-group-btn:last-child > .switch-disabled:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .switch:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn,
.switch .input-group-btn:last-child > .btn-group:not(:last-child) > .switch-thumb,
.switch .input-group-btn:last-child > .btn-group:not(:last-child) > .switch-disabled,
.input-group-btn:last-child > .btn-group:not(:last-child) > .switch {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-addon:first-child {
  border-right: 0;
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.switch .input-group-btn:last-child > .switch-thumb,
.switch .input-group-btn:last-child > .switch-disabled,
.input-group-btn:last-child > .switch,
.input-group-btn:last-child > .btn-group > .btn,
.switch .input-group-btn:last-child > .btn-group > .switch-thumb,
.switch .input-group-btn:last-child > .btn-group > .switch-disabled,
.input-group-btn:last-child > .btn-group > .switch,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.switch .input-group-btn:first-child > .switch-thumb:not(:first-child),
.switch .input-group-btn:first-child > .switch-disabled:not(:first-child),
.input-group-btn:first-child > .switch:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn,
.switch .input-group-btn:first-child > .btn-group:not(:first-child) > .switch-thumb,
.switch .input-group-btn:first-child > .btn-group:not(:first-child) > .switch-disabled,
.input-group-btn:first-child > .btn-group:not(:first-child) > .switch {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-addon:last-child {
  border-left: 0;
}

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn, .switch .input-group-btn > .switch-thumb, .switch .input-group-btn > .switch-disabled, .input-group-btn > .switch {
  position: relative;
}
.input-group-btn > .btn + .btn, .switch .input-group-btn > .switch-thumb + .btn, .switch .input-group-btn > .btn + .switch-thumb, .switch .input-group-btn > .switch-thumb + .switch-thumb, .switch .input-group-btn > .switch-disabled + .btn, .switch .input-group-btn > .switch-disabled + .switch-thumb, .switch .input-group-btn > .btn + .switch-disabled, .switch .input-group-btn > .switch-thumb + .switch-disabled, .switch .input-group-btn > .switch-disabled + .switch-disabled, .input-group-btn > .switch + .btn, .switch .input-group-btn > .switch + .switch-thumb, .switch .input-group-btn > .switch + .switch-disabled, .input-group-btn > .btn + .switch, .switch .input-group-btn > .switch-thumb + .switch, .switch .input-group-btn > .switch-disabled + .switch, .input-group-btn > .switch + .switch {
  margin-left: -1px;
}
.input-group-btn > .btn:hover, .switch .input-group-btn > .switch-thumb:hover, .input-group-btn > .btn:focus, .switch .input-group-btn > .switch-thumb:focus, .input-group-btn > .btn:active, .switch .input-group-btn > .switch-thumb:active, .switch .input-group-btn > .switch-disabled, .input-group-btn > .switch {
  z-index: 2;
}
.input-group-btn:first-child > .btn, .switch .input-group-btn:first-child > .switch-thumb, .switch .input-group-btn:first-child > .switch-disabled, .input-group-btn:first-child > .switch,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn, .switch .input-group-btn:last-child > .switch-thumb, .switch .input-group-btn:last-child > .switch-disabled, .input-group-btn:last-child > .switch,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}

.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav:before, .nav:after {
  display: table;
  content: " ";
}
.nav:after {
  clear: both;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover, .nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #337ab7;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.428571429;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  color: #555555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}

.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}

.nav-justified, .nav-tabs.nav-justified {
  width: 100%;
}
.nav-justified > li, .nav-tabs.nav-justified > li {
  float: none;
}
.nav-justified > li > a, .nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li, .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
.navbar:before, .navbar:after {
  display: table;
  content: " ";
}
.navbar:after {
  clear: both;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}

.navbar-header:before, .navbar-header:after {
  display: table;
  content: " ";
}
.navbar-header:after {
  clear: both;
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}

.navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse:before, .navbar-collapse:after {
  display: table;
  content: " ";
}
.navbar-collapse:after {
  clear: both;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
@media (min-width: 768px) {
  .navbar-fixed-top,
.navbar-fixed-bottom {
    border-radius: 0;
  }
}

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}

.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}

.navbar-brand {
  float: left;
  height: 50px;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}

.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-right: 15px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}

.navbar-nav {
  margin: 7.5px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
.navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.navbar-form {
  padding: 10px 15px;
  margin-right: -15px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
.navbar-form .input-group .input-group-btn,
.navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
.navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
.navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type=radio],
.navbar-form .checkbox input[type=checkbox] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    box-shadow: none;
  }
}

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn, .switch .btn-group-sm > .navbar-btn.switch-thumb, .switch .btn-group-sm > .navbar-btn.switch-disabled, .btn-group-sm > .navbar-btn.switch {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn, .switch .btn-group-xs > .navbar-btn.switch-thumb, .switch .btn-group-xs > .navbar-btn.switch-disabled, .btn-group-xs > .navbar-btn.switch {
  margin-top: 14px;
  margin-bottom: 14px;
}

.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px;
  }
}

@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:hover, fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}

.navbar-inverse {
  background-color: #222;
  border-color: #090909;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #090909;
}
.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #090909;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:hover, fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/ ";
}
.breadcrumb > .active {
  color: #777777;
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.428571429;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.pagination > li > a:hover, .pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eeeeee;
  border-color: #ddd;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}
.pager:before, .pager:after {
  display: table;
  content: " ";
}
.pager:after {
  clear: both;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  cursor: not-allowed;
  background-color: #fff;
}

.label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}
.label:empty {
  display: none;
}
.btn .label, .switch .label {
  position: relative;
  top: -1px;
}

a.label:hover, a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.label-default {
  background-color: #777777;
}
.label-default[href]:hover, .label-default[href]:focus {
  background-color: #5e5e5e;
}

.label-primary {
  background-color: #337ab7;
}
.label-primary[href]:hover, .label-primary[href]:focus {
  background-color: #286090;
}

.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover, .label-success[href]:focus {
  background-color: #449d44;
}

.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover, .label-info[href]:focus {
  background-color: #31b0d5;
}

.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover, .label-warning[href]:focus {
  background-color: #ec971f;
}

.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover, .label-danger[href]:focus {
  background-color: #c9302c;
}

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #777777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge, .switch .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge, .btn-group-xs > .btn .badge, .switch .btn-group-xs > .switch-thumb .badge, .switch .btn-group-xs > .switch-disabled .badge, .btn-group-xs > .switch .badge {
  top: 0;
  padding: 1px 5px;
}
.list-group-item.active > .badge, .nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}

a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron, .container-fluid .jumbotron {
  padding-right: 15px;
  padding-left: 15px;
  border-radius: 6px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron, .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }
  .jumbotron h1,
.jumbotron .h1 {
    font-size: 63px;
  }
}

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.428571429;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  display: block;
  max-width: 100%;
  height: auto;
  margin-right: auto;
  margin-left: auto;
}
.thumbnail .caption {
  padding: 9px;
  color: #333333;
}

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}

.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}

.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}

.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  transition: width 0.6s ease;
}

.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}

.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}

.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}

.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}

.media-body {
  width: 10000px;
}

.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}

.media-right,
.media > .pull-right {
  padding-left: 10px;
}

.media-left,
.media > .pull-left {
  padding-right: 10px;
}

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}

.media-middle {
  vertical-align: middle;
}

.media-bottom {
  vertical-align: bottom;
}

.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.media-list {
  padding-left: 0;
  list-style: none;
}

.list-group {
  padding-left: 0;
  margin-bottom: 20px;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  color: #777777;
  cursor: not-allowed;
  background-color: #eeeeee;
}
.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}

a.list-group-item,
button.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover, a.list-group-item:focus,
button.list-group-item:hover,
button.list-group-item:focus {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}

button.list-group-item {
  width: 100%;
  text-align: left;
}

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}

a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover, a.list-group-item-success:focus,
button.list-group-item-success:hover,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus,
button.list-group-item-success.active,
button.list-group-item-success.active:hover,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}

a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover, a.list-group-item-info:focus,
button.list-group-item-info:hover,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus,
button.list-group-item-info.active,
button.list-group-item-info.active:hover,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}

a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover, a.list-group-item-warning:focus,
button.list-group-item-warning:hover,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus,
button.list-group-item-warning.active,
button.list-group-item-warning.active:hover,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}

a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover, a.list-group-item-danger:focus,
button.list-group-item-danger:hover,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus,
button.list-group-item-danger.active,
button.list-group-item-danger.active:hover,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-body {
  padding: 15px;
}
.panel-body:before, .panel-body:after {
  display: table;
  content: " ";
}
.panel-body:after {
  clear: both;
}

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}

.list-group + .panel-footer {
  border-top-width: 0;
}

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-right: 15px;
  padding-left: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}

.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}

.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}

.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}

.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}

.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}

.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}

.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}

.embed-responsive-4by3 {
  padding-bottom: 75%;
}

.well, .alert-well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote, .alert-well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

.well-lg {
  padding: 24px;
  border-radius: 6px;
}

.well-sm {
  padding: 9px;
  border-radius: 3px;
}

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: 0.2;
}
.close:hover, .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: 0.5;
}

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  appearance: none;
}

.modal-open {
  overflow: hidden;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: 0.5;
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header:before, .modal-header:after {
  display: table;
  content: " ";
}
.modal-header:after {
  clear: both;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-title {
  margin: 0;
  line-height: 1.428571429;
}

.modal-body {
  position: relative;
  padding: 15px;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer:before, .modal-footer:after {
  display: table;
  content: " ";
}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn + .btn, .modal-footer .switch .switch-thumb + .btn, .switch .modal-footer .switch-thumb + .btn, .modal-footer .switch .btn + .switch-thumb, .switch .modal-footer .btn + .switch-thumb, .modal-footer .switch .switch-thumb + .switch-thumb, .switch .modal-footer .switch-thumb + .switch-thumb, .modal-footer .switch .switch-disabled + .btn, .modal-footer .switch .switch-disabled + .switch-thumb, .switch .modal-footer .switch-disabled + .btn, .switch .modal-footer .switch-disabled + .switch-thumb, .modal-footer .switch .btn + .switch-disabled, .modal-footer .switch .switch-thumb + .switch-disabled, .switch .modal-footer .btn + .switch-disabled, .switch .modal-footer .switch-thumb + .switch-disabled, .modal-footer .switch .switch-disabled + .switch-disabled, .switch .modal-footer .switch-disabled + .switch-disabled, .modal-footer .switch + .btn, .modal-footer .switch .switch + .switch-thumb, .switch .modal-footer .switch + .switch-thumb, .modal-footer .switch .switch + .switch-disabled, .switch .modal-footer .switch + .switch-disabled, .modal-footer .btn + .switch, .modal-footer .switch .switch-thumb + .switch, .switch .modal-footer .switch-thumb + .switch, .modal-footer .switch .switch-disabled + .switch, .switch .modal-footer .switch-disabled + .switch, .modal-footer .switch + .switch {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn, .modal-footer .btn-group .switch .switch-thumb + .btn, .switch .modal-footer .btn-group .switch-thumb + .btn, .modal-footer .btn-group .switch .btn + .switch-thumb, .switch .modal-footer .btn-group .btn + .switch-thumb, .modal-footer .btn-group .switch .switch-thumb + .switch-thumb, .switch .modal-footer .btn-group .switch-thumb + .switch-thumb, .modal-footer .btn-group .switch .switch-disabled + .btn, .modal-footer .btn-group .switch .switch-disabled + .switch-thumb, .switch .modal-footer .btn-group .switch-disabled + .btn, .switch .modal-footer .btn-group .switch-disabled + .switch-thumb, .modal-footer .btn-group .switch .btn + .switch-disabled, .modal-footer .btn-group .switch .switch-thumb + .switch-disabled, .switch .modal-footer .btn-group .btn + .switch-disabled, .switch .modal-footer .btn-group .switch-thumb + .switch-disabled, .modal-footer .btn-group .switch .switch-disabled + .switch-disabled, .switch .modal-footer .btn-group .switch-disabled + .switch-disabled, .modal-footer .btn-group .switch + .btn, .modal-footer .btn-group .switch .switch + .switch-thumb, .switch .modal-footer .btn-group .switch + .switch-thumb, .modal-footer .btn-group .switch .switch + .switch-disabled, .switch .modal-footer .btn-group .switch + .switch-disabled, .modal-footer .btn-group .btn + .switch, .modal-footer .btn-group .switch .switch-thumb + .switch, .switch .modal-footer .btn-group .switch-thumb + .switch, .modal-footer .btn-group .switch .switch-disabled + .switch, .switch .modal-footer .btn-group .switch-disabled + .switch, .modal-footer .btn-group .switch + .switch {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.428571429;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 12px;
  filter: alpha(opacity=0);
  opacity: 0;
}
.tooltip.in {
  filter: alpha(opacity=90);
  opacity: 0.9;
}
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.428571429;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow:after {
  content: "";
  border-width: 10px;
}
.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}
.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}
.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0;
}
.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff;
}

.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}

.popover-content {
  padding: 9px 14px;
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner > .item {
  position: relative;
  display: none;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    transition: -webkit-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next, .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}

.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.carousel-control.left {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000", endColorstr="#00000000", GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#80000000", GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control:hover, .carousel-control:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  filter: alpha(opacity=90);
  opacity: 0.9;
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  font-family: serif;
  line-height: 1;
}
.carousel-control .icon-prev:before {
  content: "‹";
}
.carousel-control .icon-next:before {
  content: "›";
}

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9 ;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn, .carousel-caption .switch .switch-thumb, .switch .carousel-caption .switch-thumb, .carousel-caption .switch .switch-disabled, .switch .carousel-caption .switch-disabled, .carousel-caption .switch {
  text-shadow: none;
}

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-prev,
.carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before, .clearfix:after {
  display: table;
  content: " ";
}
.clearfix:after {
  clear: both;
}

.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

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

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

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}
.visible-xs {
  display: none !important;
}

.visible-sm {
  display: none !important;
}

.visible-md {
  display: none !important;
}

.visible-lg {
  display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}
/*!
 * Font Awesome Free 5.15.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,
.fas,
.far,
.fal,
.fad,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.fa-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -0.0667em;
}

.fa-xs {
  font-size: 0.75em;
}

.fa-sm {
  font-size: 0.875em;
}

.fa-1x {
  font-size: 1em;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-6x {
  font-size: 6em;
}

.fa-7x {
  font-size: 7em;
}

.fa-8x {
  font-size: 8em;
}

.fa-9x {
  font-size: 9em;
}

.fa-10x {
  font-size: 10em;
}

.fa-fw {
  text-align: center;
  width: 1.25em;
}

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0;
}
.fa-ul > li {
  position: relative;
}

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit;
}

.fa-border {
  border: solid 0.08em #eee;
  border-radius: 0.1em;
  padding: 0.2em 0.25em 0.15em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: 0.3em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
          animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
          animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
          transform: scale(1, -1);
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(-1, -1);
          transform: scale(-1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-flip-both {
  -webkit-filter: none;
          filter: none;
}

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-500px:before {
  content: "\f26e";
}

.fa-accessible-icon:before {
  content: "\f368";
}

.fa-accusoft:before {
  content: "\f369";
}

.fa-acquisitions-incorporated:before {
  content: "\f6af";
}

.fa-ad:before {
  content: "\f641";
}

.fa-address-book:before {
  content: "\f2b9";
}

.fa-address-card:before {
  content: "\f2bb";
}

.fa-adjust:before {
  content: "\f042";
}

.fa-adn:before {
  content: "\f170";
}

.fa-adversal:before {
  content: "\f36a";
}

.fa-affiliatetheme:before {
  content: "\f36b";
}

.fa-air-freshener:before {
  content: "\f5d0";
}

.fa-airbnb:before {
  content: "\f834";
}

.fa-algolia:before {
  content: "\f36c";
}

.fa-align-center:before {
  content: "\f037";
}

.fa-align-justify:before {
  content: "\f039";
}

.fa-align-left:before {
  content: "\f036";
}

.fa-align-right:before {
  content: "\f038";
}

.fa-alipay:before {
  content: "\f642";
}

.fa-allergies:before {
  content: "\f461";
}

.fa-amazon:before {
  content: "\f270";
}

.fa-amazon-pay:before {
  content: "\f42c";
}

.fa-ambulance:before {
  content: "\f0f9";
}

.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}

.fa-amilia:before {
  content: "\f36d";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-android:before {
  content: "\f17b";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-angle-double-down:before {
  content: "\f103";
}

.fa-angle-double-left:before {
  content: "\f100";
}

.fa-angle-double-right:before {
  content: "\f101";
}

.fa-angle-double-up:before {
  content: "\f102";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angry:before {
  content: "\f556";
}

.fa-angrycreative:before {
  content: "\f36e";
}

.fa-angular:before {
  content: "\f420";
}

.fa-ankh:before {
  content: "\f644";
}

.fa-app-store:before {
  content: "\f36f";
}

.fa-app-store-ios:before {
  content: "\f370";
}

.fa-apper:before {
  content: "\f371";
}

.fa-apple:before {
  content: "\f179";
}

.fa-apple-alt:before {
  content: "\f5d1";
}

.fa-apple-pay:before {
  content: "\f415";
}

.fa-archive:before {
  content: "\f187";
}

.fa-archway:before {
  content: "\f557";
}

.fa-arrow-alt-circle-down:before {
  content: "\f358";
}

.fa-arrow-alt-circle-left:before {
  content: "\f359";
}

.fa-arrow-alt-circle-right:before {
  content: "\f35a";
}

.fa-arrow-alt-circle-up:before {
  content: "\f35b";
}

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-arrows-alt-h:before {
  content: "\f337";
}

.fa-arrows-alt-v:before {
  content: "\f338";
}

.fa-artstation:before {
  content: "\f77a";
}

.fa-assistive-listening-systems:before {
  content: "\f2a2";
}

.fa-asterisk:before {
  content: "\f069";
}

.fa-asymmetrik:before {
  content: "\f372";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-atlas:before {
  content: "\f558";
}

.fa-atlassian:before {
  content: "\f77b";
}

.fa-atom:before {
  content: "\f5d2";
}

.fa-audible:before {
  content: "\f373";
}

.fa-audio-description:before {
  content: "\f29e";
}

.fa-autoprefixer:before {
  content: "\f41c";
}

.fa-avianex:before {
  content: "\f374";
}

.fa-aviato:before {
  content: "\f421";
}

.fa-award:before {
  content: "\f559";
}

.fa-aws:before {
  content: "\f375";
}

.fa-baby:before {
  content: "\f77c";
}

.fa-baby-carriage:before {
  content: "\f77d";
}

.fa-backspace:before {
  content: "\f55a";
}

.fa-backward:before {
  content: "\f04a";
}

.fa-bacon:before {
  content: "\f7e5";
}

.fa-bacteria:before {
  content: "\e059";
}

.fa-bacterium:before {
  content: "\e05a";
}

.fa-bahai:before {
  content: "\f666";
}

.fa-balance-scale:before {
  content: "\f24e";
}

.fa-balance-scale-left:before {
  content: "\f515";
}

.fa-balance-scale-right:before {
  content: "\f516";
}

.fa-ban:before {
  content: "\f05e";
}

.fa-band-aid:before {
  content: "\f462";
}

.fa-bandcamp:before {
  content: "\f2d5";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-bars:before {
  content: "\f0c9";
}

.fa-baseball-ball:before {
  content: "\f433";
}

.fa-basketball-ball:before {
  content: "\f434";
}

.fa-bath:before {
  content: "\f2cd";
}

.fa-battery-empty:before {
  content: "\f244";
}

.fa-battery-full:before {
  content: "\f240";
}

.fa-battery-half:before {
  content: "\f242";
}

.fa-battery-quarter:before {
  content: "\f243";
}

.fa-battery-three-quarters:before {
  content: "\f241";
}

.fa-battle-net:before {
  content: "\f835";
}

.fa-bed:before {
  content: "\f236";
}

.fa-beer:before {
  content: "\f0fc";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-bezier-curve:before {
  content: "\f55b";
}

.fa-bible:before {
  content: "\f647";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-biking:before {
  content: "\f84a";
}

.fa-bimobject:before {
  content: "\f378";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-biohazard:before {
  content: "\f780";
}

.fa-birthday-cake:before {
  content: "\f1fd";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-bitcoin:before {
  content: "\f379";
}

.fa-bity:before {
  content: "\f37a";
}

.fa-black-tie:before {
  content: "\f27e";
}

.fa-blackberry:before {
  content: "\f37b";
}

.fa-blender:before {
  content: "\f517";
}

.fa-blender-phone:before {
  content: "\f6b6";
}

.fa-blind:before {
  content: "\f29d";
}

.fa-blog:before {
  content: "\f781";
}

.fa-blogger:before {
  content: "\f37c";
}

.fa-blogger-b:before {
  content: "\f37d";
}

.fa-bluetooth:before {
  content: "\f293";
}

.fa-bluetooth-b:before {
  content: "\f294";
}

.fa-bold:before {
  content: "\f032";
}

.fa-bolt:before {
  content: "\f0e7";
}

.fa-bomb:before {
  content: "\f1e2";
}

.fa-bone:before {
  content: "\f5d7";
}

.fa-bong:before {
  content: "\f55c";
}

.fa-book:before {
  content: "\f02d";
}

.fa-book-dead:before {
  content: "\f6b7";
}

.fa-book-medical:before {
  content: "\f7e6";
}

.fa-book-open:before {
  content: "\f518";
}

.fa-book-reader:before {
  content: "\f5da";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-bootstrap:before {
  content: "\f836";
}

.fa-border-all:before {
  content: "\f84c";
}

.fa-border-none:before {
  content: "\f850";
}

.fa-border-style:before {
  content: "\f853";
}

.fa-bowling-ball:before {
  content: "\f436";
}

.fa-box:before {
  content: "\f466";
}

.fa-box-open:before {
  content: "\f49e";
}

.fa-box-tissue:before {
  content: "\e05b";
}

.fa-boxes:before {
  content: "\f468";
}

.fa-braille:before {
  content: "\f2a1";
}

.fa-brain:before {
  content: "\f5dc";
}

.fa-bread-slice:before {
  content: "\f7ec";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-briefcase-medical:before {
  content: "\f469";
}

.fa-broadcast-tower:before {
  content: "\f519";
}

.fa-broom:before {
  content: "\f51a";
}

.fa-brush:before {
  content: "\f55d";
}

.fa-btc:before {
  content: "\f15a";
}

.fa-buffer:before {
  content: "\f837";
}

.fa-bug:before {
  content: "\f188";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-burn:before {
  content: "\f46a";
}

.fa-buromobelexperte:before {
  content: "\f37f";
}

.fa-bus:before {
  content: "\f207";
}

.fa-bus-alt:before {
  content: "\f55e";
}

.fa-business-time:before {
  content: "\f64a";
}

.fa-buy-n-large:before {
  content: "\f8a6";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-calendar:before {
  content: "\f133";
}

.fa-calendar-alt:before {
  content: "\f073";
}

.fa-calendar-check:before {
  content: "\f274";
}

.fa-calendar-day:before {
  content: "\f783";
}

.fa-calendar-minus:before {
  content: "\f272";
}

.fa-calendar-plus:before {
  content: "\f271";
}

.fa-calendar-times:before {
  content: "\f273";
}

.fa-calendar-week:before {
  content: "\f784";
}

.fa-camera:before {
  content: "\f030";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-campground:before {
  content: "\f6bb";
}

.fa-canadian-maple-leaf:before {
  content: "\f785";
}

.fa-candy-cane:before {
  content: "\f786";
}

.fa-cannabis:before {
  content: "\f55f";
}

.fa-capsules:before {
  content: "\f46b";
}

.fa-car:before {
  content: "\f1b9";
}

.fa-car-alt:before {
  content: "\f5de";
}

.fa-car-battery:before {
  content: "\f5df";
}

.fa-car-crash:before {
  content: "\f5e1";
}

.fa-car-side:before {
  content: "\f5e4";
}

.fa-caravan:before {
  content: "\f8ff";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-caret-square-down:before {
  content: "\f150";
}

.fa-caret-square-left:before {
  content: "\f191";
}

.fa-caret-square-right:before {
  content: "\f152";
}

.fa-caret-square-up:before {
  content: "\f151";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-carrot:before {
  content: "\f787";
}

.fa-cart-arrow-down:before {
  content: "\f218";
}

.fa-cart-plus:before {
  content: "\f217";
}

.fa-cash-register:before {
  content: "\f788";
}

.fa-cat:before {
  content: "\f6be";
}

.fa-cc-amazon-pay:before {
  content: "\f42d";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-cc-apple-pay:before {
  content: "\f416";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-centercode:before {
  content: "\f380";
}

.fa-centos:before {
  content: "\f789";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-chair:before {
  content: "\f6c0";
}

.fa-chalkboard:before {
  content: "\f51b";
}

.fa-chalkboard-teacher:before {
  content: "\f51c";
}

.fa-charging-station:before {
  content: "\f5e7";
}

.fa-chart-area:before {
  content: "\f1fe";
}

.fa-chart-bar:before {
  content: "\f080";
}

.fa-chart-line:before {
  content: "\f201";
}

.fa-chart-pie:before {
  content: "\f200";
}

.fa-check:before {
  content: "\f00c";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-check-double:before {
  content: "\f560";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-cheese:before {
  content: "\f7ef";
}

.fa-chess:before {
  content: "\f439";
}

.fa-chess-bishop:before {
  content: "\f43a";
}

.fa-chess-board:before {
  content: "\f43c";
}

.fa-chess-king:before {
  content: "\f43f";
}

.fa-chess-knight:before {
  content: "\f441";
}

.fa-chess-pawn:before {
  content: "\f443";
}

.fa-chess-queen:before {
  content: "\f445";
}

.fa-chess-rook:before {
  content: "\f447";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-chromecast:before {
  content: "\f838";
}

.fa-church:before {
  content: "\f51d";
}

.fa-circle:before {
  content: "\f111";
}

.fa-circle-notch:before {
  content: "\f1ce";
}

.fa-city:before {
  content: "\f64f";
}

.fa-clinic-medical:before {
  content: "\f7f2";
}

.fa-clipboard:before {
  content: "\f328";
}

.fa-clipboard-check:before {
  content: "\f46c";
}

.fa-clipboard-list:before {
  content: "\f46d";
}

.fa-clock:before {
  content: "\f017";
}

.fa-clone:before {
  content: "\f24d";
}

.fa-closed-captioning:before {
  content: "\f20a";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-cloud-download-alt:before {
  content: "\f381";
}

.fa-cloud-meatball:before {
  content: "\f73b";
}

.fa-cloud-moon:before {
  content: "\f6c3";
}

.fa-cloud-moon-rain:before {
  content: "\f73c";
}

.fa-cloud-rain:before {
  content: "\f73d";
}

.fa-cloud-showers-heavy:before {
  content: "\f740";
}

.fa-cloud-sun:before {
  content: "\f6c4";
}

.fa-cloud-sun-rain:before {
  content: "\f743";
}

.fa-cloud-upload-alt:before {
  content: "\f382";
}

.fa-cloudflare:before {
  content: "\e07d";
}

.fa-cloudscale:before {
  content: "\f383";
}

.fa-cloudsmith:before {
  content: "\f384";
}

.fa-cloudversify:before {
  content: "\f385";
}

.fa-cocktail:before {
  content: "\f561";
}

.fa-code:before {
  content: "\f121";
}

.fa-code-branch:before {
  content: "\f126";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-cog:before {
  content: "\f013";
}

.fa-cogs:before {
  content: "\f085";
}

.fa-coins:before {
  content: "\f51e";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-comment:before {
  content: "\f075";
}

.fa-comment-alt:before {
  content: "\f27a";
}

.fa-comment-dollar:before {
  content: "\f651";
}

.fa-comment-dots:before {
  content: "\f4ad";
}

.fa-comment-medical:before {
  content: "\f7f5";
}

.fa-comment-slash:before {
  content: "\f4b3";
}

.fa-comments:before {
  content: "\f086";
}

.fa-comments-dollar:before {
  content: "\f653";
}

.fa-compact-disc:before {
  content: "\f51f";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-compress:before {
  content: "\f066";
}

.fa-compress-alt:before {
  content: "\f422";
}

.fa-compress-arrows-alt:before {
  content: "\f78c";
}

.fa-concierge-bell:before {
  content: "\f562";
}

.fa-confluence:before {
  content: "\f78d";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-cookie:before {
  content: "\f563";
}

.fa-cookie-bite:before {
  content: "\f564";
}

.fa-copy:before {
  content: "\f0c5";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-cotton-bureau:before {
  content: "\f89e";
}

.fa-couch:before {
  content: "\f4b8";
}

.fa-cpanel:before {
  content: "\f388";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-creative-commons-by:before {
  content: "\f4e7";
}

.fa-creative-commons-nc:before {
  content: "\f4e8";
}

.fa-creative-commons-nc-eu:before {
  content: "\f4e9";
}

.fa-creative-commons-nc-jp:before {
  content: "\f4ea";
}

.fa-creative-commons-nd:before {
  content: "\f4eb";
}

.fa-creative-commons-pd:before {
  content: "\f4ec";
}

.fa-creative-commons-pd-alt:before {
  content: "\f4ed";
}

.fa-creative-commons-remix:before {
  content: "\f4ee";
}

.fa-creative-commons-sa:before {
  content: "\f4ef";
}

.fa-creative-commons-sampling:before {
  content: "\f4f0";
}

.fa-creative-commons-sampling-plus:before {
  content: "\f4f1";
}

.fa-creative-commons-share:before {
  content: "\f4f2";
}

.fa-creative-commons-zero:before {
  content: "\f4f3";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-critical-role:before {
  content: "\f6c9";
}

.fa-crop:before {
  content: "\f125";
}

.fa-crop-alt:before {
  content: "\f565";
}

.fa-cross:before {
  content: "\f654";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-crow:before {
  content: "\f520";
}

.fa-crown:before {
  content: "\f521";
}

.fa-crutch:before {
  content: "\f7f7";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-css3-alt:before {
  content: "\f38b";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-cut:before {
  content: "\f0c4";
}

.fa-cuttlefish:before {
  content: "\f38c";
}

.fa-d-and-d:before {
  content: "\f38d";
}

.fa-d-and-d-beyond:before {
  content: "\f6ca";
}

.fa-dailymotion:before {
  content: "\e052";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-deaf:before {
  content: "\f2a4";
}

.fa-deezer:before {
  content: "\e077";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-democrat:before {
  content: "\f747";
}

.fa-deploydog:before {
  content: "\f38e";
}

.fa-deskpro:before {
  content: "\f38f";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-dev:before {
  content: "\f6cc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-dharmachakra:before {
  content: "\f655";
}

.fa-dhl:before {
  content: "\f790";
}

.fa-diagnoses:before {
  content: "\f470";
}

.fa-diaspora:before {
  content: "\f791";
}

.fa-dice:before {
  content: "\f522";
}

.fa-dice-d20:before {
  content: "\f6cf";
}

.fa-dice-d6:before {
  content: "\f6d1";
}

.fa-dice-five:before {
  content: "\f523";
}

.fa-dice-four:before {
  content: "\f524";
}

.fa-dice-one:before {
  content: "\f525";
}

.fa-dice-six:before {
  content: "\f526";
}

.fa-dice-three:before {
  content: "\f527";
}

.fa-dice-two:before {
  content: "\f528";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-digital-ocean:before {
  content: "\f391";
}

.fa-digital-tachograph:before {
  content: "\f566";
}

.fa-directions:before {
  content: "\f5eb";
}

.fa-discord:before {
  content: "\f392";
}

.fa-discourse:before {
  content: "\f393";
}

.fa-disease:before {
  content: "\f7fa";
}

.fa-divide:before {
  content: "\f529";
}

.fa-dizzy:before {
  content: "\f567";
}

.fa-dna:before {
  content: "\f471";
}

.fa-dochub:before {
  content: "\f394";
}

.fa-docker:before {
  content: "\f395";
}

.fa-dog:before {
  content: "\f6d3";
}

.fa-dollar-sign:before {
  content: "\f155";
}

.fa-dolly:before {
  content: "\f472";
}

.fa-dolly-flatbed:before {
  content: "\f474";
}

.fa-donate:before {
  content: "\f4b9";
}

.fa-door-closed:before {
  content: "\f52a";
}

.fa-door-open:before {
  content: "\f52b";
}

.fa-dot-circle:before {
  content: "\f192";
}

.fa-dove:before {
  content: "\f4ba";
}

.fa-download:before {
  content: "\f019";
}

.fa-draft2digital:before {
  content: "\f396";
}

.fa-drafting-compass:before {
  content: "\f568";
}

.fa-dragon:before {
  content: "\f6d5";
}

.fa-draw-polygon:before {
  content: "\f5ee";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-dribbble-square:before {
  content: "\f397";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-drum:before {
  content: "\f569";
}

.fa-drum-steelpan:before {
  content: "\f56a";
}

.fa-drumstick-bite:before {
  content: "\f6d7";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-dumbbell:before {
  content: "\f44b";
}

.fa-dumpster:before {
  content: "\f793";
}

.fa-dumpster-fire:before {
  content: "\f794";
}

.fa-dungeon:before {
  content: "\f6d9";
}

.fa-dyalog:before {
  content: "\f399";
}

.fa-earlybirds:before {
  content: "\f39a";
}

.fa-ebay:before {
  content: "\f4f4";
}

.fa-edge:before {
  content: "\f282";
}

.fa-edge-legacy:before {
  content: "\e078";
}

.fa-edit:before {
  content: "\f044";
}

.fa-egg:before {
  content: "\f7fb";
}

.fa-eject:before {
  content: "\f052";
}

.fa-elementor:before {
  content: "\f430";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-ello:before {
  content: "\f5f1";
}

.fa-ember:before {
  content: "\f423";
}

.fa-empire:before {
  content: "\f1d1";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-envelope-open:before {
  content: "\f2b6";
}

.fa-envelope-open-text:before {
  content: "\f658";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-envira:before {
  content: "\f299";
}

.fa-equals:before {
  content: "\f52c";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-erlang:before {
  content: "\f39d";
}

.fa-ethereum:before {
  content: "\f42e";
}

.fa-ethernet:before {
  content: "\f796";
}

.fa-etsy:before {
  content: "\f2d7";
}

.fa-euro-sign:before {
  content: "\f153";
}

.fa-evernote:before {
  content: "\f839";
}

.fa-exchange-alt:before {
  content: "\f362";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-expand:before {
  content: "\f065";
}

.fa-expand-alt:before {
  content: "\f424";
}

.fa-expand-arrows-alt:before {
  content: "\f31e";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-external-link-alt:before {
  content: "\f35d";
}

.fa-external-link-square-alt:before {
  content: "\f360";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-dropper:before {
  content: "\f1fb";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-facebook:before {
  content: "\f09a";
}

.fa-facebook-f:before {
  content: "\f39e";
}

.fa-facebook-messenger:before {
  content: "\f39f";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-fan:before {
  content: "\f863";
}

.fa-fantasy-flight-games:before {
  content: "\f6dc";
}

.fa-fast-backward:before {
  content: "\f049";
}

.fa-fast-forward:before {
  content: "\f050";
}

.fa-faucet:before {
  content: "\e005";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-feather:before {
  content: "\f52d";
}

.fa-feather-alt:before {
  content: "\f56b";
}

.fa-fedex:before {
  content: "\f797";
}

.fa-fedora:before {
  content: "\f798";
}

.fa-female:before {
  content: "\f182";
}

.fa-fighter-jet:before {
  content: "\f0fb";
}

.fa-figma:before {
  content: "\f799";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-alt:before {
  content: "\f15c";
}

.fa-file-archive:before {
  content: "\f1c6";
}

.fa-file-audio:before {
  content: "\f1c7";
}

.fa-file-code:before {
  content: "\f1c9";
}

.fa-file-contract:before {
  content: "\f56c";
}

.fa-file-csv:before {
  content: "\f6dd";
}

.fa-file-download:before {
  content: "\f56d";
}

.fa-file-excel:before {
  content: "\f1c3";
}

.fa-file-export:before {
  content: "\f56e";
}

.fa-file-image:before {
  content: "\f1c5";
}

.fa-file-import:before {
  content: "\f56f";
}

.fa-file-invoice:before {
  content: "\f570";
}

.fa-file-invoice-dollar:before {
  content: "\f571";
}

.fa-file-medical:before {
  content: "\f477";
}

.fa-file-medical-alt:before {
  content: "\f478";
}

.fa-file-pdf:before {
  content: "\f1c1";
}

.fa-file-powerpoint:before {
  content: "\f1c4";
}

.fa-file-prescription:before {
  content: "\f572";
}

.fa-file-signature:before {
  content: "\f573";
}

.fa-file-upload:before {
  content: "\f574";
}

.fa-file-video:before {
  content: "\f1c8";
}

.fa-file-word:before {
  content: "\f1c2";
}

.fa-fill:before {
  content: "\f575";
}

.fa-fill-drip:before {
  content: "\f576";
}

.fa-film:before {
  content: "\f008";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-fingerprint:before {
  content: "\f577";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-fire-alt:before {
  content: "\f7e4";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-firefox-browser:before {
  content: "\e007";
}

.fa-first-aid:before {
  content: "\f479";
}

.fa-first-order:before {
  content: "\f2b0";
}

.fa-first-order-alt:before {
  content: "\f50a";
}

.fa-firstdraft:before {
  content: "\f3a1";
}

.fa-fish:before {
  content: "\f578";
}

.fa-fist-raised:before {
  content: "\f6de";
}

.fa-flag:before {
  content: "\f024";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-flag-usa:before {
  content: "\f74d";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-flipboard:before {
  content: "\f44d";
}

.fa-flushed:before {
  content: "\f579";
}

.fa-fly:before {
  content: "\f417";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-minus:before {
  content: "\f65d";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-folder-plus:before {
  content: "\f65e";
}

.fa-font:before {
  content: "\f031";
}

.fa-font-awesome:before {
  content: "\f2b4";
}

.fa-font-awesome-alt:before {
  content: "\f35c";
}

.fa-font-awesome-flag:before {
  content: "\f425";
}

.fa-font-awesome-logo-full:before {
  content: "\f4e6";
}

.fa-fonticons:before {
  content: "\f280";
}

.fa-fonticons-fi:before {
  content: "\f3a2";
}

.fa-football-ball:before {
  content: "\f44e";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-fort-awesome-alt:before {
  content: "\f3a3";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-forward:before {
  content: "\f04e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-free-code-camp:before {
  content: "\f2c5";
}

.fa-freebsd:before {
  content: "\f3a4";
}

.fa-frog:before {
  content: "\f52e";
}

.fa-frown:before {
  content: "\f119";
}

.fa-frown-open:before {
  content: "\f57a";
}

.fa-fulcrum:before {
  content: "\f50b";
}

.fa-funnel-dollar:before {
  content: "\f662";
}

.fa-futbol:before {
  content: "\f1e3";
}

.fa-galactic-republic:before {
  content: "\f50c";
}

.fa-galactic-senate:before {
  content: "\f50d";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-gas-pump:before {
  content: "\f52f";
}

.fa-gavel:before {
  content: "\f0e3";
}

.fa-gem:before {
  content: "\f3a5";
}

.fa-genderless:before {
  content: "\f22d";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-gg:before {
  content: "\f260";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-ghost:before {
  content: "\f6e2";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-gifts:before {
  content: "\f79c";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-git-alt:before {
  content: "\f841";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-github:before {
  content: "\f09b";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-gitkraken:before {
  content: "\f3a6";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-gitter:before {
  content: "\f426";
}

.fa-glass-cheers:before {
  content: "\f79f";
}

.fa-glass-martini:before {
  content: "\f000";
}

.fa-glass-martini-alt:before {
  content: "\f57b";
}

.fa-glass-whiskey:before {
  content: "\f7a0";
}

.fa-glasses:before {
  content: "\f530";
}

.fa-glide:before {
  content: "\f2a5";
}

.fa-glide-g:before {
  content: "\f2a6";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-globe-africa:before {
  content: "\f57c";
}

.fa-globe-americas:before {
  content: "\f57d";
}

.fa-globe-asia:before {
  content: "\f57e";
}

.fa-globe-europe:before {
  content: "\f7a2";
}

.fa-gofore:before {
  content: "\f3a7";
}

.fa-golf-ball:before {
  content: "\f450";
}

.fa-goodreads:before {
  content: "\f3a8";
}

.fa-goodreads-g:before {
  content: "\f3a9";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-google-drive:before {
  content: "\f3aa";
}

.fa-google-pay:before {
  content: "\e079";
}

.fa-google-play:before {
  content: "\f3ab";
}

.fa-google-plus:before {
  content: "\f2b3";
}

.fa-google-plus-g:before {
  content: "\f0d5";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-gopuram:before {
  content: "\f664";
}

.fa-graduation-cap:before {
  content: "\f19d";
}

.fa-gratipay:before {
  content: "\f184";
}

.fa-grav:before {
  content: "\f2d6";
}

.fa-greater-than:before {
  content: "\f531";
}

.fa-greater-than-equal:before {
  content: "\f532";
}

.fa-grimace:before {
  content: "\f57f";
}

.fa-grin:before {
  content: "\f580";
}

.fa-grin-alt:before {
  content: "\f581";
}

.fa-grin-beam:before {
  content: "\f582";
}

.fa-grin-beam-sweat:before {
  content: "\f583";
}

.fa-grin-hearts:before {
  content: "\f584";
}

.fa-grin-squint:before {
  content: "\f585";
}

.fa-grin-squint-tears:before {
  content: "\f586";
}

.fa-grin-stars:before {
  content: "\f587";
}

.fa-grin-tears:before {
  content: "\f588";
}

.fa-grin-tongue:before {
  content: "\f589";
}

.fa-grin-tongue-squint:before {
  content: "\f58a";
}

.fa-grin-tongue-wink:before {
  content: "\f58b";
}

.fa-grin-wink:before {
  content: "\f58c";
}

.fa-grip-horizontal:before {
  content: "\f58d";
}

.fa-grip-lines:before {
  content: "\f7a4";
}

.fa-grip-lines-vertical:before {
  content: "\f7a5";
}

.fa-grip-vertical:before {
  content: "\f58e";
}

.fa-gripfire:before {
  content: "\f3ac";
}

.fa-grunt:before {
  content: "\f3ad";
}

.fa-guilded:before {
  content: "\e07e";
}

.fa-guitar:before {
  content: "\f7a6";
}

.fa-gulp:before {
  content: "\f3ae";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-hacker-news:before {
  content: "\f1d4";
}

.fa-hacker-news-square:before {
  content: "\f3af";
}

.fa-hackerrank:before {
  content: "\f5f7";
}

.fa-hamburger:before {
  content: "\f805";
}

.fa-hammer:before {
  content: "\f6e3";
}

.fa-hamsa:before {
  content: "\f665";
}

.fa-hand-holding:before {
  content: "\f4bd";
}

.fa-hand-holding-heart:before {
  content: "\f4be";
}

.fa-hand-holding-medical:before {
  content: "\e05c";
}

.fa-hand-holding-usd:before {
  content: "\f4c0";
}

.fa-hand-holding-water:before {
  content: "\f4c1";
}

.fa-hand-lizard:before {
  content: "\f258";
}

.fa-hand-middle-finger:before {
  content: "\f806";
}

.fa-hand-paper:before {
  content: "\f256";
}

.fa-hand-peace:before {
  content: "\f25b";
}

.fa-hand-point-down:before {
  content: "\f0a7";
}

.fa-hand-point-left:before {
  content: "\f0a5";
}

.fa-hand-point-right:before {
  content: "\f0a4";
}

.fa-hand-point-up:before {
  content: "\f0a6";
}

.fa-hand-pointer:before {
  content: "\f25a";
}

.fa-hand-rock:before {
  content: "\f255";
}

.fa-hand-scissors:before {
  content: "\f257";
}

.fa-hand-sparkles:before {
  content: "\e05d";
}

.fa-hand-spock:before {
  content: "\f259";
}

.fa-hands:before {
  content: "\f4c2";
}

.fa-hands-helping:before {
  content: "\f4c4";
}

.fa-hands-wash:before {
  content: "\e05e";
}

.fa-handshake:before {
  content: "\f2b5";
}

.fa-handshake-alt-slash:before {
  content: "\e05f";
}

.fa-handshake-slash:before {
  content: "\e060";
}

.fa-hanukiah:before {
  content: "\f6e6";
}

.fa-hard-hat:before {
  content: "\f807";
}

.fa-hashtag:before {
  content: "\f292";
}

.fa-hat-cowboy:before {
  content: "\f8c0";
}

.fa-hat-cowboy-side:before {
  content: "\f8c1";
}

.fa-hat-wizard:before {
  content: "\f6e8";
}

.fa-hdd:before {
  content: "\f0a0";
}

.fa-head-side-cough:before {
  content: "\e061";
}

.fa-head-side-cough-slash:before {
  content: "\e062";
}

.fa-head-side-mask:before {
  content: "\e063";
}

.fa-head-side-virus:before {
  content: "\e064";
}

.fa-heading:before {
  content: "\f1dc";
}

.fa-headphones:before {
  content: "\f025";
}

.fa-headphones-alt:before {
  content: "\f58f";
}

.fa-headset:before {
  content: "\f590";
}

.fa-heart:before {
  content: "\f004";
}

.fa-heart-broken:before {
  content: "\f7a9";
}

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-helicopter:before {
  content: "\f533";
}

.fa-highlighter:before {
  content: "\f591";
}

.fa-hiking:before {
  content: "\f6ec";
}

.fa-hippo:before {
  content: "\f6ed";
}

.fa-hips:before {
  content: "\f452";
}

.fa-hire-a-helper:before {
  content: "\f3b0";
}

.fa-history:before {
  content: "\f1da";
}

.fa-hive:before {
  content: "\e07f";
}

.fa-hockey-puck:before {
  content: "\f453";
}

.fa-holly-berry:before {
  content: "\f7aa";
}

.fa-home:before {
  content: "\f015";
}

.fa-hooli:before {
  content: "\f427";
}

.fa-hornbill:before {
  content: "\f592";
}

.fa-horse:before {
  content: "\f6f0";
}

.fa-horse-head:before {
  content: "\f7ab";
}

.fa-hospital:before {
  content: "\f0f8";
}

.fa-hospital-alt:before {
  content: "\f47d";
}

.fa-hospital-symbol:before {
  content: "\f47e";
}

.fa-hospital-user:before {
  content: "\f80d";
}

.fa-hot-tub:before {
  content: "\f593";
}

.fa-hotdog:before {
  content: "\f80f";
}

.fa-hotel:before {
  content: "\f594";
}

.fa-hotjar:before {
  content: "\f3b1";
}

.fa-hourglass:before {
  content: "\f254";
}

.fa-hourglass-end:before {
  content: "\f253";
}

.fa-hourglass-half:before {
  content: "\f252";
}

.fa-hourglass-start:before {
  content: "\f251";
}

.fa-house-damage:before {
  content: "\f6f1";
}

.fa-house-user:before {
  content: "\e065";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-hryvnia:before {
  content: "\f6f2";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-hubspot:before {
  content: "\f3b2";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-ice-cream:before {
  content: "\f810";
}

.fa-icicles:before {
  content: "\f7ad";
}

.fa-icons:before {
  content: "\f86d";
}

.fa-id-badge:before {
  content: "\f2c1";
}

.fa-id-card:before {
  content: "\f2c2";
}

.fa-id-card-alt:before {
  content: "\f47f";
}

.fa-ideal:before {
  content: "\e013";
}

.fa-igloo:before {
  content: "\f7ae";
}

.fa-image:before {
  content: "\f03e";
}

.fa-images:before {
  content: "\f302";
}

.fa-imdb:before {
  content: "\f2d8";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-industry:before {
  content: "\f275";
}

.fa-infinity:before {
  content: "\f534";
}

.fa-info:before {
  content: "\f129";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-innosoft:before {
  content: "\e080";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-instagram-square:before {
  content: "\e055";
}

.fa-instalod:before {
  content: "\e081";
}

.fa-intercom:before {
  content: "\f7af";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-invision:before {
  content: "\f7b0";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-italic:before {
  content: "\f033";
}

.fa-itch-io:before {
  content: "\f83a";
}

.fa-itunes:before {
  content: "\f3b4";
}

.fa-itunes-note:before {
  content: "\f3b5";
}

.fa-java:before {
  content: "\f4e4";
}

.fa-jedi:before {
  content: "\f669";
}

.fa-jedi-order:before {
  content: "\f50e";
}

.fa-jenkins:before {
  content: "\f3b6";
}

.fa-jira:before {
  content: "\f7b1";
}

.fa-joget:before {
  content: "\f3b7";
}

.fa-joint:before {
  content: "\f595";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-journal-whills:before {
  content: "\f66a";
}

.fa-js:before {
  content: "\f3b8";
}

.fa-js-square:before {
  content: "\f3b9";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-kaaba:before {
  content: "\f66b";
}

.fa-kaggle:before {
  content: "\f5fa";
}

.fa-key:before {
  content: "\f084";
}

.fa-keybase:before {
  content: "\f4f5";
}

.fa-keyboard:before {
  content: "\f11c";
}

.fa-keycdn:before {
  content: "\f3ba";
}

.fa-khanda:before {
  content: "\f66d";
}

.fa-kickstarter:before {
  content: "\f3bb";
}

.fa-kickstarter-k:before {
  content: "\f3bc";
}

.fa-kiss:before {
  content: "\f596";
}

.fa-kiss-beam:before {
  content: "\f597";
}

.fa-kiss-wink-heart:before {
  content: "\f598";
}

.fa-kiwi-bird:before {
  content: "\f535";
}

.fa-korvue:before {
  content: "\f42f";
}

.fa-landmark:before {
  content: "\f66f";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-laptop-code:before {
  content: "\f5fc";
}

.fa-laptop-house:before {
  content: "\e066";
}

.fa-laptop-medical:before {
  content: "\f812";
}

.fa-laravel:before {
  content: "\f3bd";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-laugh:before {
  content: "\f599";
}

.fa-laugh-beam:before {
  content: "\f59a";
}

.fa-laugh-squint:before {
  content: "\f59b";
}

.fa-laugh-wink:before {
  content: "\f59c";
}

.fa-layer-group:before {
  content: "\f5fd";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-lemon:before {
  content: "\f094";
}

.fa-less:before {
  content: "\f41d";
}

.fa-less-than:before {
  content: "\f536";
}

.fa-less-than-equal:before {
  content: "\f537";
}

.fa-level-down-alt:before {
  content: "\f3be";
}

.fa-level-up-alt:before {
  content: "\f3bf";
}

.fa-life-ring:before {
  content: "\f1cd";
}

.fa-lightbulb:before {
  content: "\f0eb";
}

.fa-line:before {
  content: "\f3c0";
}

.fa-link:before {
  content: "\f0c1";
}

.fa-linkedin:before {
  content: "\f08c";
}

.fa-linkedin-in:before {
  content: "\f0e1";
}

.fa-linode:before {
  content: "\f2b8";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-lira-sign:before {
  content: "\f195";
}

.fa-list:before {
  content: "\f03a";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-lock:before {
  content: "\f023";
}

.fa-lock-open:before {
  content: "\f3c1";
}

.fa-long-arrow-alt-down:before {
  content: "\f309";
}

.fa-long-arrow-alt-left:before {
  content: "\f30a";
}

.fa-long-arrow-alt-right:before {
  content: "\f30b";
}

.fa-long-arrow-alt-up:before {
  content: "\f30c";
}

.fa-low-vision:before {
  content: "\f2a8";
}

.fa-luggage-cart:before {
  content: "\f59d";
}

.fa-lungs:before {
  content: "\f604";
}

.fa-lungs-virus:before {
  content: "\e067";
}

.fa-lyft:before {
  content: "\f3c3";
}

.fa-magento:before {
  content: "\f3c4";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-mail-bulk:before {
  content: "\f674";
}

.fa-mailchimp:before {
  content: "\f59e";
}

.fa-male:before {
  content: "\f183";
}

.fa-mandalorian:before {
  content: "\f50f";
}

.fa-map:before {
  content: "\f279";
}

.fa-map-marked:before {
  content: "\f59f";
}

.fa-map-marked-alt:before {
  content: "\f5a0";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-map-marker-alt:before {
  content: "\f3c5";
}

.fa-map-pin:before {
  content: "\f276";
}

.fa-map-signs:before {
  content: "\f277";
}

.fa-markdown:before {
  content: "\f60f";
}

.fa-marker:before {
  content: "\f5a1";
}

.fa-mars:before {
  content: "\f222";
}

.fa-mars-double:before {
  content: "\f227";
}

.fa-mars-stroke:before {
  content: "\f229";
}

.fa-mars-stroke-h:before {
  content: "\f22b";
}

.fa-mars-stroke-v:before {
  content: "\f22a";
}

.fa-mask:before {
  content: "\f6fa";
}

.fa-mastodon:before {
  content: "\f4f6";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-mdb:before {
  content: "\f8ca";
}

.fa-medal:before {
  content: "\f5a2";
}

.fa-medapps:before {
  content: "\f3c6";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-medium-m:before {
  content: "\f3c7";
}

.fa-medkit:before {
  content: "\f0fa";
}

.fa-medrt:before {
  content: "\f3c8";
}

.fa-meetup:before {
  content: "\f2e0";
}

.fa-megaport:before {
  content: "\f5a3";
}

.fa-meh:before {
  content: "\f11a";
}

.fa-meh-blank:before {
  content: "\f5a4";
}

.fa-meh-rolling-eyes:before {
  content: "\f5a5";
}

.fa-memory:before {
  content: "\f538";
}

.fa-mendeley:before {
  content: "\f7b3";
}

.fa-menorah:before {
  content: "\f676";
}

.fa-mercury:before {
  content: "\f223";
}

.fa-meteor:before {
  content: "\f753";
}

.fa-microblog:before {
  content: "\e01a";
}

.fa-microchip:before {
  content: "\f2db";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-alt:before {
  content: "\f3c9";
}

.fa-microphone-alt-slash:before {
  content: "\f539";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-microscope:before {
  content: "\f610";
}

.fa-microsoft:before {
  content: "\f3ca";
}

.fa-minus:before {
  content: "\f068";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-mitten:before {
  content: "\f7b5";
}

.fa-mix:before {
  content: "\f3cb";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-mixer:before {
  content: "\e056";
}

.fa-mizuni:before {
  content: "\f3cc";
}

.fa-mobile:before {
  content: "\f10b";
}

.fa-mobile-alt:before {
  content: "\f3cd";
}

.fa-modx:before {
  content: "\f285";
}

.fa-monero:before {
  content: "\f3d0";
}

.fa-money-bill:before {
  content: "\f0d6";
}

.fa-money-bill-alt:before {
  content: "\f3d1";
}

.fa-money-bill-wave:before {
  content: "\f53a";
}

.fa-money-bill-wave-alt:before {
  content: "\f53b";
}

.fa-money-check:before {
  content: "\f53c";
}

.fa-money-check-alt:before {
  content: "\f53d";
}

.fa-monument:before {
  content: "\f5a6";
}

.fa-moon:before {
  content: "\f186";
}

.fa-mortar-pestle:before {
  content: "\f5a7";
}

.fa-mosque:before {
  content: "\f678";
}

.fa-motorcycle:before {
  content: "\f21c";
}

.fa-mountain:before {
  content: "\f6fc";
}

.fa-mouse:before {
  content: "\f8cc";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-mug-hot:before {
  content: "\f7b6";
}

.fa-music:before {
  content: "\f001";
}

.fa-napster:before {
  content: "\f3d2";
}

.fa-neos:before {
  content: "\f612";
}

.fa-network-wired:before {
  content: "\f6ff";
}

.fa-neuter:before {
  content: "\f22c";
}

.fa-newspaper:before {
  content: "\f1ea";
}

.fa-nimblr:before {
  content: "\f5a8";
}

.fa-node:before {
  content: "\f419";
}

.fa-node-js:before {
  content: "\f3d3";
}

.fa-not-equal:before {
  content: "\f53e";
}

.fa-notes-medical:before {
  content: "\f481";
}

.fa-npm:before {
  content: "\f3d4";
}

.fa-ns8:before {
  content: "\f3d5";
}

.fa-nutritionix:before {
  content: "\f3d6";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-object-ungroup:before {
  content: "\f248";
}

.fa-octopus-deploy:before {
  content: "\e082";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-oil-can:before {
  content: "\f613";
}

.fa-old-republic:before {
  content: "\f510";
}

.fa-om:before {
  content: "\f679";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-orcid:before {
  content: "\f8d2";
}

.fa-osi:before {
  content: "\f41a";
}

.fa-otter:before {
  content: "\f700";
}

.fa-outdent:before {
  content: "\f03b";
}

.fa-page4:before {
  content: "\f3d7";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-pager:before {
  content: "\f815";
}

.fa-paint-brush:before {
  content: "\f1fc";
}

.fa-paint-roller:before {
  content: "\f5aa";
}

.fa-palette:before {
  content: "\f53f";
}

.fa-palfed:before {
  content: "\f3d8";
}

.fa-pallet:before {
  content: "\f482";
}

.fa-paper-plane:before {
  content: "\f1d8";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-parachute-box:before {
  content: "\f4cd";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-parking:before {
  content: "\f540";
}

.fa-passport:before {
  content: "\f5ab";
}

.fa-pastafarianism:before {
  content: "\f67b";
}

.fa-paste:before {
  content: "\f0ea";
}

.fa-patreon:before {
  content: "\f3d9";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-pause-circle:before {
  content: "\f28b";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-peace:before {
  content: "\f67c";
}

.fa-pen:before {
  content: "\f304";
}

.fa-pen-alt:before {
  content: "\f305";
}

.fa-pen-fancy:before {
  content: "\f5ac";
}

.fa-pen-nib:before {
  content: "\f5ad";
}

.fa-pen-square:before {
  content: "\f14b";
}

.fa-pencil-alt:before {
  content: "\f303";
}

.fa-pencil-ruler:before {
  content: "\f5ae";
}

.fa-penny-arcade:before {
  content: "\f704";
}

.fa-people-arrows:before {
  content: "\e068";
}

.fa-people-carry:before {
  content: "\f4ce";
}

.fa-pepper-hot:before {
  content: "\f816";
}

.fa-perbyte:before {
  content: "\e083";
}

.fa-percent:before {
  content: "\f295";
}

.fa-percentage:before {
  content: "\f541";
}

.fa-periscope:before {
  content: "\f3da";
}

.fa-person-booth:before {
  content: "\f756";
}

.fa-phabricator:before {
  content: "\f3db";
}

.fa-phoenix-framework:before {
  content: "\f3dc";
}

.fa-phoenix-squadron:before {
  content: "\f511";
}

.fa-phone:before {
  content: "\f095";
}

.fa-phone-alt:before {
  content: "\f879";
}

.fa-phone-slash:before {
  content: "\f3dd";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-phone-square-alt:before {
  content: "\f87b";
}

.fa-phone-volume:before {
  content: "\f2a0";
}

.fa-photo-video:before {
  content: "\f87c";
}

.fa-php:before {
  content: "\f457";
}

.fa-pied-piper:before {
  content: "\f2ae";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-pied-piper-hat:before {
  content: "\f4e5";
}

.fa-pied-piper-pp:before {
  content: "\f1a7";
}

.fa-pied-piper-square:before {
  content: "\e01e";
}

.fa-piggy-bank:before {
  content: "\f4d3";
}

.fa-pills:before {
  content: "\f484";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-pizza-slice:before {
  content: "\f818";
}

.fa-place-of-worship:before {
  content: "\f67f";
}

.fa-plane:before {
  content: "\f072";
}

.fa-plane-arrival:before {
  content: "\f5af";
}

.fa-plane-departure:before {
  content: "\f5b0";
}

.fa-plane-slash:before {
  content: "\e069";
}

.fa-play:before {
  content: "\f04b";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-playstation:before {
  content: "\f3df";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-plus:before {
  content: "\f067";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-podcast:before {
  content: "\f2ce";
}

.fa-poll:before {
  content: "\f681";
}

.fa-poll-h:before {
  content: "\f682";
}

.fa-poo:before {
  content: "\f2fe";
}

.fa-poo-storm:before {
  content: "\f75a";
}

.fa-poop:before {
  content: "\f619";
}

.fa-portrait:before {
  content: "\f3e0";
}

.fa-pound-sign:before {
  content: "\f154";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-pray:before {
  content: "\f683";
}

.fa-praying-hands:before {
  content: "\f684";
}

.fa-prescription:before {
  content: "\f5b1";
}

.fa-prescription-bottle:before {
  content: "\f485";
}

.fa-prescription-bottle-alt:before {
  content: "\f486";
}

.fa-print:before {
  content: "\f02f";
}

.fa-procedures:before {
  content: "\f487";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-project-diagram:before {
  content: "\f542";
}

.fa-pump-medical:before {
  content: "\e06a";
}

.fa-pump-soap:before {
  content: "\e06b";
}

.fa-pushed:before {
  content: "\f3e1";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-python:before {
  content: "\f3e2";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-qrcode:before {
  content: "\f029";
}

.fa-question:before {
  content: "\f128";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-quidditch:before {
  content: "\f458";
}

.fa-quinscape:before {
  content: "\f459";
}

.fa-quora:before {
  content: "\f2c4";
}

.fa-quote-left:before {
  content: "\f10d";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-quran:before {
  content: "\f687";
}

.fa-r-project:before {
  content: "\f4f7";
}

.fa-radiation:before {
  content: "\f7b9";
}

.fa-radiation-alt:before {
  content: "\f7ba";
}

.fa-rainbow:before {
  content: "\f75b";
}

.fa-random:before {
  content: "\f074";
}

.fa-raspberry-pi:before {
  content: "\f7bb";
}

.fa-ravelry:before {
  content: "\f2d9";
}

.fa-react:before {
  content: "\f41b";
}

.fa-reacteurope:before {
  content: "\f75d";
}

.fa-readme:before {
  content: "\f4d5";
}

.fa-rebel:before {
  content: "\f1d0";
}

.fa-receipt:before {
  content: "\f543";
}

.fa-record-vinyl:before {
  content: "\f8d9";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-red-river:before {
  content: "\f3e3";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-alien:before {
  content: "\f281";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-redhat:before {
  content: "\f7bc";
}

.fa-redo:before {
  content: "\f01e";
}

.fa-redo-alt:before {
  content: "\f2f9";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-remove-format:before {
  content: "\f87d";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-reply:before {
  content: "\f3e5";
}

.fa-reply-all:before {
  content: "\f122";
}

.fa-replyd:before {
  content: "\f3e6";
}

.fa-republican:before {
  content: "\f75e";
}

.fa-researchgate:before {
  content: "\f4f8";
}

.fa-resolving:before {
  content: "\f3e7";
}

.fa-restroom:before {
  content: "\f7bd";
}

.fa-retweet:before {
  content: "\f079";
}

.fa-rev:before {
  content: "\f5b2";
}

.fa-ribbon:before {
  content: "\f4d6";
}

.fa-ring:before {
  content: "\f70b";
}

.fa-road:before {
  content: "\f018";
}

.fa-robot:before {
  content: "\f544";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-rocketchat:before {
  content: "\f3e8";
}

.fa-rockrms:before {
  content: "\f3e9";
}

.fa-route:before {
  content: "\f4d7";
}

.fa-rss:before {
  content: "\f09e";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-ruble-sign:before {
  content: "\f158";
}

.fa-ruler:before {
  content: "\f545";
}

.fa-ruler-combined:before {
  content: "\f546";
}

.fa-ruler-horizontal:before {
  content: "\f547";
}

.fa-ruler-vertical:before {
  content: "\f548";
}

.fa-running:before {
  content: "\f70c";
}

.fa-rupee-sign:before {
  content: "\f156";
}

.fa-rust:before {
  content: "\e07a";
}

.fa-sad-cry:before {
  content: "\f5b3";
}

.fa-sad-tear:before {
  content: "\f5b4";
}

.fa-safari:before {
  content: "\f267";
}

.fa-salesforce:before {
  content: "\f83b";
}

.fa-sass:before {
  content: "\f41e";
}

.fa-satellite:before {
  content: "\f7bf";
}

.fa-satellite-dish:before {
  content: "\f7c0";
}

.fa-save:before {
  content: "\f0c7";
}

.fa-schlix:before {
  content: "\f3ea";
}

.fa-school:before {
  content: "\f549";
}

.fa-screwdriver:before {
  content: "\f54a";
}

.fa-scribd:before {
  content: "\f28a";
}

.fa-scroll:before {
  content: "\f70e";
}

.fa-sd-card:before {
  content: "\f7c2";
}

.fa-search:before {
  content: "\f002";
}

.fa-search-dollar:before {
  content: "\f688";
}

.fa-search-location:before {
  content: "\f689";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-searchengin:before {
  content: "\f3eb";
}

.fa-seedling:before {
  content: "\f4d8";
}

.fa-sellcast:before {
  content: "\f2da";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-server:before {
  content: "\f233";
}

.fa-servicestack:before {
  content: "\f3ec";
}

.fa-shapes:before {
  content: "\f61f";
}

.fa-share:before {
  content: "\f064";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-shekel-sign:before {
  content: "\f20b";
}

.fa-shield-alt:before {
  content: "\f3ed";
}

.fa-shield-virus:before {
  content: "\e06c";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-shipping-fast:before {
  content: "\f48b";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-shoe-prints:before {
  content: "\f54b";
}

.fa-shopify:before {
  content: "\e057";
}

.fa-shopping-bag:before {
  content: "\f290";
}

.fa-shopping-basket:before {
  content: "\f291";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-shopware:before {
  content: "\f5b5";
}

.fa-shower:before {
  content: "\f2cc";
}

.fa-shuttle-van:before {
  content: "\f5b6";
}

.fa-sign:before {
  content: "\f4d9";
}

.fa-sign-in-alt:before {
  content: "\f2f6";
}

.fa-sign-language:before {
  content: "\f2a7";
}

.fa-sign-out-alt:before {
  content: "\f2f5";
}

.fa-signal:before {
  content: "\f012";
}

.fa-signature:before {
  content: "\f5b7";
}

.fa-sim-card:before {
  content: "\f7c4";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-sink:before {
  content: "\e06d";
}

.fa-sistrix:before {
  content: "\f3ee";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-sith:before {
  content: "\f512";
}

.fa-skating:before {
  content: "\f7c5";
}

.fa-sketch:before {
  content: "\f7c6";
}

.fa-skiing:before {
  content: "\f7c9";
}

.fa-skiing-nordic:before {
  content: "\f7ca";
}

.fa-skull:before {
  content: "\f54c";
}

.fa-skull-crossbones:before {
  content: "\f714";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-slack:before {
  content: "\f198";
}

.fa-slack-hash:before {
  content: "\f3ef";
}

.fa-slash:before {
  content: "\f715";
}

.fa-sleigh:before {
  content: "\f7cc";
}

.fa-sliders-h:before {
  content: "\f1de";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-smile:before {
  content: "\f118";
}

.fa-smile-beam:before {
  content: "\f5b8";
}

.fa-smile-wink:before {
  content: "\f4da";
}

.fa-smog:before {
  content: "\f75f";
}

.fa-smoking:before {
  content: "\f48d";
}

.fa-smoking-ban:before {
  content: "\f54d";
}

.fa-sms:before {
  content: "\f7cd";
}

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ac";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa-snowboarding:before {
  content: "\f7ce";
}

.fa-snowflake:before {
  content: "\f2dc";
}

.fa-snowman:before {
  content: "\f7d0";
}

.fa-snowplow:before {
  content: "\f7d2";
}

.fa-soap:before {
  content: "\e06e";
}

.fa-socks:before {
  content: "\f696";
}

.fa-solar-panel:before {
  content: "\f5ba";
}

.fa-sort:before {
  content: "\f0dc";
}

.fa-sort-alpha-down:before {
  content: "\f15d";
}

.fa-sort-alpha-down-alt:before {
  content: "\f881";
}

.fa-sort-alpha-up:before {
  content: "\f15e";
}

.fa-sort-alpha-up-alt:before {
  content: "\f882";
}

.fa-sort-amount-down:before {
  content: "\f160";
}

.fa-sort-amount-down-alt:before {
  content: "\f884";
}

.fa-sort-amount-up:before {
  content: "\f161";
}

.fa-sort-amount-up-alt:before {
  content: "\f885";
}

.fa-sort-down:before {
  content: "\f0dd";
}

.fa-sort-numeric-down:before {
  content: "\f162";
}

.fa-sort-numeric-down-alt:before {
  content: "\f886";
}

.fa-sort-numeric-up:before {
  content: "\f163";
}

.fa-sort-numeric-up-alt:before {
  content: "\f887";
}

.fa-sort-up:before {
  content: "\f0de";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-sourcetree:before {
  content: "\f7d3";
}

.fa-spa:before {
  content: "\f5bb";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-speakap:before {
  content: "\f3f3";
}

.fa-speaker-deck:before {
  content: "\f83c";
}

.fa-spell-check:before {
  content: "\f891";
}

.fa-spider:before {
  content: "\f717";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-splotch:before {
  content: "\f5bc";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-spray-can:before {
  content: "\f5bd";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-square-full:before {
  content: "\f45c";
}

.fa-square-root-alt:before {
  content: "\f698";
}

.fa-squarespace:before {
  content: "\f5be";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-stackpath:before {
  content: "\f842";
}

.fa-stamp:before {
  content: "\f5bf";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-and-crescent:before {
  content: "\f699";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-star-half-alt:before {
  content: "\f5c0";
}

.fa-star-of-david:before {
  content: "\f69a";
}

.fa-star-of-life:before {
  content: "\f621";
}

.fa-staylinked:before {
  content: "\f3f5";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-steam-symbol:before {
  content: "\f3f6";
}

.fa-step-backward:before {
  content: "\f048";
}

.fa-step-forward:before {
  content: "\f051";
}

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-sticker-mule:before {
  content: "\f3f7";
}

.fa-sticky-note:before {
  content: "\f249";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-stop-circle:before {
  content: "\f28d";
}

.fa-stopwatch:before {
  content: "\f2f2";
}

.fa-stopwatch-20:before {
  content: "\e06f";
}

.fa-store:before {
  content: "\f54e";
}

.fa-store-alt:before {
  content: "\f54f";
}

.fa-store-alt-slash:before {
  content: "\e070";
}

.fa-store-slash:before {
  content: "\e071";
}

.fa-strava:before {
  content: "\f428";
}

.fa-stream:before {
  content: "\f550";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-stripe:before {
  content: "\f429";
}

.fa-stripe-s:before {
  content: "\f42a";
}

.fa-stroopwafel:before {
  content: "\f551";
}

.fa-studiovinari:before {
  content: "\f3f8";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-subway:before {
  content: "\f239";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-suitcase-rolling:before {
  content: "\f5c1";
}

.fa-sun:before {
  content: "\f185";
}

.fa-superpowers:before {
  content: "\f2dd";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-supple:before {
  content: "\f3f9";
}

.fa-surprise:before {
  content: "\f5c2";
}

.fa-suse:before {
  content: "\f7d6";
}

.fa-swatchbook:before {
  content: "\f5c3";
}

.fa-swift:before {
  content: "\f8e1";
}

.fa-swimmer:before {
  content: "\f5c4";
}

.fa-swimming-pool:before {
  content: "\f5c5";
}

.fa-symfony:before {
  content: "\f83d";
}

.fa-synagogue:before {
  content: "\f69b";
}

.fa-sync:before {
  content: "\f021";
}

.fa-sync-alt:before {
  content: "\f2f1";
}

.fa-syringe:before {
  content: "\f48e";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-table-tennis:before {
  content: "\f45d";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-tablet-alt:before {
  content: "\f3fa";
}

.fa-tablets:before {
  content: "\f490";
}

.fa-tachometer-alt:before {
  content: "\f3fd";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-tape:before {
  content: "\f4db";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-taxi:before {
  content: "\f1ba";
}

.fa-teamspeak:before {
  content: "\f4f9";
}

.fa-teeth:before {
  content: "\f62e";
}

.fa-teeth-open:before {
  content: "\f62f";
}

.fa-telegram:before {
  content: "\f2c6";
}

.fa-telegram-plane:before {
  content: "\f3fe";
}

.fa-temperature-high:before {
  content: "\f769";
}

.fa-temperature-low:before {
  content: "\f76b";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-tenge:before {
  content: "\f7d7";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-the-red-yeti:before {
  content: "\f69d";
}

.fa-theater-masks:before {
  content: "\f630";
}

.fa-themeco:before {
  content: "\f5c6";
}

.fa-themeisle:before {
  content: "\f2b2";
}

.fa-thermometer:before {
  content: "\f491";
}

.fa-thermometer-empty:before {
  content: "\f2cb";
}

.fa-thermometer-full:before {
  content: "\f2c7";
}

.fa-thermometer-half:before {
  content: "\f2c9";
}

.fa-thermometer-quarter:before {
  content: "\f2ca";
}

.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}

.fa-think-peaks:before {
  content: "\f731";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbtack:before {
  content: "\f08d";
}

.fa-ticket-alt:before {
  content: "\f3ff";
}

.fa-tiktok:before {
  content: "\e07b";
}

.fa-times:before {
  content: "\f00d";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-tint:before {
  content: "\f043";
}

.fa-tint-slash:before {
  content: "\f5c7";
}

.fa-tired:before {
  content: "\f5c8";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-toilet:before {
  content: "\f7d8";
}

.fa-toilet-paper:before {
  content: "\f71e";
}

.fa-toilet-paper-slash:before {
  content: "\e072";
}

.fa-toolbox:before {
  content: "\f552";
}

.fa-tools:before {
  content: "\f7d9";
}

.fa-tooth:before {
  content: "\f5c9";
}

.fa-torah:before {
  content: "\f6a0";
}

.fa-torii-gate:before {
  content: "\f6a1";
}

.fa-tractor:before {
  content: "\f722";
}

.fa-trade-federation:before {
  content: "\f513";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-traffic-light:before {
  content: "\f637";
}

.fa-trailer:before {
  content: "\e041";
}

.fa-train:before {
  content: "\f238";
}

.fa-tram:before {
  content: "\f7da";
}

.fa-transgender:before {
  content: "\f224";
}

.fa-transgender-alt:before {
  content: "\f225";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-trash-alt:before {
  content: "\f2ed";
}

.fa-trash-restore:before {
  content: "\f829";
}

.fa-trash-restore-alt:before {
  content: "\f82a";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-trello:before {
  content: "\f181";
}

.fa-tripadvisor:before {
  content: "\f262";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-truck-loading:before {
  content: "\f4de";
}

.fa-truck-monster:before {
  content: "\f63b";
}

.fa-truck-moving:before {
  content: "\f4df";
}

.fa-truck-pickup:before {
  content: "\f63c";
}

.fa-tshirt:before {
  content: "\f553";
}

.fa-tty:before {
  content: "\f1e4";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-tv:before {
  content: "\f26c";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-typo3:before {
  content: "\f42b";
}

.fa-uber:before {
  content: "\f402";
}

.fa-ubuntu:before {
  content: "\f7df";
}

.fa-uikit:before {
  content: "\f403";
}

.fa-umbraco:before {
  content: "\f8e8";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-umbrella-beach:before {
  content: "\f5ca";
}

.fa-uncharted:before {
  content: "\e084";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-undo:before {
  content: "\f0e2";
}

.fa-undo-alt:before {
  content: "\f2ea";
}

.fa-uniregistry:before {
  content: "\f404";
}

.fa-unity:before {
  content: "\e049";
}

.fa-universal-access:before {
  content: "\f29a";
}

.fa-university:before {
  content: "\f19c";
}

.fa-unlink:before {
  content: "\f127";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-unsplash:before {
  content: "\e07c";
}

.fa-untappd:before {
  content: "\f405";
}

.fa-upload:before {
  content: "\f093";
}

.fa-ups:before {
  content: "\f7e0";
}

.fa-usb:before {
  content: "\f287";
}

.fa-user:before {
  content: "\f007";
}

.fa-user-alt:before {
  content: "\f406";
}

.fa-user-alt-slash:before {
  content: "\f4fa";
}

.fa-user-astronaut:before {
  content: "\f4fb";
}

.fa-user-check:before {
  content: "\f4fc";
}

.fa-user-circle:before {
  content: "\f2bd";
}

.fa-user-clock:before {
  content: "\f4fd";
}

.fa-user-cog:before {
  content: "\f4fe";
}

.fa-user-edit:before {
  content: "\f4ff";
}

.fa-user-friends:before {
  content: "\f500";
}

.fa-user-graduate:before {
  content: "\f501";
}

.fa-user-injured:before {
  content: "\f728";
}

.fa-user-lock:before {
  content: "\f502";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-user-minus:before {
  content: "\f503";
}

.fa-user-ninja:before {
  content: "\f504";
}

.fa-user-nurse:before {
  content: "\f82f";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-user-shield:before {
  content: "\f505";
}

.fa-user-slash:before {
  content: "\f506";
}

.fa-user-tag:before {
  content: "\f507";
}

.fa-user-tie:before {
  content: "\f508";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-users:before {
  content: "\f0c0";
}

.fa-users-cog:before {
  content: "\f509";
}

.fa-users-slash:before {
  content: "\e073";
}

.fa-usps:before {
  content: "\f7e1";
}

.fa-ussunnah:before {
  content: "\f407";
}

.fa-utensil-spoon:before {
  content: "\f2e5";
}

.fa-utensils:before {
  content: "\f2e7";
}

.fa-vaadin:before {
  content: "\f408";
}

.fa-vector-square:before {
  content: "\f5cb";
}

.fa-venus:before {
  content: "\f221";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-vest:before {
  content: "\e085";
}

.fa-vest-patches:before {
  content: "\e086";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-viadeo:before {
  content: "\f2a9";
}

.fa-viadeo-square:before {
  content: "\f2aa";
}

.fa-vial:before {
  content: "\f492";
}

.fa-vials:before {
  content: "\f493";
}

.fa-viber:before {
  content: "\f409";
}

.fa-video:before {
  content: "\f03d";
}

.fa-video-slash:before {
  content: "\f4e2";
}

.fa-vihara:before {
  content: "\f6a7";
}

.fa-vimeo:before {
  content: "\f40a";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-vimeo-v:before {
  content: "\f27d";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-virus:before {
  content: "\e074";
}

.fa-virus-slash:before {
  content: "\e075";
}

.fa-viruses:before {
  content: "\e076";
}

.fa-vk:before {
  content: "\f189";
}

.fa-vnv:before {
  content: "\f40b";
}

.fa-voicemail:before {
  content: "\f897";
}

.fa-volleyball-ball:before {
  content: "\f45f";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-mute:before {
  content: "\f6a9";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-vote-yea:before {
  content: "\f772";
}

.fa-vr-cardboard:before {
  content: "\f729";
}

.fa-vuejs:before {
  content: "\f41f";
}

.fa-walking:before {
  content: "\f554";
}

.fa-wallet:before {
  content: "\f555";
}

.fa-warehouse:before {
  content: "\f494";
}

.fa-watchman-monitoring:before {
  content: "\e087";
}

.fa-water:before {
  content: "\f773";
}

.fa-wave-square:before {
  content: "\f83e";
}

.fa-waze:before {
  content: "\f83f";
}

.fa-weebly:before {
  content: "\f5cc";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-weight:before {
  content: "\f496";
}

.fa-weight-hanging:before {
  content: "\f5cd";
}

.fa-weixin:before {
  content: "\f1d7";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-whatsapp-square:before {
  content: "\f40c";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-whmcs:before {
  content: "\f40d";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-wind:before {
  content: "\f72e";
}

.fa-window-close:before {
  content: "\f410";
}

.fa-window-maximize:before {
  content: "\f2d0";
}

.fa-window-minimize:before {
  content: "\f2d1";
}

.fa-window-restore:before {
  content: "\f2d2";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-wine-bottle:before {
  content: "\f72f";
}

.fa-wine-glass:before {
  content: "\f4e3";
}

.fa-wine-glass-alt:before {
  content: "\f5ce";
}

.fa-wix:before {
  content: "\f5cf";
}

.fa-wizards-of-the-coast:before {
  content: "\f730";
}

.fa-wodu:before {
  content: "\e088";
}

.fa-wolf-pack-battalion:before {
  content: "\f514";
}

.fa-won-sign:before {
  content: "\f159";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-wordpress-simple:before {
  content: "\f411";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-wpexplorer:before {
  content: "\f2de";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-wpressr:before {
  content: "\f3e4";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-x-ray:before {
  content: "\f497";
}

.fa-xbox:before {
  content: "\f412";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-y-combinator:before {
  content: "\f23b";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-yammer:before {
  content: "\f840";
}

.fa-yandex:before {
  content: "\f413";
}

.fa-yandex-international:before {
  content: "\f414";
}

.fa-yarn:before {
  content: "\f7e3";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-yen-sign:before {
  content: "\f157";
}

.fa-yin-yang:before {
  content: "\f6ad";
}

.fa-yoast:before {
  content: "\f2b1";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-youtube-square:before {
  content: "\f431";
}

.fa-zhihu:before {
  content: "\f63f";
}

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.sr-only-focusable:active, .switch .sr-only-focusable.switch-disabled, .sr-only-focusable.switch, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/*!
 * Font Awesome Free 5.15.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(/assets/build/assets/62a07ffeac77696f17ef.eot);
  src: url(/assets/build/assets/62a07ffeac77696f17ef.eot?#iefix) format("embedded-opentype"), url(/assets/build/assets/2c154b0f8c0d8d166162.woff2) format("woff2"), url(/assets/build/assets/ea5a41ec4a24ce93298e.woff) format("woff"), url(/assets/build/assets/ac2367644e559de4ff33.ttf) format("truetype"), url(/assets/build/f3187c7462849ed261a8.svg#fontawesome) format("svg");
}
.far {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

/*!
 * Font Awesome Free 5.15.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url(/assets/build/assets/6606667d9800a27eb8b5.eot);
  src: url(/assets/build/assets/6606667d9800a27eb8b5.eot?#iefix) format("embedded-opentype"), url(/assets/build/assets/3eb06c702e27fb110194.woff2) format("woff2"), url(/assets/build/assets/f4f93856730733912b1e.woff) format("woff"), url(/assets/build/assets/915a0b79c22a1c1f64da.ttf) format("truetype"), url(/assets/build/0454203f26b33fc02e2b.svg#fontawesome) format("svg");
}
.fa,
.fas {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

html {
  font-size: 12px;
}

body,
html,
#root {
  height: 100%;
}

body {
  margin: 0;
  font-family: sans-serif;
}

table {
  font-size: 14px;
}
table thead > tr > th {
  text-align: inherit;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  vertical-align: middle;
}

.list-group .list-group-item {
  clear: both;
}

.list-group .list-group-item img.icon {
  width: 48px;
  height: 48px;
  margin: 10px 20px 10px 15px;
  float: left;
}

.panel-title .pull-left,
.panel-title .pull-right {
  margin-top: -4px;
}

.panel-title .btn-toolbar {
  margin-top: -2px;
}

.editor.edit-checkbox.checkbox {
  float: none !important;
  margin: 4px auto 0;
}

.container-fluid.no-margins {
  padding-left: 0;
  padding-right: 0;
}

.grid-filters {
  margin-bottom: 10px;
}

/** Mask Box */
.mask-box::before {
  content: " ";
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #434343;
  opacity: 0.5;
  z-index: 1000;
}

.ma k-box::after {
  content: attr(data-content);
  width: 100%;
  height: 100%;
  font-size: 2em;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* FF Icons */
.button-icon {
  background-position: center center;
  background-size: 23px;
  background-repeat: no-repeat;
  min-width: 48px;
}

.button-icon:hover,
.button-icon:focus,
.button-icon:visited {
  background-position: center center;
}

.icon-plus-white,
.icon-plus-white:active,
.switch .icon-plus-white.switch-disabled {
  background-image: url(/assets/build/ce2c18f96187c2a235b4.svg);
}

/* Bootstrap Table Plugin */
.react-bs-table.react-bs-table-bordered {
  overflow: hidden;
}

.table-infinite-loader {
  margin: 0 auto;
  width: 100%;
  text-align: center;
  padding: 10px;
  box-shadow: inset 0 3px 13px 0 #ddd;
}

.react-bs-table span.delete-cell {
  width: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
  background-image: url(/assets/build/848a4c486e2a3cd21efd.svg);
  background-size: 24px;
  opacity: 0.7;
  cursor: pointer;
}

/* Bootstrap Select */
.Select-menu .Select-option:focus,
.Select-menu .Select-option:hover {
  background-color: #ebf5ff;
  background-color: rgba(0, 126, 255, 0.08);
  color: #333;
}

.Select--multi .Select-value {
  font-size: 1em;
}

.Select-menu-outer {
  width: auto;
  min-width: 100%;
}

.Select .location-selection {
  float: left;
  text-align: left;
  line-height: 16px;
}

.Select .location-selection-id {
  font-size: 11px;
}

.paddings {
  padding: 15px;
}

.nav-placeholder {
  min-height: 50px;
  margin-bottom: 20px;
}

/* Bootstrap panel */
.panel-heading {
  padding: 15px;
}

/* react-bootstrap-table-next pagination */
.row.react-bootstrap-table-pagination {
  margin: 0;
}
.row.react-bootstrap-table-pagination > :not(.react-bootstrap-table-pagination-list) {
  width: 0;
  margin: 0;
  padding: 0;
}
.row.react-bootstrap-table-pagination .react-bootstrap-table-pagination-list {
  width: 100%;
  text-align: center;
  padding: 0;
}

.react-bootstrap-table tr th {
  background-color: #f9f9f9;
  color: #337ab7;
  cursor: default;
}
.react-bootstrap-table tr th:hover {
  color: #23527c;
}

.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
  border-top: 0;
  border-bottom: 1px solid #ddd;
}

.react-bootstrap-table .remove-icon,
.react-bootstrap-table .error-icon {
  width: 24px;
  height: 24px;
  background-size: 24px;
  float: right;
  cursor: pointer;
}
.react-bootstrap-table .remove-icon {
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  background-image: url(/assets/build/848a4c486e2a3cd21efd.svg);
}
.react-bootstrap-table .remove-icon.default-cell {
  display: none;
}
.react-bootstrap-table .error-icon {
  background-image: url(/assets/build/42fca8cd07d6e40cfd06.svg);
}

.nav.nav-tabs {
  border: 0;
}
.nav.nav-tabs li.active > a,
.nav.nav-tabs li:hover > a {
  color: #337ab7;
  border-bottom-width: 0;
}
.nav.nav-tabs li > a {
  color: #fff;
  border-bottom: none;
}
.nav.nav-tabs li > a:focus {
  outline: none;
}

.label-bordered .control-label {
  width: 100%;
  border-bottom: 1px solid #d6d6d6;
  padding: 5px 0;
  margin-bottom: 10px;
}

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

.btn-brand {
  border-color: transparent;
  background-color: #337ab7;
}
.btn-brand:hover {
  background-color: #2d6da3;
}

@-webkit-keyframes Rotation-right {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes Rotation-right {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.text-bold {
  font-weight: 600 !important;
}

.input-noborder {
  border: none;
  outline: none;
}

.alert-well {
  padding-top: 25px;
  padding-right: 35px;
  position: relative;
}
.alert-well .close {
  right: 10px;
  top: 10px;
  position: absolute;
}

.primary-button {
  background-color: #5bc0de;
  color: #fff;
  border-color: #46b8da;
}
.primary-button:hover, .primary-button:focus {
  color: #fff;
  border-color: #269abc;
  background-color: #31b0d5;
}
.primary-button:active, .switch .primary-button.switch-disabled, .primary-button.switch, .primary-button:active:focus {
  color: #fff;
  border-color: #337ab7;
  background-color: #269abc;
}

.fixed-editable-table {
  table-layout: fixed;
}
.fixed-editable-table.row-select-table td:first-child,
.fixed-editable-table.row-select-table th:first-child {
  width: 30px;
}
.fixed-editable-table td,
.fixed-editable-table th {
  text-overflow: ellipsis;
  overflow: hidden;
}
.fixed-editable-table td {
  height: 51px;
}
.fixed-editable-table .react-bootstrap-table-editing-cell {
  overflow: visible;
}

.react-bootstrap-table .archived {
  position: relative;
  background-color: #e0e0e0;
}

.map-svg-modal.adding-marker {
  cursor: url(/assets/build/3b578fc9ccfecb5d45cc.svg) 7 6, auto;
}

.pos-relative {
  position: relative;
}

.interactive {
  cursor: pointer;
}

.sensor-devices-table th.sortable .order {
  visibility: hidden;
}

/* stylelint-disable */
/* stylelint-enable */
/* login */
/* login */
@-webkit-keyframes loaderspinner {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes loaderspinner {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.control-input {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #e5e6e7;
  border-radius: 0.25rem;
  outline: none;
  transition: border-color 250ms ease-in-out, box-shadow 250ms ease-in-out;
}
.control-input[type=checkbox] {
  width: auto;
}
.control-input[type=text], .control-input[type=email] {
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #333;
  font-family: inherit;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.15;
  padding: 1rem;
}
.control-input:focus {
  border-color: #00696f;
  box-shadow: 0 0 0 0.2rem rgba(0, 129, 136, 0.5);
}

.app-btn {
  display: inline-block;
  margin: 0.15rem;
  padding: 0.375rem 0.75rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  cursor: pointer;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  transition: color fill 250ms ease-in-out, background-color 250ms ease-in-out, border-color 250ms ease-in-out, box-shadow 250ms ease-in-out, outline 250ms ease-in-out;
  font-family: "Poppins", sans-serif;
}
.app-btn-brand {
  color: #fff;
  background-color: #008188;
}
.app-btn-brand:hover {
  background-color: #00696f;
}
.app-btn-brand:active, .switch .app-btn-brand.switch-disabled, .app-btn-brand.switch {
  background-color: #00757b;
}
.app-btn-brand:focus-visible {
  outline: 0.1666666667rem solid #008188;
  outline-offset: 0.1666666667rem;
}
.app-btn-brand:disabled {
  opacity: 0.5;
  pointer-events: none;
  cursor: default;
}
.app-btn-brand:disabled:focus-visible, .app-btn-brand:disabled:hover {
  color: #fff;
  background-color: #008188;
}
.app-btn-brand .app-btn-spinner {
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
}
.app-btn-outline-brand {
  color: #008188;
  background-color: transparent;
  border-color: #008188;
}
.app-btn-outline-brand:hover {
  color: #fff;
  background-color: #008188;
}
.app-btn-outline-brand:active, .switch .app-btn-outline-brand.switch-disabled, .app-btn-outline-brand.switch {
  background-color: #00696f;
}
.app-btn-outline-brand:focus-visible {
  outline: 0.1666666667rem solid #008188;
  outline-offset: 0.1666666667rem;
}
.app-btn-outline-brand:disabled {
  opacity: 0.5;
  pointer-events: none;
  cursor: default;
}
.app-btn-outline-brand:disabled:focus-visible, .app-btn-outline-brand:disabled:hover {
  color: #008188;
  background-color: transparent;
}
.app-btn-outline-brand .app-btn-spinner {
  border-top: 2px solid #008188;
  border-left: 2px solid #008188;
}
.app-btn-success {
  color: #fff;
  background-color: #99ca72;
}
.app-btn-success:hover {
  background-color: #7fbc4d;
}
.app-btn-success:active, .switch .app-btn-success.switch-disabled, .app-btn-success.switch {
  background-color: #78b745;
}
.app-btn-success:focus-visible {
  outline: 0.1666666667rem solid #99ca72;
  outline-offset: 0.1666666667rem;
}
.app-btn-success:disabled {
  opacity: 0.5;
  pointer-events: none;
  cursor: default;
}
.app-btn-success:disabled:focus-visible, .app-btn-success:disabled:hover {
  color: #fff;
  background-color: #99ca72;
}
.app-btn-success .app-btn-spinner {
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
}
.app-btn-outline-success {
  color: #99ca72;
  background-color: transparent;
  border-color: #99ca72;
}
.app-btn-outline-success:hover {
  color: #fff;
  background-color: #99ca72;
}
.app-btn-outline-success:active, .switch .app-btn-outline-success.switch-disabled, .app-btn-outline-success.switch {
  background-color: #8cc35f;
}
.app-btn-outline-success:focus-visible {
  outline: 0.1666666667rem solid #99ca72;
  outline-offset: 0.1666666667rem;
}
.app-btn-outline-success:disabled {
  opacity: 0.5;
  pointer-events: none;
  cursor: default;
}
.app-btn-outline-success:disabled:focus-visible, .app-btn-outline-success:disabled:hover {
  color: #99ca72;
  background-color: transparent;
}
.app-btn-outline-success .app-btn-spinner {
  border-top: 2px solid #99ca72;
  border-left: 2px solid #99ca72;
}
.app-btn-warning {
  color: #333;
  background-color: #fed74c;
}
.app-btn-warning:hover {
  background-color: #fdcb1a;
}
.app-btn-warning:active, .switch .app-btn-warning.switch-disabled, .app-btn-warning.switch {
  background-color: #fdc80d;
}
.app-btn-warning:focus-visible {
  outline: 0.1666666667rem solid #fed74c;
  outline-offset: 0.1666666667rem;
}
.app-btn-warning:disabled {
  opacity: 0.5;
  pointer-events: none;
  cursor: default;
}
.app-btn-warning:disabled:focus-visible, .app-btn-warning:disabled:hover {
  color: #333;
  background-color: #fed74c;
}
.app-btn-warning .app-btn-spinner {
  border-top: 2px solid #333;
  border-left: 2px solid #333;
}
.app-btn-outline-warning {
  color: #fed74c;
  background-color: transparent;
  border-color: #fed74c;
}
.app-btn-outline-warning:hover {
  color: #333;
  background-color: #fed74c;
}
.app-btn-outline-warning:active, .switch .app-btn-outline-warning.switch-disabled, .app-btn-outline-warning.switch {
  background-color: #fdd133;
}
.app-btn-outline-warning:focus-visible {
  outline: 0.1666666667rem solid #fed74c;
  outline-offset: 0.1666666667rem;
}
.app-btn-outline-warning:disabled {
  opacity: 0.5;
  pointer-events: none;
  cursor: default;
}
.app-btn-outline-warning:disabled:focus-visible, .app-btn-outline-warning:disabled:hover {
  color: #fed74c;
  background-color: transparent;
}
.app-btn-outline-warning .app-btn-spinner {
  border-top: 2px solid #fed74c;
  border-left: 2px solid #fed74c;
}
.app-btn-danger {
  color: #fff;
  background-color: #ff6666;
}
.app-btn-danger:hover {
  background-color: #ff3333;
}
.app-btn-danger:active, .switch .app-btn-danger.switch-disabled, .app-btn-danger.switch {
  background-color: #ff2626;
}
.app-btn-danger:focus-visible {
  outline: 0.1666666667rem solid #ff6666;
  outline-offset: 0.1666666667rem;
}
.app-btn-danger:disabled {
  opacity: 0.5;
  pointer-events: none;
  cursor: default;
}
.app-btn-danger:disabled:focus-visible, .app-btn-danger:disabled:hover {
  color: #fff;
  background-color: #ff6666;
}
.app-btn-danger .app-btn-spinner {
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
}
.app-btn-outline-danger {
  color: #ff6666;
  background-color: transparent;
  border-color: #ff6666;
}
.app-btn-outline-danger:hover {
  color: #fff;
  background-color: #ff6666;
}
.app-btn-outline-danger:active, .switch .app-btn-outline-danger.switch-disabled, .app-btn-outline-danger.switch {
  background-color: #ff4c4c;
}
.app-btn-outline-danger:focus-visible {
  outline: 0.1666666667rem solid #ff6666;
  outline-offset: 0.1666666667rem;
}
.app-btn-outline-danger:disabled {
  opacity: 0.5;
  pointer-events: none;
  cursor: default;
}
.app-btn-outline-danger:disabled:focus-visible, .app-btn-outline-danger:disabled:hover {
  color: #ff6666;
  background-color: transparent;
}
.app-btn-outline-danger .app-btn-spinner {
  border-top: 2px solid #ff6666;
  border-left: 2px solid #ff6666;
}
.app-btn-default {
  color: #fff;
  background-color: #5e5e5e;
}
.app-btn-default:hover {
  background-color: #454545;
}
.app-btn-default:active, .switch .app-btn-default.switch-disabled, .app-btn-default.switch {
  background-color: #3e3e3e;
}
.app-btn-default:focus-visible {
  outline: 0.1666666667rem solid #5e5e5e;
  outline-offset: 0.1666666667rem;
}
.app-btn-default:disabled {
  opacity: 0.5;
  pointer-events: none;
  cursor: default;
}
.app-btn-default:disabled:focus-visible, .app-btn-default:disabled:hover {
  color: #fff;
  background-color: #5e5e5e;
}
.app-btn-default .app-btn-spinner {
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
}
.app-btn-outline-default {
  color: #5e5e5e;
  background-color: transparent;
  border-color: #5e5e5e;
}
.app-btn-outline-default:hover {
  color: #fff;
  background-color: #5e5e5e;
}
.app-btn-outline-default:active, .switch .app-btn-outline-default.switch-disabled, .app-btn-outline-default.switch {
  background-color: #515151;
}
.app-btn-outline-default:focus-visible {
  outline: 0.1666666667rem solid #5e5e5e;
  outline-offset: 0.1666666667rem;
}
.app-btn-outline-default:disabled {
  opacity: 0.5;
  pointer-events: none;
  cursor: default;
}
.app-btn-outline-default:disabled:focus-visible, .app-btn-outline-default:disabled:hover {
  color: #5e5e5e;
  background-color: transparent;
}
.app-btn-outline-default .app-btn-spinner {
  border-top: 2px solid #5e5e5e;
  border-left: 2px solid #5e5e5e;
}
.app-btn-link {
  padding: 0;
  color: #008188;
  background-color: transparent;
  border: 0;
}
.app-btn-link:hover {
  color: #002022;
}
.app-btn-link:disabled {
  opacity: 0.5;
  pointer-events: none;
  cursor: default;
}
.app-btn-link:focus-visible {
  outline: 0.1666666667rem solid #008188;
  outline-offset: 0.1666666667rem;
}
.app-btn-transparent {
  color: #5e5e5e;
  background-color: transparent;
  border-color: transparent;
}
.app-btn-transparent:hover, .app-btn-transparent:active, .switch .app-btn-transparent.switch-disabled, .app-btn-transparent.switch, .app-btn-transparent:focus-visible {
  color: #2b2b2b;
}
.app-btn-transparent:disabled {
  opacity: 0.5;
  pointer-events: none;
  cursor: default;
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
}
.app-btn-transparent:focus-visible {
  outline: 0.1666666667rem solid #008188;
  outline-offset: 0.1666666667rem;
}
.app-btn-transparent .btn-spinner {
  border-top: 0.2rem solid #5e5e5e;
  border-left: 0.2rem solid #5e5e5e;
}
.app-btn-rounded {
  min-width: 10rem;
  border-radius: 1.75rem;
}
.app-btn-full-width {
  width: 100%;
}
.app-btn-loading {
  position: relative;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.app-btn-spinner {
  position: absolute;
  top: 50%;
  right: 0.5rem;
  display: block;
  height: 1.25rem;
  width: 1.25rem;
  margin: auto;
  margin-top: -0.625rem;
  background: transparent;
  border-radius: 50%;
  border: 0.2rem solid transparent;
  -webkit-animation: loaderspinner 1000ms infinite;
          animation: loaderspinner 1000ms infinite;
}
.app-btn-icon, .app-btn-outline-icon {
  color: #008188;
  background-color: transparent;
  border-color: #008188;
  min-width: auto;
  line-height: 0;
  border-radius: 50%;
  padding: 8px;
}
.app-btn-icon:hover, .app-btn-outline-icon:hover {
  color: #fff;
  background-color: #008188;
}
.app-btn-icon:active, .switch .app-btn-icon.switch-disabled, .app-btn-icon.switch, .app-btn-outline-icon:active, .switch .app-btn-outline-icon.switch-disabled, .app-btn-outline-icon.switch {
  background-color: #00696f;
}
.app-btn-icon:focus-visible, .app-btn-outline-icon:focus-visible {
  outline: 0.1666666667rem solid #008188;
  outline-offset: 0.1666666667rem;
}
.app-btn-icon:disabled, .app-btn-outline-icon:disabled {
  opacity: 0.5;
  pointer-events: none;
  cursor: default;
}
.app-btn-icon:disabled:focus-visible, .app-btn-icon:disabled:hover, .app-btn-outline-icon:disabled:focus-visible, .app-btn-outline-icon:disabled:hover {
  color: #008188;
  background-color: transparent;
}
.app-btn-icon .app-btn-spinner, .app-btn-outline-icon .app-btn-spinner {
  border-top: 2px solid #008188;
  border-left: 2px solid #008188;
}
.app-btn-with-icon {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.app-btn-with-icon.icon-start {
  flex-direction: row-reverse;
}

.app-btn-group {
  display: inline-block;
  margin: 0.15rem;
}
.app-btn-group .app-btn {
  margin: 0;
  border-radius: 0;
}
.app-btn-group .app-btn:first-child {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.app-btn-group .app-btn:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.app-btn-group .app-btn + .app-btn {
  border-left-width: 0;
}

.spinner {
  position: relative;
  opacity: 0.3;
}
.spinner-circle {
  position: absolute;
  top: calc(50% - 1.5625rem);
  left: calc(50% - 1.5625rem);
  width: 3.125rem;
  height: 3.125rem;
  margin: 0 auto;
  border: 0.33rem solid #f8f8f8;
  border-radius: 50%;
  border-top: 0.33rem solid rgba(151, 151, 151, 0.7019607843);
  text-align: center;
  -webkit-animation: 2000ms linear infinite spin;
          animation: 2000ms linear infinite spin;
}
.spinner-background {
  width: 100%;
  height: 100%;
  background: #ccc;
}
.spinner-full-screen {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100dvh;
  background: #ccc;
  cursor: wait;
  z-index: 9999;
}
.spinner-full-screen .spinner-circle {
  position: fixed;
}
.spinner.spinner-full-container-size {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.spinner-background-transparent {
  background: transparent;
}

@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes spin {
  from {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/*
    TODO remove when old studio will be removed
    temp fix as old studio uses same login comp
*/
.login-container .idp-select .dropdown-item.selected {
  background: #fff;
}

.sso-failed-container.login-container .form-wrapper .login-title {
  margin-top: 16.6666666667rem;
}
.sso-failed-container.login-container .form-wrapper .login-subtitle {
  width: 50rem;
  white-space: normal;
  line-height: 1.5;
}
.sso-failed-container.login-container .form-wrapper .login-title,
.sso-failed-container.login-container .form-wrapper .login-subtitle {
  order: -1;
}
.sso-failed-container.login-container .form-wrapper .login-logo {
  margin: 0;
  max-height: none;
  width: 30.8333333333rem;
}
.sso-failed-container.login-container .form-wrapper .login-content-wrapper {
  margin-top: 2.5rem;
}

@media only screen and (max-width: 768px) {
  .sso-failed-container.login-container .form-wrapper .login-subtitle {
    width: 41.6666666667rem;
  }
}
@media only screen and (max-width: 576px) {
  .sso-failed-container.login-container .form-wrapper .login-title {
    margin-top: auto;
  }
  .sso-failed-container.login-container .form-wrapper .login-subtitle {
    width: auto;
  }
}
.idp-select-container {
  width: 100%;
}
.idp-select-container .idp-title {
  font-size: 1.25rem;
  color: #5e5e5e;
  font-weight: 600;
  display: inline-block;
  margin-bottom: 0.8333333333rem;
}
.idp-select-container .idp-select {
  position: relative;
  width: 100%;
  padding: 0.8333333333rem;
  background: #fff;
  margin-bottom: 1.6666666667rem;
  font-weight: 600;
  cursor: pointer;
}
.idp-select-container .idp-select::before {
  content: "";
  position: absolute;
  top: 16px;
  right: 5%;
  border-width: 0 0.3333333333rem 0.3333333333rem;
  border-style: solid;
  border-color: transparent transparent #000 transparent;
  -webkit-transform: rotate(180deg) translateY(50%);
          transform: rotate(180deg) translateY(50%);
}
.idp-select-container .idp-select .dropdown-item {
  text-align: left;
  padding: 0.4166666667rem 1.6666666667rem;
}
.idp-select-container .idp-select .dropdown-item:hover {
  background: #bbfcff;
}
.idp-select-container .idp-select .dropdown-item.selected {
  color: #008188;
}
.idp-select-container .dropdown-list {
  width: 100%;
  margin-top: 0.1666666667rem;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.remind-form {
  margin: 1.25rem auto;
  text-align: center;
}
.remind-form .remind-form-error-alert {
  margin-bottom: 2.9166666667rem;
}

.reset {
  height: 100%;
  padding: 8dvh 0 2.75rem;
  overflow-y: auto;
}
.reset-form {
  margin: 1.25rem auto;
  text-align: center;
}
.reset-form .password-saved {
  height: 3rem;
  width: 3rem;
  position: relative;
  bottom: 1.25rem;
  fill: #008188;
}
.reset-form .confirm-password {
  margin-top: 1.25rem;
  height: auto;
}

.reset-form .password-input-wrap {
  position: relative;
}
.reset-form .password-input-wrap .password__hint {
  top: 26px;
  right: 17px;
}
.reset-form .error {
  text-align: left;
}
.reset-form .reset-form-error-alert {
  margin-bottom: 2.9166666667rem;
}

.step-form {
  width: 100%;
  height: 100%;
}

.user-card {
  position: relative;
  margin-bottom: 0.833rem;
  background-color: #fff;
  border-radius: 4px;
  cursor: pointer;
  box-shadow: 1px 1px 6px 1px rgba(204, 204, 204, 0.73);
  width: 100%;
}
.user-card__body {
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: space-between;
  max-height: 5rem;
  padding: 0;
}
.user-card__avatar {
  width: 5rem;
  height: 5rem;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-color: #008188;
  border-radius: 0.333rem 0 0 0.333rem;
}
.user-card__avatar .avatar {
  border-radius: 0.333rem 0 0 0.333rem;
}
.user-card__avatar .avatar.initials-only {
  font-size: 2.0833333333rem;
}
.user-card__data {
  display: flex;
  flex-direction: column;
  width: 75%;
  max-height: 5rem;
  overflow: hidden;
  flex-grow: 1;
  padding: 0 1.25rem;
}
.user-card__name, .user-card__tenant {
  margin: 0;
  font-size: 1rem;
  text-align: left;
}
.user-card__name {
  font-size: 1.167rem;
  font-weight: 600;
  color: #333;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.user-card__tenant {
  font-weight: 400;
  font-size: 1rem;
  color: #5e5e5e;
  max-height: 2.9166rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: flex;
  -webkit-line-clamp: 2;
  box-orient: vertical;
}
.user-card__actions {
  display: flex;
  align-items: center;
  position: absolute;
  top: 0;
  height: 100%;
  width: 15%;
  right: 0.417rem;
}
.user-card__action {
  height: 5rem;
  padding-right: 0;
}
.user-card__action .user-card__name {
  text-align: center;
  margin: 0;
}
.user-card__action .user-card__name::before {
  content: "+";
  position: relative;
  right: 1rem;
  font-size: 1rem;
  bottom: 0.083rem;
  font-weight: 600;
}
.user-card__action .user-card__data {
  max-width: 100%;
}
.user-card__disabled {
  position: absolute;
  top: -0.167rem;
  left: -0.167rem;
  width: calc(100% + 0.25rem);
  height: calc(100% + 0.25rem);
  min-height: 6.083rem;
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 0.333rem;
  cursor: not-allowed;
  z-index: 100;
}

.user-card__disabled + .user-card__body,
.user-card__disabled + .user-card__body + .user-card__actions {
  opacity: 0.65;
}

.login-container {
  height: 100%;
  padding: 0 0 0.417rem;
  overflow-y: auto;
  background: #f8f8f8;
  font-family: "Poppins", sans-serif;
  /* stylelint-enable */
}
.login-container .form-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 25rem;
  margin: 0 auto;
  height: 100%;
  text-align: center;
  /* stylelint-disable */
  /* stylelint-enable */
}
.login-container .form-wrapper .login-logo {
  width: 100%;
  max-height: 43px;
}
.login-container .form-wrapper .login-title {
  margin-top: 7.083rem;
  margin-bottom: 0.833rem;
  font-size: 1.5rem;
  font-weight: 600;
  color: #333;
}
.login-container .form-wrapper .login-title:focus-visible {
  outline: 0.1666666667rem solid #008188;
  outline-offset: 0.1666666667rem;
}
.login-container .form-wrapper .login-subtitle {
  margin-top: 0.8333333333rem;
  font-size: 1.167rem;
  font-weight: 500;
  color: #5e5e5e;
  white-space: nowrap;
}
.login-container .form-wrapper .login-input,
.login-container .form-wrapper .rbt-input-main {
  padding: 1.083rem 1.333rem;
  border: 0.083rem solid #dadada;
  border-radius: 0.417px;
  line-height: 1.167rem;
  font-size: 1.167rem;
}
.login-container .form-wrapper .login-input::-webkit-input-placeholder, .login-container .form-wrapper .rbt-input-main::-webkit-input-placeholder {
  color: #5e5e5e;
}
.login-container .form-wrapper .login-input:-ms-input-placeholder, .login-container .form-wrapper .rbt-input-main:-ms-input-placeholder {
  color: #5e5e5e;
}
.login-container .form-wrapper .login-input::-ms-input-placeholder, .login-container .form-wrapper .rbt-input-main::-ms-input-placeholder {
  color: #5e5e5e;
}
.login-container .form-wrapper .login-input::placeholder,
.login-container .form-wrapper .rbt-input-main::placeholder {
  color: #5e5e5e;
}
.login-container .form-wrapper .login-input[type=password],
.login-container .form-wrapper .rbt-input-main[type=password] {
  font: "small-caption";
  font-size: 1.1666666667rem;
}
.login-container .form-wrapper .login-input-label,
.login-container .form-wrapper .rbt-input-main-label {
  display: block;
  text-align: left;
  margin-bottom: 0.5rem;
  font-size: 1rem;
  font-weight: 500;
  color: #5e5e5e;
}
.login-container .form-wrapper .login-back-btn {
  width: auto;
}
.login-container .form-wrapper .app-btn.login-proceed-btn,
.login-container .form-wrapper .app-btn.login-back-btn {
  margin: 2.917rem 0;
}
.login-container .form-wrapper .g-recaptcha {
  margin: 0.833rem 0;
}
.login-container .form-wrapper .login-link {
  font-size: 1.167rem;
  font-weight: 400;
  color: #333;
}
.login-container .form-wrapper .login-copyright {
  margin: 0;
  margin-top: auto;
  font-size: 0.6666666667rem;
  color: #000;
}
.login-container .form-wrapper .login-copyright a:hover {
  text-decoration: underline;
  color: #008188;
}
.login-container .form-wrapper .login-controls,
.login-container .form-wrapper .login-links {
  display: flex;
  width: 100%;
  justify-content: space-evenly;
  /* stylelint-disable */
}
.login-container .form-wrapper .login-controls.single,
.login-container .form-wrapper .login-links.single {
  justify-content: center;
}
.login-container .form-wrapper div.user-card__actions > .snowman-menu {
  width: 100%;
}
.login-container .form-wrapper div.user-card__actions > .snowman-menu > button {
  width: 100%;
}
.login-container .form-wrapper .user-card.user-card__action.add-new .user-card__body {
  width: 100%;
}
.login-container .form-wrapper button.user-card__body {
  width: 80%;
}
.login-container .form-wrapper .user-card__data {
  padding: 0 0 0 1.25rem;
}
.login-container .form-wrapper .login-content-wrapper {
  position: relative;
  width: 100%;
  height: auto;
  margin-top: 4rem;
}
.login-container .form-wrapper .login-content-wrapper .spinner-wrap {
  width: calc(100% + 1.25rem);
  height: calc(100% + 0.8333333333rem);
  position: absolute;
  z-index: 100;
  top: 0;
  background: #f8f8f8;
  margin: -0.4166666667rem 0 0 -0.4166666667rem;
}
.login-container .form-wrapper .login-content-wrapper .spinner {
  position: absolute;
  right: 0;
  left: 0;
  margin: 0 auto;
  display: block;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.login-container .rbt-input-main {
  min-height: 3.75rem;
}
.login-container .rbt-input-hint-container {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.login-container .tenant-lookup-trigger-label {
  text-align: left;
  color: #5e5e5e;
  display: block;
}
.login-container .lookup-trigger {
  text-align: left;
}
.login-container .user-card__body:focus-visible,
.login-container .user-card__action:focus-visible,
.login-container .snowman-menu > .btn.btn-link:focus-visible,
.login-container .switch .snowman-menu > .btn-link.switch-thumb:focus-visible,
.switch .login-container .snowman-menu > .btn-link.switch-thumb:focus-visible,
.login-container .switch .snowman-menu > .btn-link.switch-disabled:focus-visible,
.switch .login-container .snowman-menu > .btn-link.switch-disabled:focus-visible,
.login-container .snowman-menu > .btn-link.switch:focus-visible,
.login-container .snowman-menu__action:focus-visible {
  outline: 0.1666666667rem solid #008188;
  outline-offset: 0.1666666667rem;
}

@media screen and (min-width: 320px) {
  .login-container .form-wrapper .login-logo {
    margin-top: 6.667rem;
  }
}
@media screen and (min-width: 768px) {
  .login-container .form-wrapper .login-logo {
    margin-top: 6.667rem;
  }
}
@media screen and (min-width: 1024px) {
  .login-container .form-wrapper .login-logo {
    margin-top: 8.333rem;
  }
}
@media screen and (min-width: 1200px) {
  .login-container .form-wrapper .login-logo {
    margin-top: 15rem;
  }
}
@media screen and (min-height: 580px) {
  .login-container {
    display: flex;
    align-items: center;
    padding-top: 0;
  }
}
@media only screen and (max-width: 768px) {
  .login-container .form-wrapper .login-subtitle {
    white-space: normal;
  }
}
.login-form.change-password {
  width: 100%;
  margin-top: 2.5rem;
}

.change-password label {
  display: inline-block;
  font-weight: 700;
  margin-bottom: 5px;
  max-width: 100%;
}
.change-password .password-input-wrap {
  position: relative;
}
.change-password .password-input-wrap .password__hint {
  top: 17px;
  right: 17px;
}
.change-password .has-success .help-block {
  color: #b4d897 !important;
}
.change-password .change-password-error-alert {
  margin-bottom: 2.9166666667rem;
}
.change-password .change-password-error-alert .error {
  text-align: left;
}

.snowman-menu {
  height: 100%;
  position: relative;
}
.snowman-menu .btn, .snowman-menu .switch .switch-thumb, .switch .snowman-menu .switch-thumb, .snowman-menu .switch .switch-disabled, .switch .snowman-menu .switch-disabled, .snowman-menu .switch {
  height: 100%;
  margin: 0;
}
.snowman-menu .btn-link::before,
.snowman-menu .btn-link::after {
  content: "";
}
.snowman-menu .snowman-dot,
.snowman-menu .btn-link::before,
.snowman-menu .btn-link::after {
  display: block;
  margin: 3px auto;
  width: 4px;
  height: 4px;
  background: #5e5e5e;
  border-radius: 50%;
}
.snowman-menu__items {
  position: absolute;
  z-index: 10;
  -webkit-animation: hint 500ms 1;
          animation: hint 500ms 1;
  width: 150px;
  padding: 0;
  background-color: #fff;
  border-radius: 2px;
  list-style-type: none;
  box-shadow: 4px 2px 5px rgba(0, 0, 0, 0.75), -1px 1px 3px rgba(0, 0, 0, 0.85);
}
.snowman-menu__action {
  display: flex;
  width: 100%;
  height: 34px;
  align-items: center;
  justify-content: center;
  color: inherit;
}
.snowman-menu__action:hover {
  color: inherit;
  background-color: rgba(0, 0, 0, 0.75);
}
.snowman-menu__action:visited {
  color: inherit;
}
.snowman-menu.right-position .snowman-menu__items {
  left: 100%;
  top: 1.25rem;
}
.snowman-menu.left-position .snowman-menu__items {
  right: 100%;
}
.snowman-menu.top-position .snowman-menu__items {
  bottom: 100%;
}
.snowman-menu.bottom-position .snowman-menu__items {
  top: 100%;
}

@-webkit-keyframes hint {
  0% {
    -webkit-transform: translate(5px, -15px);
            transform: translate(5px, -15px);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}

@keyframes hint {
  0% {
    -webkit-transform: translate(5px, -15px);
            transform: translate(5px, -15px);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}
.password__hint {
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -10px;
  text-align: right;
  cursor: help;
}
.password__hint .fa-info-circle {
  color: #ccc;
  font-size: 20px;
}
.password__hint .icon-info-circle {
  fill: #ccc;
}
.password__hint-rules {
  position: relative;
  min-width: 300px;
  -webkit-animation: hint 500ms 1;
          animation: hint 500ms 1;
}
.password__hint-rule {
  margin: 10px 0;
  white-space: nowrap;
}
.password__hint-container {
  position: absolute;
  top: 100%;
  right: 0;
  padding: 5px 12px;
  border: 1px solid #ccc;
  text-align: left;
  background-color: #fff;
  border-radius: 2px;
}

.btn-loading {
  position: relative;
}
.btn-loading .loader {
  position: absolute;
  top: 50%;
  right: 15px;
  display: block;
  height: 20px;
  width: 20px;
  margin-top: -10px;
}

.control-checkbox {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
}
.control-checkbox-input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.control-checkbox-input:focus-visible + label .control-checkbox-icon {
  outline: 0.1666666667rem solid #008188;
  outline-offset: 0.1666666667rem;
  border-radius: 0.3333333333rem;
}
.control-checkbox.disabled {
  cursor: not-allowed;
  opacity: 0.3;
}
.control-checkbox .control-checkbox-icon {
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 0.5rem;
  fill: #fff;
}
.control-checkbox .icon-checkbox-active,
.control-checkbox .icon-checkbox-indeterminate {
  fill: #008188;
}

.breadcrumbs {
  margin: 1rem 0;
  padding: 0;
  font-size: 0.85rem;
  line-height: 1.5;
}
.breadcrumbs-item {
  display: inline-flex;
  align-items: center;
}
.breadcrumbs-item-link {
  background: none;
  border: none;
  line-height: inherit;
  padding: 0;
  display: block;
  font: inherit;
}
.breadcrumbs-item-link:focus-visible {
  outline: 0.1666666667rem solid #008188;
  outline-offset: 0.1666666667rem;
}
.breadcrumbs-item-link, .breadcrumbs-separator {
  color: #5e5e5e;
  text-decoration: none;
  cursor: pointer;
}
.breadcrumbs-item-link:hover {
  color: #008188;
}
.breadcrumbs-icon {
  margin-right: 0.33rem;
}
.breadcrumbs-icon.icon-context-menu {
  width: 1rem;
  height: 1rem;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.breadcrumbs-separator {
  font-size: 0.65rem;
  margin: 0 0.4166666667rem;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  width: 1.1666666667rem;
  height: 1.1666666667rem;
}

.icon {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  overflow: visible;
  vertical-align: -0.125rem;
}
.icon.disabled {
  opacity: 0.5;
  pointer-events: none;
}

.default-stroke {
  stroke: #000;
  fill: none;
}

.avatar {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.avatar.initials-only {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1rem;
  font-weight: 500;
}
.avatar.initials-only.style-1 {
  background: #cacfc4;
  color: #505f3b;
}
.avatar.initials-only.style-2 {
  background: #d0bec4;
  color: #64293b;
}
.avatar.initials-only.style-3 {
  background: #c6e4e9;
  color: #43a7b5;
}
.avatar.initials-only.style-4 {
  background: #c6d0d0;
  color: #426263;
}
.avatar.initials-only.style-5 {
  background: #d6cfbc;
  color: #776122;
}
.avatar.initials-only.style-6 {
  background: #b9c0cb;
  color: #182f52;
}
.avatar.initials-only.style-7 {
  background: #c0d5f1;
  color: #2f73d0;
}

.avatar-container.with-placeholder {
  border-radius: 50%;
  background: #008188;
}

.avatar-group {
  display: flex;
  align-items: center;
}
.avatar-group .avatar-container {
  width: 2.8333333333rem;
  height: 2.8333333333rem;
}
.avatar-group .avatar-container:nth-child(1) {
  margin-left: -0.1666666667rem;
}
.avatar-group .avatar-container:nth-child(n+2) {
  margin-left: -0.5833333333rem;
}
.avatar-group .more {
  color: #5e5e5e;
  font-size: 1.1666666667rem;
  margin-left: 0.4166666667rem;
  z-index: 1;
}

.dialog-wrap {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgba(151, 151, 151, 0.7019607843);
  z-index: 2001;
}
.dialog-wrap .dialog-content {
  background: #fff;
  padding: 2.0833333333rem;
  border-radius: 0.8333333333rem;
  max-width: 90%;
  max-height: 90%;
  position: relative;
}
.dialog-wrap.small .dialog-content {
  width: 37.5rem;
}
.dialog-wrap.medium .dialog-content {
  width: 75rem;
}
.dialog-wrap.large .dialog-content {
  width: 112.5rem;
}
.dialog-wrap.full-screen .dialog-content {
  width: 90%;
  height: 90%;
}
.dialog-wrap .dialog-header .dialog-title {
  text-align: center;
  color: #333;
  font-size: 1.3333333333rem;
  font-weight: 600;
}
.dialog-wrap .dialog-header .dialog-close-btn {
  position: absolute;
  right: 2.0833333333rem;
  top: 2.0833333333rem;
  z-index: 401;
  background: none;
  border: none;
  outline: none;
}
.dialog-wrap .dialog-header .dialog-close-btn:hover {
  cursor: pointer;
}
.dialog-wrap .dialog-header .dialog-close-btn .icon {
  fill: #5e5e5e;
}
.dialog-wrap .dialog-body {
  flex: 1;
}
.dialog-wrap .dialog-body .action-container {
  text-align: center;
  margin-top: 2rem;
}

.no-scroll {
  overflow: hidden;
}

.confirmation-dialog .dialog-header {
  padding: 2.0833333333rem 2.0833333333rem 0;
}
.confirmation-dialog .dialog-content {
  padding: 0;
}
.confirmation-dialog .confirmation-message {
  padding: 2.0833333333rem;
  font-size: 1.1666666667rem;
  color: #5e5e5e;
  text-align: center;
}
.confirmation-dialog.no-title .dialog-header {
  padding: 0;
}
.confirmation-dialog.no-title .confirmation-message {
  padding: 4.1666666667rem 2.0833333333rem;
}
.confirmation-dialog .confirmation-footer {
  position: relative;
  display: flex;
  justify-content: space-between;
}
.confirmation-dialog .confirmation-footer .confirm-button,
.confirmation-dialog .confirmation-footer .cancel-button {
  height: 4.5833333333rem;
  width: calc(50% - 0.0416666667rem);
  font-size: 1.1666666667rem;
  border-bottom-left-radius: 0.8333333333rem;
  border-bottom-right-radius: 0.8333333333rem;
  border: none;
  background: transparent;
  cursor: pointer;
  padding: 0;
  margin: 0;
}
.confirmation-dialog .confirmation-footer .confirm-button {
  color: #008188;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.8333333333rem;
}
.confirmation-dialog .confirmation-footer .cancel-button {
  color: #5e5e5e;
}
.confirmation-dialog .confirmation-footer::before, .confirmation-dialog .confirmation-footer::after {
  content: "";
  position: absolute;
  background: #f6f6f6;
}
.confirmation-dialog .confirmation-footer::before {
  top: 0;
  left: 0;
  height: 0.0833333333rem;
  width: 100%;
}
.confirmation-dialog .confirmation-footer::after {
  top: 0;
  left: calc(50% - 0.0416666667rem);
  width: 0.0833333333rem;
  height: 100%;
}
.confirmation-dialog .app-btn-inline-spinner {
  display: flex;
  align-items: center;
}

.dropdown {
  position: relative;
}
.dropdown .nested-dropdown-icon {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 5px;
}
.dropdown.multi-level .dropdown-item.on-path:not(.selected) {
  background: #dadada;
}
.dropdown-list {
  position: absolute;
  top: 100%;
  left: 0;
  display: flex;
  flex-direction: column;
  min-width: 150px;
  margin: 0;
  padding: 0;
  background-color: #fff;
  list-style-type: none;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.05);
  -webkit-animation-name: dropdown-list;
          animation-name: dropdown-list;
  -webkit-animation-duration: 250ms;
          animation-duration: 250ms;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  z-index: 1000;
}
.dropdown-list.direction-top {
  top: 0;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  -webkit-animation-name: dropdown-list-top;
          animation-name: dropdown-list-top;
}
.dropdown-item {
  cursor: pointer;
  position: relative;
}
.dropdown-item:focus-visible {
  outline: 0.1666666667rem solid #008188;
  outline-offset: 0.1666666667rem;
}
.dropdown.dropup .dropdown-list {
  top: auto;
  bottom: 100%;
  -webkit-animation-name: dropup-list;
          animation-name: dropup-list;
  box-shadow: 1px -1px 2px rgba(0, 0, 0, 0.05);
}
.dropdown.is-disabled {
  opacity: 0.5;
  pointer-events: none;
}
.dropdown.is-disabled .dropdown-trigger {
  cursor: auto;
}
.dropdown-trigger {
  background: none;
  border: none;
  line-height: inherit;
  padding: 0;
  display: block;
  font: inherit;
  font-size: 1rem;
  text-align: start;
  width: 100%;
}
.dropdown-trigger:focus-visible {
  outline: 0.1666666667rem solid #008188;
  outline-offset: 0.1666666667rem;
}
.dropdown .return-btn {
  display: none;
}
.dropdown .dropdown-item-popper {
  width: 100%;
}
.dropdown .dropdown-item-popper .dropdown-list {
  width: 100%;
  position: relative;
}
.dropdown .dropdown-item-popper .popper {
  width: 100%;
}
.dropdown .dropdown-items {
  overflow-y: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.dropdown .dropdown-items::-webkit-scrollbar {
  width: 0;
}
.dropdown .scroll-icon-container {
  justify-content: center;
  position: absolute;
  left: 0;
  width: 100%;
  display: flex;
  background: rgba(255, 255, 255, 0.7);
  z-index: 1;
}
.dropdown .scroll-icon-container.top {
  top: 0;
}
.dropdown .scroll-icon-container.bottom {
  bottom: 0;
}

@media screen and (max-width: 768px) {
  .dropdown .return-btn {
    display: block;
    margin-bottom: 1rem;
  }
  .dropdown .dropdown-list .dropdown-item {
    position: static;
  }
  .dropdown .dropdown-list .nested {
    position: absolute;
    -webkit-transform: none;
            transform: none;
    width: 102%;
    height: 100%;
    top: 0;
    left: -1px;
    background: #fff;
    /* stylelint-disable */
    /* stylelint-enable */
  }
  .dropdown .dropdown-list .nested .dropdown-list {
    position: static;
  }
  .dropdown .dropdown-mobile-wrapper {
    display: flex;
    flex-direction: column;
  }
  .dropdown .dropdown-mobile-wrapper .dropdown-list {
    position: relative;
    min-height: 0;
  }
  .dropdown .dropdown-item-popper .popper {
    position: static !important;
    inset: 0 !important;
    -webkit-transform: none !important;
            transform: none !important;
  }
}
.dropdown-trigger-container {
  background: #fff;
  padding: 0.8333333333rem 1.6666666667rem;
  border-radius: 0.3333333333rem;
  box-shadow: 0 0.0833333333rem 0.1666666667rem rgba(0, 0, 0, 0.16);
  cursor: pointer;
  display: flex;
}
.dropdown-trigger-container .value {
  font-size: 1.1666666667rem;
  cursor: pointer;
  box-shadow: none;
  display: -webkit-box; /* stylelint-disable-line */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
}
.dropdown-trigger-container .value.search-input {
  padding: 0 1.6666666667rem 0 0;
  border: none;
  width: 100%;
  line-height: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  background: transparent;
}
.dropdown-trigger-container .icon-arrow-dropdown {
  position: absolute;
  right: 1.6666666667rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 0.5833333333rem;
  min-width: 0.5833333333rem;
}
.dropdown-trigger-container .placeholder {
  color: #5e5e5e;
}
.dropdown-trigger-container.vertical-label-trigger {
  padding-right: 4.1666666667rem;
  flex-direction: column;
}
.dropdown-trigger-container.vertical-label-trigger .label {
  color: #5e5e5e;
  font-size: 1rem;
}
.dropdown-trigger-container.transparent-trigger {
  box-shadow: none;
  padding: 0;
  display: flex;
  gap: 1.6666666667rem;
  justify-content: space-between;
}
.dropdown-trigger-container.transparent-trigger .icon-arrow-dropdown {
  position: relative;
  top: 0;
  right: 0;
  -webkit-transform: none;
          transform: none;
}

.alerts-box {
  position: fixed;
  right: 0.8333333333rem;
  top: 0.8333333333rem;
  max-width: calc(100% - 1.6666666667rem);
  display: flex;
  flex-direction: column;
  gap: 0.8333333333rem;
  align-items: flex-end;
}

.app-alert {
  display: flex;
  border: 1px solid transparent;
  border-radius: 4px;
  padding: 15px;
  align-items: center;
  gap: 1.25rem;
  justify-content: space-between;
}
.app-alert.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.app-alert.alert-danger .icon {
  fill: #a94442;
}
.app-alert.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.app-alert.alert-warning .icon {
  fill: #8a6d3b;
}
.app-alert.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.app-alert.alert-info .icon {
  fill: #31708f;
}
.app-alert.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.app-alert.alert-success .icon {
  fill: #3c763d;
}
.app-alert .close-btn {
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  padding: 0;
}
.app-alert .close-btn .icon {
  width: 1.6666666667rem;
  height: 1.6666666667rem;
}

.popper-container {
  display: inline-block;
  line-height: 1;
}
.popper-container .popper {
  z-index: 555;
  line-height: normal;
}

.tooltip-container .popper {
  padding: 0.5833333333rem;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.05);
  max-width: 25rem;
  border-radius: 0.3333333333rem;
}
.tooltip-container .popper.light-theme {
  background: #fff;
}
.tooltip-container .popper.dark-theme {
  background: #5e5e5e;
  color: #fff;
}
.tooltip-container .popper .popper-arrow,
.tooltip-container .popper .popper-arrow::before {
  position: absolute;
  width: 1rem;
  height: 1rem;
  background: #fff;
}
.tooltip-container .popper .popper-arrow {
  visibility: hidden;
}
.tooltip-container .popper .popper-arrow::before {
  visibility: visible;
  content: "";
  width: 0;
  height: 0;
  background: transparent;
  box-shadow: none;
}
.tooltip-container .popper[data-popper-placement^=top] > .popper-arrow {
  bottom: -0.5rem;
}
.tooltip-container .popper[data-popper-placement^=top] > .popper-arrow::before {
  left: 0;
  bottom: 0;
  border-top: 7px solid #5e5e5e;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
}
.tooltip-container .popper[data-popper-placement^=bottom] > .popper-arrow {
  top: -0.5rem;
  left: 0;
}
.tooltip-container .popper[data-popper-placement^=bottom] > .popper-arrow::before {
  left: 0;
  top: 0;
  border-bottom: 7px solid #5e5e5e;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
}
.tooltip-container .popper[data-popper-placement^=left] > .popper-arrow {
  right: -0.5rem;
}
.tooltip-container .popper[data-popper-placement^=left] > .popper-arrow::before {
  right: 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 7px solid #5e5e5e;
}
.tooltip-container .popper[data-popper-placement^=right] > .popper-arrow {
  left: -0.5rem;
}
.tooltip-container .popper[data-popper-placement^=right] > .popper-arrow::before {
  left: 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-right: 7px solid #5e5e5e;
}

.btn-remove {
  width: 28px;
  height: 28px;
  padding: 0;
}
.btn-remove svg {
  width: 100%;
  height: auto;
  fill: #d9534f;
}
.btn-remove:hover svg {
  fill: #c9302c;
}

.divider-top {
  padding-top: 0 !important;
  margin-top: 0 !important;
}
.divider-bottom {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}
.divider-top::before, .divider-bottom::after {
  content: "";
  display: block;
  margin: 0.8rem 0;
  border-bottom: 1px solid #d6d6d6;
}

.loading-mask {
  position: relative;
}
.loading-mask__backdrop {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  background: rgba(0, 0, 0, 0.25);
}

.SLChart .SLChart-lightness-over {
  background: linear-gradient(to right, #fff, rgba(255, 255, 255, 0));
  width: 100%;
  height: 100%;
}
.SLChart .SLChart-gradient-over {
  position: relative;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #000);
  width: 100%;
  height: 100%;
}
.SLChart .SLChart-point {
  width: 10px;
  height: 10px;
  -webkit-transform: translate(-5px, -5px);
          transform: translate(-5px, -5px);
  position: relative;
  border: 2px solid rgba(255, 255, 255, 0.8666666667);
  border-radius: 10px;
}

.HSLPicker {
  padding: 10px;
}
.HSLPicker .SLChart {
  width: 100%;
}
.HSLPicker .PickerSlider-thumb {
  height: 10px;
  background: none;
}
.HSLPicker .HSLPicker-controls {
  display: flex;
}
.HSLPicker .HSLPicker-alpha-bg {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMUlEQVQ4T2NkYGAQYcAP3uCTZhw1gGGYhAGBZIA/nYDCgBDAm9BGDWAAJyRCgLaBCAAgXwixzAS0pgAAAABJRU5ErkJggg==) center left;
  background-size: contain;
}
.HSLPicker .HSLPicker-currentColor {
  display: inline-block;
  margin: 15px 10px;
  width: 20px;
  height: 20px;
  border-radius: 20px;
}
.HSLPicker .HSLPicker-sliders {
  flex: 1;
}
.HSLPicker .HSLPicker-color {
  width: 20px;
  height: 20px;
  border-radius: 20px;
}
.HSLPicker .HSLPicker-alpha-slider {
  background: linear-gradient(to right, rgba(0, 0, 0, 0), #000);
}
.HSLPicker .HSLPicker-hue-slider {
  border-radius: 2px;
  margin: 10px 0;
  background: linear-gradient(to left, #ff0000, #ff00ff, #0000ff, #00ffff, #00ff00, #ffff00, #ff0000);
}

.PickerSlider .PickerSlider-thumb {
  -webkit-appearance: none;
  width: 100%;
}
.PickerSlider .PickerSlider-thumb:focus {
  outline: none;
}
.PickerSlider .PickerSlider-thumb::-moz-range-thumb {
  box-shadow: 0.5px 0.5px 1px rgba(51, 51, 51, 0.4), 0px 0px 1px rgba(51, 51, 51, 0.4);
  border: 1px solid rgba(51, 51, 51, 0.86);
  position: static;
  height: 10px;
  width: 8px;
  border-radius: 3px;
  background: rgba(255, 255, 255, 0.86);
  cursor: pointer;
}
.PickerSlider .PickerSlider-thumb::-ms-thumb {
  box-shadow: 0.5px 0.5px 1px rgba(51, 51, 51, 0.4), 0px 0px 1px rgba(51, 51, 51, 0.4);
  border: 1px solid rgba(51, 51, 51, 0.86);
  position: static;
  height: 10px;
  width: 8px;
  border-radius: 3px;
  background: rgba(255, 255, 255, 0.86);
  cursor: pointer;
}
.PickerSlider .PickerSlider-thumb::-webkit-slider-thumb {
  -webkit-appearance: none;
  box-shadow: 0.5px 0.5px 1px rgba(51, 51, 51, 0.4), 0px 0px 1px rgba(51, 51, 51, 0.4);
  border: 1px solid rgba(51, 51, 51, 0.86);
  position: static;
  height: 10px;
  width: 8px;
  border-radius: 3px;
  background: rgba(255, 255, 255, 0.86);
  cursor: pointer;
}
.PickerSlider .PickerSlider-thumb:focus::-ms-fill-lower, .PickerSlider .PickerSlider-thumb:focus::-ms-fill-upper, .PickerSlider .PickerSlider-thumb::-moz-range-track, .PickerSlider .PickerSlider-thumb::-ms-fill-upper, .PickerSlider .PickerSlider-thumb:focus::-webkit-slider-runnable-track, .PickerSlider .PickerSlider-thumb::-webkit-slider-runnable-track, .PickerSlider .PickerSlider-thumb::-webkit-slider-track, .PickerSlider .PickerSlider-thumb::-ms-fill-lower, .PickerSlider .PickerSlider-thumb::-ms-track {
  background: transparent;
  height: 100%;
  width: 100%;
}

.color-picker-popper .HSLPicker {
  width: 200px;
}
.color-picker-popper .SLChart {
  height: 150px;
}
.color-picker-popper .popper {
  z-index: 1100;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.5rem;
  box-shadow: 0 0.4166666667rem 0.8333333333rem rgba(0, 0, 0, 0.2);
}

.legend-scales {
  display: flex;
  padding: 0;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  font-weight: 400;
  color: #9a9a9a;
}
.legend-item {
  display: flex;
  width: 20%;
  padding: 0 8px;
  align-items: center;
  justify-content: space-between;
}
.legend-color-container {
  width: 20%;
  min-width: 16px;
}
.legend.mobile-map-legend {
  position: relative;
  z-index: 401;
}
.legend.mobile-map-legend .legend-color-container {
  max-width: 30px;
}
.legend-label {
  flex-grow: 1;
}
.legend-color {
  display: block;
  height: 14px;
  width: 14px;
  margin-right: 15px;
  border-radius: 50%;
}
.legend-comfort, .legend-occupancy, .legend-departments, .legend-zones {
  justify-content: flex-start;
}
@media screen and (min-width: 768px) {
  .legend-scales {
    display: block;
    font-size: 14px;
  }
  .legend-item {
    width: 100%;
    padding: 8px 8px 8px 12px;
    align-items: flex-start;
  }
  .legend-color {
    margin: 4px auto;
  }
  .legend-departments, .legend-zones {
    justify-content: flex-start;
  }
  .legend.mobile-map-legend .legend-scales {
    display: flex;
    font-size: 12px;
  }
  .legend.mobile-map-legend .legend-item {
    width: 20%;
    padding: 0 8px;
    align-items: center;
  }
  .legend.mobile-map-legend .legend-color {
    margin: 0 auto;
  }
}

#layer-locations {
  pointer-events: visibleFill;
  cursor: pointer;
  fill: transparent;
}

.legend {
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(245, 245, 245, 0.75);
  z-index: 1000;
}
.legend-item {
  justify-content: start;
}

.floor-plan-picker > div > div > div {
  padding-right: 15px !important;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.floor-plan-picker > div > div > input ~ div > div > div {
  white-space: normal;
}
.floor-plan-picker > div div:last-child {
  z-index: 2010;
}

.filter-input {
  position: relative;
}
.filter-input .glyphicon.glyphicon-search {
  position: absolute;
  left: 6px;
  top: 10px;
  z-index: 2;
}
.filter-input .clear-filter {
  position: absolute;
  right: 5px;
  top: 50%;
  display: inline-block;
  margin-top: -8px;
  z-index: 2;
}
.filter-input input.form-control {
  width: 200px;
  display: inline-block;
  padding-left: 25px;
  padding-right: 18px;
}
.filter-input.full-width input.form-control {
  width: 100%;
}

/* stylelint-disable scss/at-extend-no-missing-placeholder */
.switch {
  border-radius: 3px;
  overflow: hidden;
  position: relative;
  width: 100px;
  height: 34px;
  padding: 0;
}
.switch.disabled-control {
  cursor: not-allowed;
  opacity: 0.65;
}
.switch.disabled-control:hover:active, .switch.disabled-control:hover {
  border-color: #d6d6d6;
}
.switch .switch-text {
  height: 100%;
  width: 200%;
  display: flex;
  flex-direction: row;
  position: relative;
  -webkit-transform: translateX(-3%);
          transform: translateX(-3%);
}
.switch .switch-enabled,
.switch .switch-disabled {
  flex: 1;
  flex-basis: 44%;
  align-content: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.switch .switch-disabled {
  flex-grow: 1;
  background-color: #e6e6e6;
  box-shadow: none;
}
.switch .switch-disabled:hover {
  background-color: #e6e6e6;
  box-shadow: none;
}
.switch .switch-enabled {
  flex-grow: 0;
}
.switch.switch-enabled {
  border-color: #fff;
}
.switch.switch-enabled .switch-text {
  transition: ease-in 300ms transform;
}
.switch .switch-thumb {
  border-radius: 2px;
  width: 6%;
  height: 100%;
  padding: 0;
  left: 3%;
  position: relative;
}
.switch.switch-disabled {
  border-color: #d6d6d6;
}
.switch.switch-disabled .switch-text {
  -webkit-transform: translateX(-47%);
          transform: translateX(-47%);
  transition: ease-in 300ms transform;
}
.switch.switch-disabled .switch-thumb:hover {
  background-color: #fff;
  border-color: #ccc;
  cursor: inherit;
}

.lazy-lookup {
  position: relative;
}
.lazy-lookup-list {
  position: relative;
  margin: -2px 0 0;
  padding: 0;
  background: #fff;
  border: 1px solid #dcdcdc;
  border-top-width: 2px;
  border-radius: 3px;
  list-style-type: none;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  overflow: auto;
  z-index: 20;
}
.lazy-lookup-list-wrapper {
  position: absolute;
  width: 100%;
  top: 100%;
}
.lazy-lookup-option {
  padding: 5px 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: background-color 250ms;
  white-space: nowrap;
  cursor: pointer;
}
.lazy-lookup-option:hover {
  background-color: #b3b3b3;
}
.lazy-lookup-option-info {
  padding: 5px 12px;
  text-align: center;
}
.lazy-lookup-option-disabled {
  padding: 5px 12px;
  background-color: #d9d9d9;
  color: #b3b3b3;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: not-allowed;
}
.lazy-lookup-option.is-selected {
  background-color: #337ab7;
  color: #fff;
}
.lazy-lookup .caret {
  position: absolute;
  top: 16px;
  right: 4px;
  z-index: 15;
}
.lazy-lookup .form-control {
  position: relative;
  padding-right: 15px;
  z-index: 10;
}

.input-file-wrapper {
  overflow: hidden;
  position: relative;
}
.input-file-wrapper input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  -ms-filter: "alpha(opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  font-size: 200px !important;
  direction: ltr;
  cursor: pointer;
}

.ie-file-input {
  position: relative;
}
.ie-file-input input[type=file] {
  opacity: 0;
}

.TableInput td {
  cursor: default;
  height: 52px;
}

.CoordinateInput {
  margin-bottom: 0;
}

.icon-editor {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  width: 150px;
  height: 150px;
  margin: 10px;
}
.icon-editor img {
  display: block;
  width: 50px;
  height: 50px;
  margin: 10px auto;
}
.icon-editor .btn, .icon-editor .switch, .icon-editor .switch .switch-disabled, .switch .icon-editor .switch-disabled, .icon-editor .switch .switch-thumb, .switch .icon-editor .switch-thumb {
  max-width: 85px;
  overflow: hidden;
  display: none;
}
.icon-editor .controls {
  position: static;
  display: flex;
  width: 100%;
  padding: 10px 15px;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.icon-editor .checkbox-inline {
  width: 25px;
  height: 32px;
}
.icon-editor .checkbox-inline > input {
  margin-top: 9px;
}

.icon-editor:hover .btn, .icon-editor:hover .switch, .icon-editor:hover .switch .switch-disabled, .switch .icon-editor:hover .switch-disabled, .icon-editor:hover .switch .switch-thumb, .switch .icon-editor:hover .switch-thumb {
  display: inline !important;
}

.icon-picker .icons {
  display: flex;
  flex-wrap: wrap;
}
.icon-picker .modal-dialog {
  width: 100%;
  max-width: 800px;
}
.icon-picker img.icon {
  max-width: 60px;
  max-height: 60px;
}

img.icon {
  width: 100%;
  max-width: 30px;
  height: auto;
  max-height: 30px;
}

.add-btn {
  vertical-align: top;
  padding: 1.5px 10px;
  font-size: 20px;
  margin-left: 5px;
}

.btn-group-ordering .btn-link {
  padding-top: 0;
  padding-bottom: 0;
}

.filter-input {
  position: relative;
}
.filter-input .glyphicon.glyphicon-search {
  position: absolute;
  left: 6px;
  top: 10px;
  z-index: 2;
}
.filter-input .clear-filter {
  position: absolute;
  right: 5px;
  top: 50%;
  display: inline-block;
  margin-top: -8px;
  z-index: 2;
}
.filter-input input.form-control {
  width: 200px;
  display: inline-block;
  padding-left: 25px;
  padding-right: 18px;
}
.filter-input.full-width input.form-control {
  width: 100%;
}

.input-file-wrapper {
  overflow: hidden;
  position: relative;
}
.input-file-wrapper input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  -ms-filter: "alpha(opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  font-size: 200px !important;
  direction: ltr;
  cursor: pointer;
}

.ie-file-input {
  position: relative;
}
.ie-file-input input[type=file] {
  opacity: 0;
}

.dropdown .option > div {
  padding: 5px 5px 5px 15px;
  cursor: default;
}
.dropdown .option i {
  cursor: default;
  width: 40px;
}
.dropdown .option:hover {
  background-color: #337ab7;
  color: #fff;
}
.dropdown .options-container {
  max-height: 250px;
  overflow-y: auto;
  overflow-x: hidden;
}
.dropdown .option-selected {
  padding: 6px;
  min-height: 34px;
}
.dropdown .expanded .indicator {
  border-width: 0 3px 6px 3px;
  border-color: transparent transparent #626262 transparent;
}
.dropdown .inner {
  position: absolute;
  left: 0;
  width: 100%;
  margin-bottom: 15px;
  background-color: #fff;
  border: 1px solid #d6d6d6;
  border-radius: 3px;
  z-index: 200;
}
.dropdown .inner .option-selected {
  background-color: #999;
  color: #fff;
}
.dropdown .inner .option-selected:hover {
  background-color: #337ab7;
  color: #fff;
}
.dropdown .option-no-value:hover {
  background-color: unset;
  color: unset;
}
.dropdown .filter-select-remove-icon {
  position: absolute;
  top: 50%;
  margin-top: -7px;
  right: 25px;
  cursor: pointer;
  color: #999;
  font-size: 14px;
}
.dropdown .filter-select-remove-icon:hover {
  color: #222;
}
.dropdown .indicator {
  align-self: center;
  flex: 0;
  right: 7px;
  top: 13px;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 3px 0 3px;
  border-color: #626262 transparent transparent transparent;
}
.dropdown .indicator:hover {
  color: #999;
}

.category {
  font-weight: bold;
  padding: 10px 5px;
}

.searchLabel {
  color: #d6d6d6;
  padding: 15px;
}

.errorLabel {
  color: #d9534f;
  padding: 15px;
}

.selected {
  background-color: gray;
}

.multiselect {
  min-width: 260px;
}
.multiselect.form-control {
  position: relative;
  min-height: 34px;
  height: auto;
  padding: 4px 12px;
}
.multiselect .container {
  display: flex;
  align-items: center;
  padding-right: 0;
  width: 100%;
  height: auto;
}
.multiselect .container .glyphicon-remove {
  position: relative;
  right: 7px;
}
.multiselect .search {
  padding-left: 10px;
  flex: 1;
  min-width: 20px;
  border: none;
  outline: none;
}
.multiselect .search:focus {
  outline: none;
  border: none;
}
.multiselect .selection-item {
  background-color: #ccc;
  border: 1px solid #000;
  border-radius: 3px;
  margin: 1px 5px;
  padding: 0 3px;
  display: inline-block;
  max-width: 95%;
  word-break: break-word;
}
.multiselect .selection-item .glyphicon-remove {
  padding: 2px;
  cursor: pointer;
}
.multiselect .selection-item .glyphicon-remove:hover {
  color: #d9534f;
}
.multiselect .selections {
  max-width: 50%;
}
.multiselect .options {
  position: absolute;
  background-color: #fff;
  margin-top: 6px;
  left: 0;
  right: 0;
  border: 1px solid #66afe9;
  border-radius: 3px;
  z-index: 1;
}
.multiselect .options .selected {
  background-color: #ccc;
}
.multiselect .options .option {
  padding: 5px;
}
.multiselect .option:hover {
  color: #fff;
  background-color: #337ab7;
}
.multiselect.expanded {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}

input[type=search] {
  box-sizing: border-box;
  -webkit-appearance: none;
  appearance: none;
}

input[type=radio],
input[type=checkbox] {
  margin: 4px 0 0;
  margin-top: 1px \9 ;
  line-height: normal;
}
input[type=radio][disabled], input[type=radio].disabled, fieldset[disabled] input[type=radio],
input[type=checkbox][disabled],
input[type=checkbox].disabled,
fieldset[disabled] input[type=checkbox] {
  cursor: not-allowed;
}

input[type=file] {
  display: block;
}

input[type=range] {
  display: block;
  width: 100%;
}

select[multiple],
select[size] {
  height: auto;
}

input[type=file]:focus,
input[type=radio]:focus,
input[type=checkbox]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
}

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d6d6d6;
  border-radius: 3px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled], fieldset[disabled] .form-control {
  cursor: not-allowed;
}

textarea.form-control {
  height: auto;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type=date].form-control,
input[type=time].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control {
    line-height: 34px;
  }
  input[type=date].input-sm,
.input-group-sm > .input-group-btn > input[type=date].btn,
.input-group-sm > .input-group-btn > input[type=date].switch,
.switch .input-group-sm > .input-group-btn > input[type=date].switch-disabled,
.switch .input-group-sm > .input-group-btn > input[type=date].switch-thumb, .input-group-sm input[type=date],
input[type=time].input-sm,
.input-group-sm > .input-group-btn > input[type=time].btn,
.input-group-sm > .input-group-btn > input[type=time].switch,
.switch .input-group-sm > .input-group-btn > input[type=time].switch-disabled,
.switch .input-group-sm > .input-group-btn > input[type=time].switch-thumb,
.input-group-sm input[type=time],
input[type=datetime-local].input-sm,
.input-group-sm > .input-group-btn > input[type=datetime-local].btn,
.input-group-sm > .input-group-btn > input[type=datetime-local].switch,
.switch .input-group-sm > .input-group-btn > input[type=datetime-local].switch-disabled,
.switch .input-group-sm > .input-group-btn > input[type=datetime-local].switch-thumb,
.input-group-sm input[type=datetime-local],
input[type=month].input-sm,
.input-group-sm > .input-group-btn > input[type=month].btn,
.input-group-sm > .input-group-btn > input[type=month].switch,
.switch .input-group-sm > .input-group-btn > input[type=month].switch-disabled,
.switch .input-group-sm > .input-group-btn > input[type=month].switch-thumb,
.input-group-sm input[type=month] {
    line-height: 30px;
  }
  input[type=date].input-lg,
.input-group-lg > .input-group-btn > input[type=date].btn,
.input-group-lg > .input-group-btn > input[type=date].switch,
.switch .input-group-lg > .input-group-btn > input[type=date].switch-disabled,
.switch .input-group-lg > .input-group-btn > input[type=date].switch-thumb, .input-group-lg input[type=date],
input[type=time].input-lg,
.input-group-lg > .input-group-btn > input[type=time].btn,
.input-group-lg > .input-group-btn > input[type=time].switch,
.switch .input-group-lg > .input-group-btn > input[type=time].switch-disabled,
.switch .input-group-lg > .input-group-btn > input[type=time].switch-thumb,
.input-group-lg input[type=time],
input[type=datetime-local].input-lg,
.input-group-lg > .input-group-btn > input[type=datetime-local].btn,
.input-group-lg > .input-group-btn > input[type=datetime-local].switch,
.switch .input-group-lg > .input-group-btn > input[type=datetime-local].switch-disabled,
.switch .input-group-lg > .input-group-btn > input[type=datetime-local].switch-thumb,
.input-group-lg input[type=datetime-local],
input[type=month].input-lg,
.input-group-lg > .input-group-btn > input[type=month].btn,
.input-group-lg > .input-group-btn > input[type=month].switch,
.switch .input-group-lg > .input-group-btn > input[type=month].switch-disabled,
.switch .input-group-lg > .input-group-btn > input[type=month].switch-thumb,
.input-group-lg input[type=month] {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio.disabled label, fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}

.radio input[type=radio],
.radio-inline input[type=radio],
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox] {
  position: absolute;
  margin-top: 4px \9 ;
  margin-left: -20px;
}

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer;
}
.radio-inline.disabled, fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

.form-control-static {
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
.input-group-lg > .form-control-static.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-static.btn,
.input-group-lg > .input-group-btn > .form-control-static.switch,
.switch .input-group-lg > .input-group-btn > .form-control-static.switch-disabled,
.switch .input-group-lg > .input-group-btn > .form-control-static.switch-thumb, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
.input-group-sm > .form-control-static.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-static.btn,
.input-group-sm > .input-group-btn > .form-control-static.switch,
.switch .input-group-sm > .input-group-btn > .form-control-static.switch-disabled,
.switch .input-group-sm > .input-group-btn > .form-control-static.switch-thumb {
  padding-right: 0;
  padding-left: 0;
}

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn,
.input-group-sm > .input-group-btn > .switch,
.switch .input-group-sm > .input-group-btn > .switch-disabled,
.switch .input-group-sm > .input-group-btn > .switch-thumb {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn,
.input-group-sm > .input-group-btn > select.switch,
.switch .input-group-sm > .input-group-btn > select.switch-disabled,
.switch .input-group-sm > .input-group-btn > select.switch-thumb {
  height: 30px;
  line-height: 30px;
}

textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
.input-group-sm > .input-group-btn > textarea.switch,
.switch .input-group-sm > .input-group-btn > textarea.switch-disabled,
.switch .input-group-sm > .input-group-btn > textarea.switch-thumb,
select[multiple].input-sm,
.input-group-sm > select[multiple].form-control,
.input-group-sm > select[multiple].input-group-addon,
.input-group-sm > .input-group-btn > select[multiple].btn,
.input-group-sm > .input-group-btn > select[multiple].switch,
.switch .input-group-sm > .input-group-btn > select[multiple].switch-disabled,
.switch .input-group-sm > .input-group-btn > select[multiple].switch-thumb {
  height: auto;
}

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn,
.input-group-lg > .input-group-btn > .switch,
.switch .input-group-lg > .input-group-btn > .switch-disabled,
.switch .input-group-lg > .input-group-btn > .switch-thumb {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn,
.input-group-lg > .input-group-btn > select.switch,
.switch .input-group-lg > .input-group-btn > select.switch-disabled,
.switch .input-group-lg > .input-group-btn > select.switch-thumb {
  height: 46px;
  line-height: 46px;
}

textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
.input-group-lg > .input-group-btn > textarea.switch,
.switch .input-group-lg > .input-group-btn > textarea.switch-disabled,
.switch .input-group-lg > .input-group-btn > textarea.switch-thumb,
select[multiple].input-lg,
.input-group-lg > select[multiple].form-control,
.input-group-lg > select[multiple].input-group-addon,
.input-group-lg > .input-group-btn > select[multiple].btn,
.input-group-lg > .input-group-btn > select[multiple].switch,
.switch .input-group-lg > .input-group-btn > select[multiple].switch-disabled,
.switch .input-group-lg > .input-group-btn > select[multiple].switch-thumb {
  height: auto;
}

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}

.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback,
.input-group-lg > .input-group-addon + .form-control-feedback,
.input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.input-group-lg > .input-group-btn > .switch + .form-control-feedback,
.switch .input-group-lg > .input-group-btn > .switch-disabled + .form-control-feedback,
.switch .input-group-lg > .input-group-btn > .switch-thumb + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback,
.input-group-sm > .input-group-addon + .form-control-feedback,
.input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.input-group-sm > .input-group-btn > .switch + .form-control-feedback,
.switch .input-group-sm > .input-group-btn > .switch-disabled + .form-control-feedback,
.switch .input-group-sm > .input-group-btn > .switch-thumb + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d;
}
.has-success .form-control-feedback {
  color: #3c763d;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}
.has-error .form-control-feedback {
  color: #a94442;
}

.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
.form-inline .input-group .input-group-btn,
.form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
.form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
.form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type=radio],
.form-inline .checkbox input[type=checkbox] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
}
.form-horizontal .form-group:before, .form-horizontal .form-group:after {
  display: table;
  content: " ";
}
.form-horizontal .form-group:after {
  clear: both;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}

.filter-select {
  position: relative;
  padding: 0;
  min-height: 34px;
  min-width: 200px;
  height: auto;
}
.filter-select .selected {
  padding: 5px 5px 5px 15px;
  cursor: default;
}
.filter-select .selected i {
  cursor: default;
  width: 40px;
}
.filter-select .container {
  width: 100%;
  padding: 0;
}
.filter-select .selected {
  display: flex;
  justify-content: space-between;
  min-height: 32px;
  padding-right: 12px;
}
.filter-select .glyphicon-remove {
  position: absolute;
  top: 50%;
  right: 20px;
  font-size: 10px;
}
.filter-select .glyphicon-remove:hover {
  color: #d9534f;
}
.filter-select .search {
  width: 98%;
  margin: 1%;
}
.filter-select.dropdown .option-selected {
  padding-right: 15px;
}
.filter-select.dropdown .indicator {
  top: calc(50% - 4px);
}
.filter-select .placeholder {
  color: #999;
}

@media (min-width: 768px) {
  .form-inline .filter-select {
    height: 34px;
    width: auto;
    min-width: 150px;
  }
  .form-inline .container.form-control {
    width: 100%;
  }
  .form-inline .search.form-control {
    width: 98%;
    display: block;
  }
}
.lookup {
  position: relative;
  z-index: 110;
}
.lookup .form-control {
  padding-right: 35px;
}
.lookup div.form-control {
  height: auto;
  min-height: 34px;
}
.lookup .caret,
.lookup .clear {
  position: absolute;
}
.lookup .caret {
  top: 16px;
  right: 9px;
}
.lookup .clear {
  display: inline-block;
  top: 17px;
  right: 25px;
  margin-top: -12px;
  color: #777777;
  font-size: 24px;
  line-height: 24px;
  vertical-align: middle;
}
.lookup .clear:before {
  content: "×";
  font-size: inherit;
  font-weight: 600;
  color: inherit;
  cursor: pointer;
}
.lookup-list {
  position: absolute;
  top: 34px;
  width: 100%;
  max-height: 160px;
  padding: 0;
  background-color: #fff;
  border: 1px solid #d6d6d6;
  border-radius: 0 0 3px 3px;
  box-shadow: -1px 2px 4px rgba(0, 0, 0, 0.45);
  list-style-type: none;
  overflow-y: auto;
  z-index: 100;
}
.lookup-list-item {
  padding: 5px 15px;
  cursor: pointer;
  transition: background-color, 250ms;
}
.lookup-list-item.selected {
  background-color: #337ab7;
  color: #fff;
}
.lookup-list-item:hover {
  background-color: rgba(51, 122, 183, 0.25);
}
.lookup-selected-item {
  position: relative;
  display: inline-block;
  padding: 2px 18px 2px 6px;
  margin: 2px;
  background-color: #555555;
  border-radius: 3px;
  color: #fff;
  font-size: 12px;
}
.lookup-selected-item .clear {
  top: 50%;
  right: 2px;
  margin-top: -7.5px;
  color: #fff;
  line-height: 15px;
}

#dashboard-pane .dashboards__remove .remove-icon {
  margin: 5px auto;
  float: none;
}

.ColorInput {
  width: 100%;
  display: flex;
  position: relative;
}
.ColorInput-active {
  z-index: 1060;
}
.ColorInput .ColorInput-input {
  flex: 1;
  flex-grow: 10;
  flex-shrink: 0;
}
.ColorInput .ColorInput-color-wrapper {
  padding: 0 5px;
  flex: 0;
}
.ColorInput .ColorInput-color {
  border: 1px solid #d6d6d6;
  display: block;
  width: 35px;
  height: 35px;
  border-radius: 3px;
}
.ColorInput .ColorInput-pickerWrapper {
  position: relative;
}

.color-picker-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1050;
  background: rgba(0, 0, 0, 0.08);
}

.app-header {
  z-index: 1200;
}
.app-header .Navbar_Brand_Logo {
  width: 32px;
  margin-top: -7px;
  float: left;
  margin-right: 7px;
}
.app-header .dropdown-list {
  position: absolute;
  top: 100%;
  right: 0;
  padding: 0;
  border: 1px solid #ccc;
  border-radius: 4px;
  background-color: #fff;
  background-clip: padding-box;
  color: #333;
  list-style-type: none;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.18);
}
.app-header .dropdown-item {
  display: block;
  padding: 10px 15px;
  white-space: nowrap;
  cursor: pointer;
}
.app-header .dropdown-item:first-child {
  border-bottom: 1px solid #ccc;
}
.app-header .dropdown-item:hover {
  background-color: #f5f5f5;
}
.app-header .dropdown-trigger {
  padding: 15px;
  color: #9d9d9d;
  cursor: pointer;
}
.app-header .dropdown-trigger:hover {
  color: #fff;
}
.app-header .dropdown:focus {
  outline: none;
}
.app-header .navbar-nav {
  display: flex;
  align-items: center;
}
.app-header .navbar-nav .local-org-dropdown {
  margin: 0 2rem;
  width: 240px;
}
.app-header .navbar-nav .local-org-dropdown .lookup-list-item {
  color: #101010;
}
.app-header .navbar-nav .local-org-dropdown .clear {
  display: none;
}

/* stylelint-disable */
.Spinner > div {
  display: table;
  margin: 0 auto;
}

.Spinner-inline {
  display: inline-block;
}

.Spinner .fa-sync.fa-spin {
  width: 40px;
  height: 40px;
}

/* stylelint-enable */
#dashboard-pane .space-categories__table-cell {
  padding: 0;
}
#dashboard-pane .space-categories__table-cell .badge {
  min-width: 120px;
  margin: 3px;
  padding: 6px 12px;
  cursor: pointer;
}
#dashboard-pane .space-categories__table-cell .badge--is-dragging {
  opacity: 0.15;
}
#dashboard-pane .space-categories__drop-zone {
  min-height: 51px;
  padding: 8px;
  transition: background-color 250ms;
}
#dashboard-pane .space-categories__drop-zone--is-hovered {
  background-color: #eeeeee;
}

.tab-panel-container .panel-heading {
  display: flex;
}
.tab-panel-container .nav-tabs li:not(.active) a {
  color: #fff;
}
.tab-panel-container .panel-heading {
  padding-bottom: 0;
}
.tab-panel-container .nav-tabs {
  border: none;
}
.tab-controls {
  padding: 5px 0;
}
.tab-controls button.btn, .tab-controls button.switch, .tab-controls .switch button.switch-disabled, .switch .tab-controls button.switch-disabled, .tab-controls .switch button.switch-thumb, .switch .tab-controls button.switch-thumb,
.tab-controls a.btn,
.tab-controls a.switch,
.tab-controls .switch a.switch-disabled,
.switch .tab-controls a.switch-disabled,
.tab-controls .switch a.switch-thumb,
.switch .tab-controls a.switch-thumb {
  margin-left: 5px;
}
.tab-header-toolbar {
  flex: 1;
}
.tab-header-toolbar > * {
  float: right;
}

.tasks .table td:first-child {
  width: 30px;
}

.tooltip {
  position: absolute;
  top: -1000px;
  left: -1000px;
  padding: 5px;
  border: 1px solid #43a047;
  background-color: #fff;
  opacity: 0;
  transition: opacity ease-in 200ms;
  z-index: 1000;
}

.sensor__health {
  display: flex;
  margin-bottom: 5px;
}
.sensor__health__title {
  margin: 0;
  font-size: 14px;
  font-weight: 400;
}
.sensor__health__color {
  width: 16px;
  height: 16px;
  margin: 0 5px;
  border-radius: 50%;
}
.sensor__health__description {
  flex-grow: 1;
  padding-left: 5px;
}
.sensor__health__type {
  display: inline-block;
  margin: 3px 3px 3px 0;
  padding: 1px 8px;
  border-radius: 6px;
  background-color: #ccc;
  color: #fff;
  font-size: 12px;
}

.tooltip {
  padding: 10px;
  border: 1px solid #000;
  background-color: #fff;
}
.tooltip .alert {
  margin-bottom: 0;
}
.tooltip .sensor h4 {
  padding-right: 15px;
}

.relative-wrapper {
  position: relative;
}
.relative-wrapper .Spinner {
  padding-top: 2%;
  position: absolute;
  background-color: rgba(125, 125, 125, 0.5);
  z-index: 5;
}

.header-toolbar {
  float: right;
  position: relative;
  top: -8px;
}

.grouping-picker .modal-body {
  max-height: calc(100vh - 185px);
  overflow: auto;
}

/* login */
/* login */
.rhye-auth .app {
  position: relative;
  padding: 0;
  min-height: 100vh;
}
.rhye-auth .login-container {
  min-height: 100vh;
}
.rhye-auth .login-container .login-logo {
  margin: 0 0 2rem;
}
.rhye-auth .login-container .login-title {
  margin: 0 0 2rem;
}
.rhye-auth .login-container .login-subtitle {
  margin-top: 0;
}
.rhye-auth .login-container .login-content-wrapper {
  min-height: 14.5rem;
}
.rhye-auth .login-container .login-copyright {
  position: absolute;
  width: 100%;
  padding: 0.25rem 0;
  bottom: 0;
  background-color: #f8f8f8;
}
.rhye-auth .form-wrapper {
  padding-bottom: 1.5rem;
}
.rhye-auth .remind-form,
.rhye-auth .reset-form {
  margin: 0;
}
.rhye-auth .change-password .icon-info-circle,
.rhye-auth .reset-form .icon-info-circle {
  width: 1.4166666667rem;
  height: 1.4166666667rem;
  margin-top: 0.1666666667rem;
}
.rhye-auth .right-position .snowman-menu__items {
  top: 50%;
  margin-top: -1.75rem;
}
.rhye-auth .snowman-menu__action {
  padding: 0 0.75rem;
  height: 3.5rem;
  transition: background-color 250ms;
}
.rhye-auth .snowman-menu__action:hover {
  text-decoration: none;
}

@media (orientation: landscape) and (max-width: 812px) {
  .rhye-auth .login-container {
    display: flex;
    align-items: center;
    padding-top: 0;
  }
}
.tree-view-container .tree-view-list {
  list-style: none;
  padding-left: 15px;
  border-left: 1px solid #ccc;
  margin-bottom: 5px;
  margin-left: 10px;
}
.tree-view-container > .tree-view-list {
  padding: 0;
  margin: 0;
  border: 0;
  overflow: visible;
  height: auto;
}
.tree-view-container .list-item-text {
  display: flex;
}
.tree-view-container .expand-collapse-btn {
  background: none;
  background: transparent;
  border: 1px solid #ccc;
  border-radius: 50%;
}
.tree-view-container .collapsed {
  overflow: hidden;
  height: 0;
}

.global-error {
  position: fixed;
  top: 50px;
  right: 15px;
  width: 300px;
}

.tree-location-picker-wrapper {
  max-height: 500px;
  overflow: auto;
}
.tree-location-picker-wrapper .branch {
  padding: 3px 6px;
}
.tree-location-picker-wrapper .branch.disabled {
  cursor: not-allowed;
  color: #e5e6e7;
}
.tree-location-picker-wrapper .branch .select-checkbox {
  margin: 0 5px;
}

.tree-list {
  margin-bottom: 0;
  padding-left: 15px;
  list-style-type: none;
}
.tree-list-item {
  position: relative;
}
.tree-list-item-expandable {
  position: absolute;
  top: 3px;
  left: -15px;
  cursor: pointer;
}
.tree-list-editor-wrapper {
  max-height: 500px;
  overflow: auto;
}
.tree-list-editor .form-control {
  margin-bottom: 15px;
}
.tree-list-editor-level {
  padding: 3px 6px;
}
.tree-list-editor-level.disabled {
  cursor: not-allowed;
  color: #e5e6e7;
}
.tree-list-editor-level-checkbox.partially-selected {
  position: relative;
}
.tree-list-editor-level-checkbox.partially-selected::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0.44rem;
  height: 0.48rem;
  background: currentColor;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.virtualized-list {
  overflow-y: auto;
}
.virtualized-list .list-item {
  width: 100%;
  position: absolute;
}

.map-svg-modal .highlighted-svg-element,
.map-svg-modal .mapped-svg-element {
  opacity: 0.7;
  cursor: pointer;
  fill: #5fb0aa !important;
  color: #5fb0aa !important;
}
.map-svg-modal .mapped-svg-element {
  opacity: 0.7;
}
.map-svg-modal .mapped-marker.highlight-mapped-element,
.map-svg-modal .mapped-svg-element.highlight-mapped-element {
  cursor: pointer;
  fill: #76d4cd !important;
  color: #76d4cd !important;
  opacity: 0.7;
}
.map-svg-modal .selected-svg-element {
  opacity: 0.7;
  cursor: pointer;
  fill: #5f8eb0 !important;
  color: #5f8eb0 !important;
}
.map-svg-modal .mapped-marker {
  cursor: pointer;
  fill: rgba(95, 176, 170, 0.7) !important;
  stroke-width: 3px;
  stroke: #dedede;
}
.map-svg-modal .active-marker {
  cursor: pointer;
  fill: rgba(95, 142, 176, 0.7) !important;
  stroke-width: 3px;
  stroke: #dedede;
}

.map-svg-modal.modal-dialog .modal-content {
  height: 100%;
}

.modal-dialog.map-svg-modal {
  width: 95% !important;
  height: 95%;
  margin-bottom: 0;
}

.svg-import-modal-header {
  height: 50px;
}

.svg-import-modal-body {
  height: calc(100% - 115px);
}

.svg-import-modal-footer {
  display: flex;
  flex-direction: row-reverse;
  height: 65px;
}
.svg-import-modal-footer .download-btn {
  order: 2;
  margin-right: 25px;
}
.svg-import-modal-footer .save-btn {
  order: 1;
}

.location-id-section {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 10px 0;
}
.location-id-section.disabled {
  color: #6d6d6d;
  opacity: 0.3;
}
.location-id-section .location-select-label {
  width: 100%;
}
.location-id-section .location-select-label .location-select {
  border-radius: 3px;
  padding: 5px;
}
.location-id-section .location-add-btn,
.location-id-section .location-cancel-btn {
  width: 45%;
}
.location-id-section .controls-row {
  display: flex;
  flex-direction: column;
}
.location-id-section .controls-select-column {
  margin-bottom: 15px;
}
.location-id-section .controls-select-column .select-label {
  display: flex;
  justify-content: space-between;
}
.location-id-section .controls-buttons-column {
  display: flex;
  justify-content: space-between;
}

.label-wrapper {
  position: relative;
}

.locations-select-icon {
  font-size: 15px;
  position: absolute;
  top: 35%;
  bottom: 0;
  width: 15px;
  height: 15px;
}

.location-select-reference {
  display: block;
  margin-left: 25px;
}

.location-select-id {
  color: #ccc;
  font-size: 12px;
  margin-left: 25px;
}

.upload-drawing-btn {
  width: 33px;
  height: 33px;
  padding: 5px;
  background: #fff;
}

.mapped-elements-list {
  height: 300px;
  overflow-y: auto;
}

.remove-icon {
  font-size: 15px;
  color: #ff2424;
  float: right;
  cursor: pointer;
  display: block;
}

.svg-tree-wrapper {
  height: 100%;
  overflow-y: auto;
  font-size: 13px;
}

.svg-tree-button {
  border: none;
  background: none;
}

.svg-tag-tmpl {
  white-space: nowrap;
}

.svg-scrollable-wrap {
  overflow: auto;
  height: 100%;
  padding: 10px;
  /* stylelint-disable selector-class-pattern */
}
.svg-scrollable-wrap.width-stroke-1 svg path {
  stroke-width: 1 !important;
}
.svg-scrollable-wrap.width-stroke-2 svg path {
  stroke-width: 2 !important;
}
.svg-scrollable-wrap.width-stroke-3 svg path {
  stroke-width: 3 !important;
}
.svg-scrollable-wrap.width-stroke-4 svg path {
  stroke-width: 4 !important;
}
.svg-scrollable-wrap.width-stroke-5 svg path {
  stroke-width: 5 !important;
}

.invisible-link {
  display: none;
  width: 0;
  height: 0;
}

.configuration-panel {
  position: absolute;
  z-index: 99;
  top: 5px;
  background: #d9edf7;
  border-radius: 3.1px;
  padding: 9px 19px 5px;
  right: 20px;
  opacity: 0.3;
}
.configuration-panel:hover {
  opacity: 1;
}
.configuration-panel .stroke-width-control {
  display: flex;
  font-weight: 400;
  font-size: 14px;
}
.configuration-panel .stroke-width-control .stroke-width-label-text {
  display: block;
  color: #808080;
}
.configuration-panel .stroke-width-label,
.configuration-panel .scale-factor-label {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
}
.configuration-panel .stroke-width-label:last-child,
.configuration-panel .scale-factor-label:last-child {
  margin-bottom: 5px;
}
.configuration-panel .scale-factor-panel-submit {
  height: 25px;
  padding: 1px 10px;
  margin-left: 15px;
}
.configuration-panel .scale-factor-input,
.configuration-panel .stroke-width-select {
  width: 45px;
  height: 25px;
  padding: 3px;
  border: 1px solid #a9a9a9;
  border-radius: 4px;
  min-width: 80px;
  margin-left: 15px;
}

.svg-edit-dialog-body {
  display: flex;
}
.svg-edit-dialog-body.hide-tree-section .tree-column {
  width: 0;
}
.svg-edit-dialog-body.hide-tree-section .svg-column {
  width: 80%;
}
.svg-edit-dialog-body.hide-tree-section .tree-view-panel-toggle-btn {
  left: 7px;
}
.svg-edit-dialog-body .Spinner {
  position: absolute;
  top: 0;
  left: 0;
  justify-content: center;
  align-items: center;
  z-index: 100;
  background: rgba(234, 234, 234, 0.8);
}
.svg-edit-dialog-body .Spinner > div {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 30px;
  height: 30px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.tree-column {
  width: 20%;
  position: relative;
  transition: width 300ms;
  border-right: 1px solid #e5e5e5;
}
.tree-column::before {
  content: "";
  display: block;
  border-right: 1px solid #e5e5e5;
  width: 0;
  height: 17px;
  position: absolute;
  top: -16px;
  right: 0;
  z-index: 999;
}
.tree-column::after {
  content: "";
  display: block;
  border-right: 1px solid #e5e5e5;
  width: 0;
  height: 15px;
  position: absolute;
  bottom: -16px;
  right: -1px;
  z-index: 999;
}

.svg-column {
  position: relative;
  padding-left: 25px;
  width: 60%;
  transition: width 300ms;
}

.mapping-column {
  width: 20%;
  padding: 5px;
}

.highlighted-add-marker-button {
  background: #b9ee99;
  color: #337ab7;
}
.highlighted-add-marker-button:hover, .highlighted-add-marker-button:focus {
  background: #b9ee99;
  color: #337ab7;
}

.button-icon {
  margin-right: 5px;
  color: #337ab7;
}

.mapped-button-icon {
  margin-right: 5px;
}

.tree-view-panel-toggle-btn {
  position: absolute;
  display: flex;
  align-items: center;
  z-index: 999;
  background: transparent;
  width: 30px;
  height: 35px;
  font-size: 15px;
  padding: 0;
  margin: 0 0 0 7px;
  outline: none;
  color: #337ab7;
  left: 20%;
  transition: left 310ms;
  border: 1px solid #e5e5e5;
  border-bottom-right-radius: 50%;
  border-top-right-radius: 50%;
  border-left: 2px solid #fff;
}
.tree-view-panel-toggle-btn .open-tree-btn {
  position: absolute;
  left: 2px;
  top: 8px;
}
.tree-view-panel-toggle-btn .close-tree-btn {
  position: absolute;
  left: 7px;
}
.tree-view-panel-toggle-btn:hover {
  color: #286090;
}

.upload-svg-icon {
  font-size: 20px;
  color: #abaaaa;
}

.floor-plan-table-loader {
  position: fixed;
  width: 100%;
  height: 100%;
}
.floor-plan-table-loader .Spinner {
  position: fixed;
  background: rgba(255, 0, 0, 0);
}
.floor-plan-table-loader .Spinner > div {
  position: fixed;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.highlighted-mapped-list-item {
  background: #c9ffb2;
}

.organization-settings {
  min-width: 800px;
}
.organization-settings .panel-heading {
  padding-bottom: 0;
  border: 0;
}
.organization-settings .form-control-inline {
  display: inline-block;
  width: 300px;
}

.sp-metadata-download-btn {
  margin-right: 5px;
}

.editable-cell {
  height: 51px;
}

.row-hide-delete .remove-icon {
  display: none;
}

.dashboards-icon-option {
  display: block;
  padding: 5px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
}
.dashboards-icon-option i {
  min-width: 20px;
  margin: 0 10px;
  text-align: center;
}

.dashboards-table .dashboards-icon-option i {
  padding: 0 10px;
}
.dashboards-table .dashboard-icon-select {
  position: relative;
  padding: 15px;
}
.dashboards-table .dashboard-icon-select > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 2;
}
.dashboards-table .primary-button {
  float: right;
  margin-bottom: 10px;
  width: 50px;
  padding: 0;
  /* stylelint-disable-next-line */
  font-size: 16pt;
}
.dashboards-table td:last-child {
  min-width: 50px;
  padding: 0;
}
.dashboards-table-url {
  width: 50%;
}
.dashboards-table .reorder-cell {
  opacity: 0.3;
  color: #808080;
  /* stylelint-disable-next-line */
  /* stylelint-disable-next-line */
}
.dashboards-table .reorder-cell:hover {
  opacity: 1;
}
.dashboards-table .reorder-cell .dropup .caret {
  border-bottom: 10px dashed;
  margin-bottom: 4px;
}
.dashboards-table .reorder-cell .dropdown .caret {
  border-top: 10px dashed;
  margin-top: 4px;
}
.dashboards-table .reorder-cell .dropup,
.dashboards-table .reorder-cell .dropdown {
  /* stylelint-disable-next-line */
}
.dashboards-table .reorder-cell .dropup .caret,
.dashboards-table .reorder-cell .dropdown .caret {
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
}
.dashboards-table .reorder-cell .dropup:hover,
.dashboards-table .reorder-cell .dropdown:hover {
  color: #269abc;
}
.dashboards-table tr:first-child {
  /* stylelint-disable-next-line */
}
.dashboards-table tr:first-child .reorder-cell .dropup:hover,
.dashboards-table tr:first-child .reorder-cell .dropup {
  opacity: 0.3;
  color: #808080;
}
.dashboards-table tr:last-child {
  /* stylelint-disable-next-line */
}
.dashboards-table tr:last-child .reorder-cell .dropdown:hover,
.dashboards-table tr:last-child .reorder-cell .dropdown {
  opacity: 0.3;
  color: #808080;
}

.test_button-alert {
  margin: 10px 0;
}

.settings-jobs-panel {
  padding-left: 10px;
}

.job-name-header {
  margin-top: 35px;
}

.status-container {
  display: flex;
  align-content: center;
  align-items: center;
  /* stylelint-disable-next-line */
  font-size: 1.3em;
  margin: 10px 0 10px 10px;
}
.status-container .status-color-indicator {
  width: 18px;
  height: 18px;
  border-radius: 18px;
  margin: 5px 10px 5px 0;
  box-shadow: 0 0 2px;
  flex-shrink: 0;
}
.status-container .status-color-indicator.status-red, .status-container .status-color-indicator.status-null {
  background: radial-gradient(#f94040 50%, #808080);
}
.status-container .status-color-indicator.status-green {
  background: radial-gradient(#3d963d 50%, #808080);
}
.status-container .status-color-indicator.status-yellow {
  background: radial-gradient(#f7dc22 50%, #808080);
}

.red-text {
  float: right;
}

.red-text {
  color: #f00;
  font-weight: 600;
}

.gray-text {
  color: #808080;
}

.add-view-button {
  width: 100px;
  height: 32px;
  font-size: 14px;
  float: right;
}
.add-view-button b {
  margin: 0 5px;
  font-size: 16px;
}

.last-floorplan-update {
  background: #808080;
  color: #fff;
  padding: 10px 20px;
  border-radius: 5px;
  margin: 10px 0;
  width: auto;
  display: inline-block;
}

.drawing-icon {
  background: url(/assets/build/4ffe20a4c978a2115ce0.svg) no-repeat;
  background-size: 24px;
  width: 24px;
  height: 24px;
  float: right;
}

.job-status-panel .job-controls .job-process-btn {
  margin-left: 15px;
}

.validation-error-text {
  color: #ff1625;
  font-size: 9px;
}

.height-slider,
.slider-control,
.range-control {
  position: relative;
  padding: 25px 0;
}
.height-slider-label,
.slider-control-label,
.range-control-label {
  position: absolute;
  top: 0;
}
.height-slider-low,
.slider-control-low,
.range-control-low {
  left: 0;
}
.height-slider-high,
.slider-control-high,
.range-control-high {
  right: 0;
}
.height-slider-units, .height-slider-value,
.slider-control-units,
.slider-control-value,
.range-control-units,
.range-control-value {
  top: auto;
  bottom: 0;
}
.height-slider-units,
.slider-control-units,
.range-control-units {
  right: 0;
}
.height-slider-value,
.slider-control-value,
.range-control-value {
  width: 100%;
  text-align: center;
}
.height-slider .rc-slider-track,
.height-slider .rc-slider-rail,
.slider-control .rc-slider-track,
.slider-control .rc-slider-rail,
.range-control .rc-slider-track,
.range-control .rc-slider-rail {
  height: 16px;
}
.height-slider .rc-slider-track,
.slider-control .rc-slider-track,
.range-control .rc-slider-track {
  background-color: #337ab7;
}
.height-slider .rc-slider-rail,
.slider-control .rc-slider-rail,
.range-control .rc-slider-rail {
  border: 1px solid #337ab7;
  background-color: transparent;
}
.height-slider .rc-slider-handle,
.slider-control .rc-slider-handle,
.range-control .rc-slider-handle {
  width: 26px;
  height: 26px;
  border: 1px solid #337ab7;
}
.height-slider .rc-slider-handle:focus,
.slider-control .rc-slider-handle:focus,
.range-control .rc-slider-handle:focus {
  box-shadow: 0 0 0 5px rgba(51, 122, 183, 0.75);
}
.height-slider.reverse .rc-slider-rail,
.slider-control.reverse .rc-slider-rail,
.range-control.reverse .rc-slider-rail {
  background-color: #337ab7;
}
.height-slider.reverse .rc-slider-track,
.slider-control.reverse .rc-slider-track,
.range-control.reverse .rc-slider-track {
  background: #fff;
  border: 1px solid #337ab7;
}

/* stylelint-disable */
.settings-tabs .nav-tabs li > a {
  transition: 200ms;
}
.settings-tabs .nav-tabs :not(.active) a:hover {
  color: #337ab7;
  background: #fff;
  border-color: #fff;
}

/* stylelint-enable */
.local-attr-dropdown {
  position: relative;
}
.local-attr-dropdown .dropdown-list {
  position: absolute;
  padding: 0;
  margin: 0;
  list-style: none;
  max-height: 250px;
  overflow-y: auto;
  overflow-x: hidden;
  border: 1px solid #66afe9;
  border-radius: 3px;
  width: 100%;
  z-index: 1;
}
.local-attr-dropdown .dropdown-list .dropdown-item {
  display: block;
  background-color: #fff;
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555;
}
.local-attr-dropdown .dropdown-list .dropdown-item:hover {
  color: #fff;
  background-color: #337ab7;
}
.local-attr-dropdown .dropdown-icon {
  position: absolute;
  right: 10px;
}

.role-mapping .react-bootstrap-table .form-group {
  margin-bottom: 0;
}
.role-mapping .react-bootstrap-table td:first-child {
  width: 40px;
}
.role-mapping .react-bootstrap-table td:last-child {
  width: 65%;
}
.role-mapping .multiselect {
  position: relative;
}
.role-mapping .multiselect-menu {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  max-height: 150px;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  border: 1px solid #d6d6d6;
  background-color: #fff;
  border-radius: 3px;
  overflow-y: auto;
}
.role-mapping .multiselect-menu-item {
  padding: 6px 15px;
  cursor: pointer;
}
.role-mapping .multiselect-menu-item.is-selected {
  background-color: #337ab7;
  color: #fff;
}
.role-mapping .multiselect-menu-item:hover {
  background-color: #f5f5f5;
  color: #333;
}
.role-mapping .btn-primary, .role-mapping .switch {
  margin-right: 5px;
}

.quick-time-slot {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ccc;
}
.quick-time-slot-action {
  padding-top: 24px;
}

.quick-timeslots {
  padding-left: 24px;
}

.test-button-alert {
  margin: 20px 0;
}

.category-location table th:first-child,
.category-location table td:first-child {
  width: 20%;
  min-width: 200px;
}
.category-location .badge {
  line-height: 20px;
}
.category-location .badge-close {
  display: inline-block;
  margin: -3px 3px 0 6px;
  font-size: 18px;
  cursor: pointer;
  vertical-align: middle;
  transition: color 250ms;
}
.category-location .badge-close:hover {
  color: #d9534f;
}

.documents-tab .controls-panel .btn, .documents-tab .controls-panel .switch, .documents-tab .controls-panel .switch .switch-disabled, .switch .documents-tab .controls-panel .switch-disabled, .documents-tab .controls-panel .switch .switch-thumb, .switch .documents-tab .controls-panel .switch-thumb {
  margin-right: 5px;
}
.documents-tab .form-control {
  width: auto;
}

.reference-cell {
  min-width: 200px;
}

.reference-cell.invalid-cell,
.url-cell.invalid-cell {
  position: relative;
  border: 2px solid rgba(255, 56, 56, 0.45);
}

.locations-cell {
  max-width: 300px;
}
.locations-cell .location-item {
  display: inline-block;
  margin: 3px;
  padding: 2px 6px;
  border: 1px solid #ccc;
  border-radius: 3px;
}
.locations-cell .locations-cell {
  text-align: center;
}
.locations-cell .no-locations-label {
  display: inline-block;
  padding: 7px 20px;
  border-radius: 3px;
  margin: 0 auto;
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}

.required-label {
  font-family: "Arial", sans-serif;
  position: absolute;
  background: #dadada;
  padding: 10px;
  top: -50px;
  left: 45px;
  border-radius: 3px;
  white-space: nowrap;
}
.required-label::after {
  content: "";
  display: block;
  position: absolute;
  top: 38px;
  background: #fff;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 10px solid #dadada;
}

.location-tile.task_level + :not(.task_level) {
  margin-top: 5px;
  padding-top: 5px;
  border-top: 1px solid #e6e6e6;
}
.location-tile.floor_level, .location-tile.room_level {
  color: #808080;
}

.groupings-table-reference {
  width: 25%;
}
.groupings-table-identities {
  width: 60%;
}
.groupings-table-icons {
  width: 12%;
}
.groupings-selectable {
  cursor: pointer;
}
.groupings-identity {
  display: inline-block;
  padding: 3px 8px;
  margin-bottom: 5px;
}
.groupings-identity-bordered {
  border: 1px solid #ccc;
  margin: 2px;
  border-radius: 4px;
}
.groupings-identity-disabled {
  color: #ccc;
  cursor: not-allowed;
}

.icon-cell-wrap {
  position: relative;
  width: 30px;
  height: 30px;
}
.icon-cell-wrap:hover .remove-icon-class {
  opacity: 1;
}
.icon-cell-wrap .remove-icon-class {
  position: absolute;
  cursor: pointer;
  top: -15px;
  right: -10px;
  opacity: 0;
  color: #ff2424;
  transition: opacity 0.3s;
}

.priorities-color {
  margin-bottom: 0;
}

.title {
  width: 20%;
}

.priorities-table thead tr th:first-child {
  width: 30px;
}

.color-picker-container {
  position: relative;
}

.invalid-input-field {
  border: 2px solid #fb5858;
  outline: none;
}

.incorrect-color-icon {
  color: #fb5858;
  position: absolute;
  right: 55px;
  font-size: 20px;
  top: 20%;
}

.correct-color-icon {
  color: #3d963d;
  position: absolute;
  right: 55px;
  font-size: 20px;
  top: 20%;
}

.document-picker-modal .modal-content {
  padding: 25px 0;
}
.document-picker-modal .document-list {
  margin: 0 25px;
}
.document-picker-modal .document-search-input {
  padding: 0 25px;
}
.document-picker-modal .document-list {
  padding: 10px 0;
}
.document-picker-modal .document-checkbox {
  margin-right: 10px;
}
.document-picker-modal .controls {
  border-top: 1px solid #c3c3c3;
  display: flex;
  justify-content: space-between;
  padding: 15px 25px 5px;
  margin-top: 15px;
}

.document-cell-item {
  display: inline-block;
  margin: 3px;
  padding: 2px 6px;
  border: 1px solid #ccc;
  border-radius: 3px;
}
.document-cell-item:not(.task_level) {
  opacity: 0.6;
}

.app {
  position: relative;
  min-height: 100%;
  padding: 70px 0;
}
.app-logo {
  -webkit-animation: Rotation-right infinite 20s linear;
          animation: Rotation-right infinite 20s linear;
  height: 80px;
}
.app-header {
  background-color: #222;
  color: white;
}
.app-intro {
  font-size: large;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.app-center {
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

#home {
  position: relative;
}

.organization-tree .list-group-item {
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.organization-tree .list-group-item.organization-group > h4 {
  cursor: pointer;
}
.organization-tree .list-group-item > h4 {
  padding: 10px 0;
  margin: 0;
}
.organization-tree .list-group-item .list-group {
  margin: -10px -15px;
  padding-top: 20px;
}
.organization-tree .list-group-item .list-group .list-group-item:first-child {
  border-radius: 0;
}
.organization-tree .list-group-item .list-group .list-group-item {
  border-left: 0;
  border-right: 0;
}
.organization-tree .list-group-item .list-group .list-group-item:last-child {
  border-bottom: 0;
}

.organization-search {
  margin-bottom: 20px;
}

.organization-group {
  background-color: #fafafa;
}

#login-page {
  text-align: center;
}
#login-page .text-center {
  margin-top: 15px;
}

#loginform {
  position: relative;
  margin: 100px auto 0;
  max-width: 343px;
  padding: 20px;
  background: #fff;
  border-radius: 5px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  text-align: center;
}

.login-container .change-password .close-btn {
  border: none;
}

.login-warning {
  width: 85%;
  max-width: 530px;
}

.skip-reasons table thead tr th:first-child,
.skip-reasons table thead tr td:first-child {
  width: 30px;
}
.skip-reasons .cell-language {
  width: 10%;
  overflow: hidden;
}
.skip-reasons .controls .btn, .skip-reasons .controls .switch, .skip-reasons .controls .switch .switch-disabled, .switch .skip-reasons .controls .switch-disabled, .skip-reasons .controls .switch .switch-thumb, .switch .skip-reasons .controls .switch-thumb {
  margin-left: 5px;
}

.cleaning-manager {
  min-width: 736px;
}
.cleaning-manager .panel-heading {
  padding-bottom: 0;
}
.cleaning-manager .nav-tabs {
  border: none;
}
.cleaning-manager .nav-tabs li:not(.active) a {
  color: #ffffff;
}
.cleaning-manager .nav-tabs li:not(.active) a:hover {
  color: #337ab7;
}
.cleaning-manager .controls {
  padding: 5px 0;
}
.cleaning-manager .controls button {
  margin-left: 5px;
}
.cleaning-manager .table thead th {
  background-color: #f9f9f9;
  color: #4f93ce;
}
.cleaning-manager .table thead th:hover {
  color: #285f8f;
  cursor: pointer;
}
.cleaning-manager .table tbody tr.selected td {
  background-color: #337ab7;
  color: #fff;
}
.cleaning-manager .table tbody tr:last-child .editable {
  cursor: pointer;
}

.cleaning-actions-table td {
  height: 51px;
}

.change-password .change-password-message {
  width: 100%;
}
.change-password .change-password-message .error-list {
  text-align: left;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL2FwcC40ZmM5NTVmZDYyNTlkOWM4ZDlmZi5jc3MiLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQU1JOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0FBTFI7QUFRSTtFQUNJO0FBTlI7QUFTSTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBQVBSO0FBVUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQVJSO0FBV0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQVRSO0FBWUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQVZSOztBQWVJO0VBQ0k7QUFaUjs7QUFnQkE7RUFDSTtFQUNBO0VBQ0E7QUFiSjs7QUFnQkE7RUFDSSxZQTNENEI7QUE4Q2hDOztBQWdCQTtFQUNJO0FBYko7O0FBZ0JBO0VBQ0k7RUFDQTtFQUNBLFlBcEU2QjtBQXVEakM7QUFlSTtFQUNJO0VBQ0E7QUFiUjtBQWdCSTtFQUNJO0FBZFI7O0FBa0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFmSjtBQWlCSTtFQUNJO0VBQ0E7QUFmUjtBQWtCSTtFQUNJO0FBaEJSO0FBa0JRO0VBQ0k7RUFDQTtBQWhCWjtBQW9CSTs7RUFFSTtBQWxCUjtBQXFCSTtFQUNJO0VBQ0E7QUFuQlI7QUFzQkk7RUFDSTtBQXBCUjtBQXNCUTtFQUNJO0VBQ0E7QUFwQlo7QUF3Qkk7RUFDSTtFQUNBO0FBdEJSOztBQTBCQTtFQUNJO0FBdkJKOztBQTBCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXZCSjs7QUEwQkE7RUFDSTtFQUNBO0FBdkJKOztBQTBCQTtFQUNJO0VBQ0E7RUFDQTtBQXZCSjs7QUEwQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQXZCSjs7QUEwQkE7RUFDSTtFQUNBO0FBdkJKOztBQTBCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF2Qko7O0FBMEJBO0VBQ0k7RUFDQTtFQUNBO0FBdkJKOztBQTBCQTtFQUNJO0VBQ0E7QUF2Qko7O0FBMEJBO0VBQ0k7QUF2Qko7O0FBMEJBO0VBQ0k7RUFDQTtFQUNBO0VBRUE7QUF4Qko7QUF5Qkk7RUFDSTtBQXZCUjtBQTBCSTtFQUNJO0FBeEJSO0FBMkJJO0VBQ0k7QUF6QlI7QUE0Qkk7RUFDSTtBQTFCUjtBQTZCSTtFQUNJO0FBM0JSOztBQStCQTtFQUNJO0VBQ0E7RUFDQTtBQTVCSjs7QUErQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNUJKO0FBOEJJO0VBQ0k7QUE1QlI7QUErQkk7RUFDSTtFQUNBO0VBQ0E7QUE3QlI7QUErQlE7RUFDSTtFQUNBO0FBN0JaO0FBaUNJOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0FBL0JSO0FBaUNROztFQUNJO0FBOUJaO0FBa0NJO0VBQ0k7RUFDQTtFQUNBO0FBaENSO0FBbUNJOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBakNSOztBQXFDQTtFQUNJO0FBbENKO0FBcUNRO0VBQ0k7QUFuQ1o7QUFzQ1E7RUFDSTtBQXBDWjtBQXVDUTtFQUNJO0FBckNaO0FBeUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF2Q1I7QUEwQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtBQXhDUjs7QUE0Q0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQXpDSjtBQTJDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXpDUjtBQTRDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTFDUjs7QUE4Q0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQTNDSjs7QUE4Q0E7RUFDSTtFQUNBO0FBM0NKOztBQThDQTtFQUNJO0VBQ0EsY0NsV007QUR1VFY7QUE2Q0k7RUFFSTtFQUNBLGNDdldFO0FEMlRWOztBQWdEQTtFQUNJO0VBQ0EsY0M3V007QURnVVY7O0FBZ0RBO0VBQ0k7QUE3Q0o7O0FBZ0RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNDaFlNO0VEaVlOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTdDSjtBQStDSTtFQUNJO0VBQ0E7RUFDQTtBQTdDUjtBQWdESTtFQUNJO0VBQ0E7QUE5Q1I7QUFpREk7RUFDSTtBQS9DUjs7QUFtREE7RUFDSTtFQUNBO0FBaERKOztBQW1EQTtFQUNJO0VBQ0E7RUFDQTtBQWhESjtBQWtESTtFQUNJO0VBQ0E7QUFoRFI7QUFtREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0FBakRSOztBQXFEQTtFQUNJO0FBbERKLEM7Ozs7QUVqWUEsWUNJSSxhQ1lVO0VDVGQsNEVGTEksc0JEcWhDSixDR3JnQ0EsaUJBRUUsMEJBQ0EsOEJBRkEsZ0JIeWdDRixDRzcvQkEsaUJBQ0UsUUgrL0JGLENHeC9CQSxnSEFNRSxhSDAvQkYsQ0dsL0JBLGVBQ0UsY0FDQSxjSG8vQkYsQ0d6K0JBLDJEQUdFLGFIMitCRixDR3ArQkEsbUJBQ0UsZUhzK0JGLENHOTlCQSxlQUNFLHVCQUNBLFNBQ0EsZ0JIZytCRixDR3g5QkEsZ0JBQ0UsZ0NBQ0EsYUgwOUJGLENHLzhCQSxjQUVFLHFDQURBLDRCSGs5QkYsQ0d6OEJBLHdCQUNFLG1CQUNBLDBCQUNBLHlFSDI4QkYsQ0dwOEJBLGlDQUVFLG9CQVNBLGtCSDY3QkYsQ0dyN0JBLGtEQUdFLGdDQUNBLGFIMjdCRixDR3A3QkEsZ0JBQ0UsaUJIczdCRixDRy82QkEsaUJBQ0Usc0JBQ0EsVUhpN0JGLENHMTZCQSxrQkFDRSxhSDQ2QkYsQ0dwNkJBLGdDQUVFLGNBQ0EsY0FDQSxrQkFDQSx1QkhzNkJGLENHbjZCQSxnQkFDRSxhSHE2QkYsQ0dsNkJBLGdCQUNFLFNIbzZCRixDRzE1QkEsb0NBRUUsb0JINDVCRixDR3I1QkEsa0NBQ0UsYUFDQSxRSHU1QkYsQ0doNUJBLGdCQUNFLGlCSGs1QkYsQ0czNEJBLDJCQUNFLGVINjRCRixDR2w0QkEsa0dBS0UsdUJBQ0EsZUFDQSxpQkFDQSxRSG80QkYsQ0c1M0JBLHFDQUVFLGdCSDgzQkYsQ0d0M0JBLHNDQUVFLG1CSHczQkYsQ0cvMkJBLHFHQUlFLHlCSGkzQkYsQ0cxMkJBLHdLQUlFLGtCQUNBLFNINDJCRixDR3IyQkEsNEpBSUUsNkJIdTJCRixDR2gyQkEscUJBQ0UsMEJIazJCRixDR3gxQkEsbUJBQ0Usc0JBQ0EsY0FDQSxjQUNBLGVBQ0EsVUFDQSxrQkgwMUJGLENHbDFCQSxxQkFDRSxxQkFDQSx1QkhvMUJGLENHNzBCQSxxQkFDRSxhSCswQkYsQ0d2MEJBLHFEQUVFLHNCQUNBLFNIeTBCRixDR2wwQkEsMEdBRUUsV0hvMEJGLENHNXpCQSwwQkFDRSw2QkFDQSxtQkg4ekJGLENHdnpCQSw2R0FFRSx1Qkh5ekJGLENHanpCQSx5Q0FDRSwwQkFDQSxZSG16QkYsQ0d4eUJBLHFDQUVFLGFIMHlCRixDR255QkEsb0JBQ0UsaUJIcXlCRixDRzN4QkEsbUJBQ0Usb0JINnhCRixDRzN3QkEsMENBQ0UsWUhneEJGLENJbnNDQSxxQkFBVyxzQkpzc0NYLENJcnNDQSwyQkFBaUIsc0JKd3NDakIsQ0l2c0NBLDJCQUFpQixzQkowc0NqQixDSzNzQ0Esd0JBQ0UseUVDZW9CLDRCQUN0Qix5RUFvREEsaUNBQ0ksa0VDaEVGLGtDQUNBLGtFQ3VERiwydEJBNENJLHFCQUlGLDJCQUVFLDBCQURBLGlDQy9HSixxQkFBVyxDVHVqRFgsZ0NTdGpEQSxzQkFBdUIsZ0NBQ3ZCLGtCQUVBLGdDQUNFLHNCQUFjLGdDQUNkLG9CQUEwQixnQ0FDMUIsbURBR0Ysb0RBQ0UsbUJBQWEsZ0NBQ2IscUJBQXlCLGdDQUN6QixtQkFBZSxnQ0FHakIsbUJBQ0UsbUNBQ0EsNkNBQXlCLHlCQUN6QixnRENQTSw2QkFBcUIsUUFDM0Isa0JBQU0sb0NWeWxEUixxQlV4bERRLG9DQUEyQixzQkFDakMsbUNBQWtDLGtCQUNsQyxtQ0FBTSxzQkFBMEIsbUNBQzFCLG9CQUdSLG1DQUNFLG1CQUFTLG1DQUNULG9CQUFTLG1DQUF5QixtQkFDbEMsbUNBQW9DLHFCQUNwQyxtQ0FBUyxtQkFBNEIsbUNBQzVCLHlEQUNULFFBQVMsbUJBQW9CLGtCQUcvQiwrRkFDK0IsNEJBQ3JCLDBCQUF5QixtQ0FDakMscUJBQVEsbUNBQ1Isc0JBQVEsa0NBQTRCLGtCQUNwQyxrQ0FBa0Msc0JBQ2xDLGtDQUE0QixvQkFHOUIsa0NBQ0UsbUJBQVEsa0NBQ1Isb0JBQVEsa0NBQXlCLG1CQUNqQyxrQ0FBbUMscUJBQ25DLGtDQUFRLG1CQUE0QixrQ0FDNUIsbUJBQTBCLHFDQUNsQyxRQUFRLFlBQW9CLHlCQ25DOUIsY0FBbUIsdUJBQ25CLHFDQUFtQiw0QkFDQSwwQkFDbkIsbUNBQ0EscUJBQW1CLG1DQUNuQixzQkFBbUIsQ1h3c0RuQixpQ1d2c0RtQixrQkFDbkIsa0NBQW1CLHNCQUNuQixrQ0FDQSxzREFDQSxtQkFBbUIsa0NBRW5CLG9CQUFpQixrQ0FDakIsbUJBQWlCLGtDQUNqQixxQkFBaUIsa0NBQ2pCLG1CQUFpQixrQ0FDakIsbUJBQWlCLHFDQUNqQixvQkFBaUIsaUNBQ2pCLDZCQUFpQixnQ0FDakIsb0JBQWlCLCtCQUNqQixzQkFBaUIsaUNBQ2pCLG9DQUFpQixzQkFDakIsK0JBQWtCLDBEQUNDLDBEQUVGLG9EQUNBLHlEQUNBLHFDQUNqQixxQkFBaUIsK0JBQ2pCLHdCQUFpQixpQ0FDakIseUJBQWlCLHVCQUNqQiw0QkFBaUIscUJBQ2pCLHVCQUFpQiw0QkFDakIsdUJBQWlCLHdCQUNqQiw0QkFBaUIsa0RBQ2pCLDRCQUFrQixzQkFDbEIscUJBQW1CLDRCQUVuQixvQ0FDQSwwQkFBVSx1QkFDViw0QkFBZ0Isd0JBQ2hCLHVCQUFhLDRCQUNiLENBQVcseUJBQ1gsd0JBQWEsNEJBQ2IsMkJBQW1CLDBCQUNuQiw0QkFDQSw4Q0FBbUIsQ1hpeERuQiwyQldoeERnQiwwREFDRCx5QkFDZix1QkFBVyw0QkFDWCx1QkFDQSxtREFDQSx5QkFBWSx3QkFDWiw0QkFBa0IsMEJBQ2xCLDBCQUFXLENYaXlEWCwyQldoeURnQix3QkFDaEIscUJBQVcsNEJBQ1gscUNYdXlEQSx5Qld0eURBLHVCQUFvQiw0QkFDcEIsdUJBQWtCLHVCQUNsQiw0Qlg2eURBLENXNXlEQSxnREFBb0IsNEJBQ3BCLDBCQUVBLDBCQUFrQiw0QkFDbEIsd0JBQWMscUJDM0RaLDRCWmszREYsQ1lqM0RFLHNCQUFjLGlCQUNkLGtDQUFjLDZCQUNBLHdCQUNkLFNBQWMsb0NBQ0Esd0JBQ2QsaUJBQWMscUNBQ2QsNkJBQ0ksMkJaZzRETixTWTczREUsMERBRUksdUJBRUosaUJBRUksb0NBREEsNkJBR0osMEJBRUksU0FEQSxxQ0FJTix1QkFDRSxxREFDQSw2QkFDQSwwQkFBYyxVWm00RGQsQ1lsNERBLGtDQUFjLGlCQUNkLGlCQUFjLHNCQUNkLHFCQUFjLGlCQUNkLHdCQUFjLHVCQUNkLDBDQUNJLENBQ0Esd0NBRUosdUJBQ0ksc0JBQ0Esa0NBRUosZUFFSSxvQ0FEQSxtQkFHSixtQ0FFSSxvQkFEQSxzQlo4NEROLENZejREQSxnRUFDRSx1QkFBYSxvQkFDYix5QkFDQSx3QkFBYSxvQkFDYix1QkFBYSxzQkFDYixvQkFBYSxpQkFDYixlQUFhLDBEQUNBLGtCQUNiLGtCQUNJLGtCQUNBLHdDQUVKLHFCQUNJLG1CQUNBLHlCWnk1REosc0JZdjVEQSxtQkFFSSx5QkFEQSx3QkFHSixtQkFFSSx1QkFEQSx5Q0FLTixnQ0FDRSxxQ0FDQSxrQkFBYSxrQkFDYixpQkFBYSxtQkFDYixzQkFBYSxxQkFDYixtQkFBYSx3QkFDYix1QkFBYSxtQkFDYix5QkFBYSx3QkFDYixtQkFDSSx1QkFDQSxzQkFFSixtQkFDSSxnQ0FDQSx3QkFFSiw2Q0FFSSxpQkFEQSwyQkFHSixpQkFFSSwwQkFEQSx1Q0NwR04saUJBQWEsd0JBQ2IsaUJBQWEsOEJBQ2IsaUJBQWEsMkJBQ2IsaUJBQWEsNEJBRWIsaUJBQ0UsNEJBQWdCLG9CQUNoQix1QkFBZ0IsaUJBQ2hCLDBCQUFnQiwrQkFDaEIsMEJiNmhFRiwrQmExaEVBLDBCQUNFLCtCQUFlLDBCQUNmLCtCQUFlLENiK2hFZix5QmE5aEVlLCtCQUNmLDBCQUFlLCtCQUdqQiwwQkFDRSwrQkFDQSwwQkFBZSwrQkFDZiwwQmJ3aUVBLCtCYXZpRWUsMEJDdkJqQixnQ0FDQSwyQkFDQSxpQ2R5a0VBLENjeGtFQSwyQkFBTyxpQ0FDQSwwQkFDUCwyQkFHQSwwQkFBUSwyQkFDQSwwQkFDUiwyQkFBUSwwQkFDQSwyQkFFUiwwQkFDRSwyQkFBVSwwQkFDQSwyQkFDViwwQkFBVSwyQkFDQSwwQkFDViwyQkFBVSwwQkFDQSwyQkFDViwwQkFBVyw0QkFDQSwyQkFDWCw2QkFBVyw0QkFDQSw2QkFHYiw4Q0FDRSxxQkFBUyxvQkFDVCwyQkFBUyxvQkFDVCx3QkFDQSxvQkFBUyxzQkFDVCxvQkFBUyx3QkFDVCxpQkFBUyw4QkFDQyxvQkFDVix3QkFBVSxvQkFDViw4QkFBVSxvQkFDViwyQmQ0bkVGLG9CY3puRUEsMEJBQ0Usb0JBQVMsc0JBQ1Qsb0JBQVMsQ2Q4bkVULDJCYzduRVMsb0JBQ1QsNEJBQVMsb0JBQ1QsdUJBQ0Esb0JBQVMsNkJBQ1Qsb0JBQVUsc0JBQ1Ysb0JBQVUsMkJBQ0Esb0JBQ1Ysc0JBQVUsb0JDNURaLDRCQUFZLG1EQUNBLGlEQUNaLG9CQUFZLGtEQUNaLCtCQUFZLG9CQUNaLDRCQUFZLGlEQUVaLHdCQUNFLHlCQUFlLHNDQUNmLGVBQWUsdUNBQ2Ysc0NBQWUscUNBQ2Ysa0JBQWUsdUNBQ2Ysd0NBQWUsNkNBR2pCLGtEQUNFLHNCQUFjLDJCQUNkLDZCQUFjLG1EQUNkLHlCQUFjLHVCQUNkLDRCQUFjLDhEQUNBLG9DZnd1RWQsb0JlcnVFRixxQkFDRSxxQkFBYyx5Q0FDZCxvQkFBYyxzQ0FDZCx3QkFBYywyQ0FDZCxnREFBYyx3QkFDZCwwQkFBYyxvRENoQ2QsNkJBRUEsMkJDa0JGLDJCQUNBLHlCQUNBLDBCQUNBLDRCQUVBLDBCQUNBLDBEQUNZLG1CQUNaLGVqQm14RUEsQ2lCanhFQSxtQkFBWSxxQkFDWixvQkFDQSx3Q0FDQSxtQkFBWSxvQkFFWixrQkFDQSx1QkFBYSxrQkFDYix3QkFBYSxvQkFDYiwyQkFFQSx3QkFDQSwwQmpCb3lFQSxDaUJueUVBLHVCQUFhLDJCQUNiLDZCQUdBLDBCQUlFLDJCQUdGLGtEQUNFLDRCQUNBLDBCQUNBLHFDQUNBLG1CQUNBLGVBQWdCLG9CQUNoQixxQmpCaXpFQSxDaUJoekVBLHVDQUNBLHVDQUNBLG9CQUFnQixrQkFDaEIsdUJBQ0EsMENBQ0Esb0JBQWdCLDJCQUNoQix3QkFDQSwwQkFDQSxtREFDQSw2QkFDQSwwQmpCdTBFQSwyQmlCdDBFZ0IseUJBQ2hCLHlCQUNBLDRCQUFnQiwwQkFDaEIseUJBSUUsbUJBSUosa0VBQ0Usa0JBQ0Esc0JBQWUsaUJBQ2Ysb0NBQ0EsMEJBQ0EsbUJqQnMxRUEsQ2lCcjFFQSwwQkFBZSxtQkFDZiwwQkFDQSxtQkFBZSx3QkFDZixpQmpCODFFQSxDaUI3MUVBLHlEQUNlLHlCQUNmLG1CakJvMkVBLENpQm4yRUEseUJBQWUsbUJBQ2YseUJBQ0EsMENBQ0Esa0JBQWUsb0NBQ0EseUJBQ2YsbUJBQ0EsMEJBQWUsbUJBQ2YseUJqQm8zRUEsa0JpQm4zRUEsd0JBSUUsaUJBSEEsQ2pCdzNFRixDQUNGLGlCaUJsM0VBLGdDQUNFLG9CQUNBLGtCQUFlLG1CQUNmLGtCQUNBLG9DQUNBLGlCQUFlLGtCQUNmLGlCQUFlLG1CQUNmLGtCQUFlLG1CQUNmLG9CQUNBLHdDQUNBLG1CQUFlLG1CQUNmLG9DQUNBLG9CQUNBLG1DQUNBLG9CQUFlLHFCQUNmLG1CQUFlLHFCQUNmLGtCQUFlLHFCQUNmLGlCQUNBLHNDQUNBLHNCQUFlLGtCQUNmLHNCQUFlLG9CQUNmLHNCQUdFLHFCQUZBLHNCQ2xJSiw2RUFFWSxtQkFDWixjQUVBLG9CQUFNLG9CQUNOLG9CQUNBLG1CQUFNLG9CQUNBLGtCQUVOLHFDQUNFLG9CQUNBLHNDQUNBLGtCQUFTLHFCQUNULG9CQUdGLCtEQUNFLG1CQUNBLHFDQUNBLG1CbEI2akZBLGNrQjVqRkEsb0JBR0Ysd0NBQ0UsbUJBQVEsQ2xCZ2tGUixtQmtCL2pGUSxrQkFDUixvQkFBUSxpQkFDUixvQkMzQkYsaUJBQVEscUJBQ1Isa0JBQWUscUJBSWYsb0JBQ0UscUJBRUEscUJBR0YscUJBQWEsbUJBRWIsd0JBQWdCLHFDQUNBLHVCQUNoQixxQ0FDQSx1QkFBa0IseUNBQ2xCLHVCQUF3Qix1Q0FDQSw4REFDQSxvQ0FFeEIseUJBQWtCLHFDQUNBLDBCQUNsQixxQ0FDQSwwQkFBa0IseUNBQ2xCLDBCQUVBLHVDQUFpQiwwQkFDakIsdUNBQ0EsMERBQ2lCLHdCQUNqQixxQ0FFQSw4REFDQSx5QkFBbUIseUNBQ25CLHlCQUFtQix1Q0FDQSx5QkFDbkIsdUNBQW1CLHFDQUVuQix3QkFBbUIscUNBQ0EseUJBQ25CLHFDQUFtQix5QkFDbkIseUNBQ0EseUJBQW1CLHVDQUNuQix5QkFBbUIsdUNBRVIsQ25CeXBGWCxDbUJ4cEZBLGdDQUNBLGtCQUFXLGdCQUNYLG9CbkIrcEZBLEttQjlwRkEsc0JBQVcsT0FDWCx1QkFBVyxRQUNYLHFCQUFXLE1BQ1gsb0JBQVcsUUFDWCxzQkFBVyxVQUNYLHVCQUFjLFdBRWQscUJBQWUsNkJBQ2YsUUFBZSxzQkFFZixpQ0FDQSxnQ0FBaUIsU0FFakIscURBQ0UsV0FBVyx3QkFDWCxZQUFrQixzQkFDbEIsK0JBQ0UsU0FFQSx1QkFFRixtQ0FDQSxrQ0FBa0IsV25Cd3JGbEIsNEJtQnZyRmUsZ0JuQjByRmYsT21CenJGQSwwQ0FDQSxzQkFBa0IsNkJBQ2xCLCtCQUF3QixpQ0FDeEIsK0JBQTBCLGdDQUMxQixrQ0FBdUIsVUFDdkIscUNBQWtCLHVCQUNsQixnQ0FBZ0IsU0FDaEIseUJBQW1CLG9DQUNuQixtQ0FDQSxtQ0FBb0Isc0NBRXBCLFlBQWlCLHlCQUNqQixrQ0FDQSxtQ0FBa0IsV0FDbEIsdUNBQW9CLHlCQUNwQiwwQ0FFQSx1QkFBb0IsZ0VBQ0YscUJBQ2xCLDRCQUFxQiw4QkFDckIsZ0NBQXNCLDhCQUN0QiwrQkFBcUIsaUNBRXJCLG1DQUFvQixXQUNwQiw4QkFBa0IsdUJBQ2xCLGlDQUFxQixXbkJxdUZyQix3Qm1CcHVGQSxXQUFzQixnQ0FDdEIseUJBQXFCLHFDQUNyQixvQ0FBc0IsVUFFdEIsdUJBQWMsU0FDZCx5QkFBYyxXQUNkLDBCQUNBLG9DQUNBLHlDQUNBLGVBQWMsUUFDZCwyQ0FDQSxxQkFDQSw0QkFDQSw4QkFBaUIsUW5COHZGakIsd0JtQjV2RkEsUUFBa0Isc0JBQ2xCLCtCQUVBLGlDQUFvQixVQUNwQixvQ0FBb0Isc0JBRXRCLHdDQUNFLHdCQUFVLFVBQ1Ysb0NBQWlCLHVCQUNqQixrQ0FHRSxXQURBLDBCQUdGLFlBQWUsd0JBQ2YsVUFBaUIsdUJBQ2pCLGtDQUFrQixXQUNsQiwwQkFBZSxZQUNmLHdCQUFpQix5Q0FDakIsUUFBdUIscUJuQm94RnZCLENtQm54RkEsOENBQXlCLHlCQUN6QixpQ0FBc0Isd0JBQ3RCLDJCQUFpQiw0QkFDakIsaUJBQWUsMkJBQ2YsOENBQ0EsNkJBQW9CLG9CQUNwQiwrQkFBbUIsOEJBRW5CLFVBQWdCLDBEQUNGLGtCQUNkLDZCQUFpQixXQUNqQiw2QkFBbUIsbUJBQ25CLCtDQUVBLDRCQUFtQiw4QkFDbkIsNkJBQWlCLG1CQUNqQiw4QkFBb0Isc0NBQ3BCLG1CQUFxQix3Qm5Ca3pGckIsYW1CanpGQSx5QkFBb0Isd0JBRXBCLG1DQUFtQixxQkFDbkIsdUJBQWlCLDBDQUNqQixjQUFvQiwwQkFDcEIsZ0RBQXFCLHNCQUNyQixrQ0FBb0IsNkJBQ3BCLCtCQUVBLDBCQUFhLENuQmcwRmIseUJtQi96RmEsc0JBQ2Isd0JBQ0Esb0JBQWEsMkJBQ0Esa0JBQ2IsNkJBQ0Esb0JBQWEsQ25CNDBGYiwyQm1CMzBGYSxtQkFDYix5QkFDQSxxQkFBZ0IsdUJBRWhCLG1CQUFpQiwwQkFDakIsaUJBQWlCLENuQnExRmpCLDJCbUJuMUZBLG1CQUNBLDJCQUFtQixrQkFHckIsc0RBQ1ksMEJBQ1Ysd0JBQWlCLDZCQUNqQixzQkFHRSw4QkFFRiw2QkFDQSw2QkFBaUIsNEJBQ2pCLDRCQUFjLHdCQUNkLDBCQUNBLHNCQUFpQiw2QkFDakIsb0JBQXVCLDhCQUN2Qiw0QkFBeUIsc0RBQ3pCLDhCQUFzQixxQkFFdEIsc0JBQWlCLDZCQUNqQixRQUFlLHFCQUNmLDZCQUFrQiw2QkFDbEIsNkJBQW9CLDZCQUNwQiw2QkFBbUIsT0FFbkIsc0JBQWdCLGdDQUNoQixxQ0FDQSxxQ0FBaUIsV0FDakIsNEJBQW1CLGFuQjIzRm5CLENtQjEzRkEsd0NBQWtCLG9DQUVDLGlDQUNuQiw2QkFBaUIsbUJBQ2pCLHdDQUFvQixhQUNwQix1Q0FBcUIsc0NBQ3JCLHFCQUFvQiwwQkFFcEIsNkNBQW1CLGNBQ25CLDZCQUFpQixnQkFDakIsbUNBQW9CLHNCQUNwQixxQ0FBcUIsNkJBQ3JCLGtDQUFvQiwwQkFDcEIsNkJBQXFCLHNCQUVyQiwyQkFDQSxvQkFDQSw4QkFDQSxtQkFBYSwrQkFDQSxvQkFDYiwrQkFDQSxtQkFDQSw0QkFBYSxxQkFDYiwwQkFDQSxtQkFBZ0IsNkJBRWhCLGlCQUNBLCtCQUFpQixtQkFFakIsOEJuQnc2RkEsa0JtQnY2RkEsK0JDOU5GLDBCQUNBLDZCcEI4b0dBLHdCb0I3b0dtQixnQ0FDQSxzQkFDbkIsaUNBQ0EsNkJBQ0EsZ0NwQndwR0EsNEJvQnZwR21CLCtCQUNuQix3QkFBbUIsNkJBQ0Esc0JBQ25CLGdDQUFtQixxREFPakIsMkJBSUYsZ0NBQ0UsMEJBQXNCLGlDQUNBLHFCQUN0Qix5QkFDQSxnQ0FBc0IsT0FDdEIseUJBQXNCLGdDQUNBLGdDQUNBLGdDQUN0QixnQ0FDQSxnQ0FBc0IsZ0NBQ3RCLG1DQUNBLHdDQUFzQix3Q0FFdEIsV0FDRSwrQkFLSix5REFDRSwwREFFQSxvQkFBcUIsWUFDckIsNEJBQXFCLG1CQUNyQiwwQkFBcUIsYUFDckIsYUFBcUIsWUFDckIsMEJBQXFCLFNBQ3JCLDRCQUFxQixxQkFDckIseUJBQXFCLGtCQUNyQiwwQkFBcUIsMENBQ3JCLGdCQUFxQixrQ0FFckIsc0JBQ0Usb0NBS0osNkJBQ0UsaUNBQ0EsMEJBQ0EsNEJBQ0Esc0JBQXFCLDBCQUNyQixvQkFBcUIsNkJBQ0Esa0JBQ3JCLCtCQUFxQixvQkFDckIsOEJBQ0EsOENBQ0EsOENBQ0EsK0NBQXFCLGlCQUVyQiw4QkFDRSxtQkN2RUosNkJBQW9CLGtCQUNwQiw4QkFBTSwwQkFDQSw0QkFFTix3QkFDRSwrQkFBUyxzQkFDVCxnQ0FBUyw2QkFDQSwrQkFHWCw2QkFDRSw2QkFBcUIsd0JBQ3JCLDRCQUFRLHNCQUNSLCtCQUdGLG9EQUN1QiwyQkFDckIsK0JBQVEsMEJBQ0EsZ0NDdENSLDBJQUdGLCtCQUNFLFF0QncyR0YsdUJzQnIyR0EsK0J0QncyR0EsT3NCcDJHQSx3QkFDRSwrQkFPRixrQ0FDRSx1Q0FLRixXQUNFLHVDQVFGLDhCQUNFLDJDQUlGLGVBQ0UsdURBT0YsWUFDRSwrQ0FLRiwwQkFDRSxhQUlGLGFBQ0Usc0NBSUYsU0FDRSw0QkFJRixxQkFDRSx5QkFJRiw0Q0FDRSxjQUlGLDRCQUNFLGdCQzVFRixrQ0FDQSxzQkFBYSxvQ0FFYiw2QkFDRSxpQ0FDQSwwQkFBb0IsNEJBR3RCLGdEQUNFLG9CQUFhLDZCQUNiLGtCdkIyNUdBLENBQ0YsOEJ1Qno1R0Esb0JBQ0UsOEJBQ0EsbUJBQW1CLDJCQ0RyQixxQkFBVSx5QkFDQSxtQkFDViw0QkFDQSxpQkFBVSw4QkFDQSxtQkFDViw2QkFDQSxrQkFBVSw4QkFDViwwQkFDQSw0QkFDQSx3QkFBVSwrQkFDQSxzQkFHVixnQ0FDRSw2QkFDQSwrQkFBYSw0QkFDQSw4QkFDQSx3QkFDYiw0QkFDQSxzQkFBYSwrQkFDYixvQkFDQSxnQ0FBYSwyQkFDQSwrQkFDYiwwQkFDQSxnQ0FHRixvREFDRSx3QkFBWSwrQkFDQSwrQkFDWixPQUFZLHdCQUNaLFFBQVksdUJBQ1osK0JBQ0EsK0J4QnM5R0EsT3dCcjlHQSx3QkFBWSxPQUNaLDJCQUFZLFdBQ1osNEJBQVksV0FDWiw0QkFDQSx5Q0FHRiwyQ0FDRSxhQUFZLGtCQUNaLFlBQVksaUJBQ1osZUFBWSxnQkFDWiwrQkFBWSxvQkFDWixrQnhCeStHQSxvQndCeCtHWSxpQkFDWiwrQkFBWSxrQkFDWixxQkFDQSxrQkFBWSwwQkFDWix1QkFBWSxDeEJtL0daLHVCd0JsL0dZLG9CQ3hFZCw4QkFDRSwwQkFDQSx3QkFHRixvRkFHRSxZQ3FCRixvQkFBTSxjQUNOLG9CQUNBLGFBQU0scUJBQ04sb0JBQ0EscUJBQU0sb0JBSU4sb0JBQ0EsYUFBUyxxQkFDVCxrQjFCd2pIQSxDMEJ2akhBLHVCQUFTLGlCQUVULDhCQUlBLHVCQUFVLDJCQUNBLG9CQUNWLGlDQUNBLDBCQUVBLDJCQUFjLGtCQUtkLGFBQWMsd0RBR2QsOEJBQ0UsbUJBQVUsY0FDVixtQkFBVSxhQUNWLG9CQUFVLG9CQUNWLG9CQUNBLG9CQUFVLG1CQUNWLGFBQVcsb0JBQ1gsa0JBQVcsdUJBQ1gsaUJBQ0EsNkIxQmtsSEEsdUIwQmpsSEEsMEJBQ0Esb0JBQWEsZ0NBQ0EsMEJBQ2IsMEJBQ0Esa0JBQWEsV0FDYixxQ0FBaUIsa0JBQ2pCLFlBQWEsbUJBQ2IsaUMxQm1tSEYsYTBCaG1IQSw0REFDRSxvQkFDQSxtQkFBUSxhQUNSLG9CQUFRLGtCQUNSLHVCQUNBLGlCQUFRLDZCQUNFLHVCQUNWLDBCQUNBLG9CQUNBLGdDMUJtbkhBLDBCMEJsbkhlLDBCQUNmLGtCQUFZLFdBQ1osbUJBQVksY0FDWiw2QkFDQSwwQkFBWSxpQkFDWiw4Q0FDQSxvQkFBWSxjQUNaLFlBQWUsb0JBR2pCLDhDQUNFLFVBQVEsMERBRUEsbUJBQ1IsY0FBUSxXQUNSLG9CQUFRLGNBQ1IsWUFBVSxtQkFDVixVQUFVLHFDQUNBLG1CQUNWLGNBQVcsV0FDWCxvQkFBZSxjMUJzcEhmLEMwQnJwSEEsOEJBQVksVUFDWiwwQkFDQSxxSUFHWSxvQkFDWix5QkFBZSxnQ0M5R0Esc0JBQ2pCLDJCQUFpQixpQkFDakIsb0NBQWlCLHFDQUVqQixzQkFDRSwwQ0FDQSx3QkFBb0IsK0NBQ0EscUJBR3RCLCtEQUNFLGlDQUFtQixzQkFDbkIseUJBQW1CLG9CQUNuQix1QkFBbUIscUJBR3JCLDRCQUNFLGlEQUNBLHVCQUFtQiwwQkFDbkIsMEJBQW1CLDZCQ25CbkIsZ0JBQVksaUJBQ1osd0JBQVksaUJBQ1osb0NBRUYsbUNBQ0UsMkJBQWUsaUJBQ2YsMERBQ2UsaUJBR2pCLDREQUNFLHFDQUNBLGlCQUFjLGlCQUNkLDBCQUFjLGlCQUdoQixxQ0FDRSwrQkFBYyxDNUIrMEhkLGlCNEI5MEhBLGVBQWMsa0JBQ2QsZUFBYyxrQkN4QmhCLGlDQUNFLGVBY0Ysb0lBRkUsaUNBRUYsb0NBRUUsdUJDakJGLGVBQWdCLG1CQzBCaEIsb0NBSUEsZUFBUyxxQkFDVCxlQUFTLHFCQUNULGVBQVMscUJBQ1QsZS9CKzJIQSxDK0I5MkhBLG9CQUFTLGVBQ1QscUJBQVMsZUFDVCxxQkFBUyxlQUNULHFCQUFTLGVBQ1QscUIvQnkzSEEsZStCcjNIQSwwREFHRSxzQkFBYyxlQUVkLGlDQUFZLEMvQjAzSFosbUIrQnozSEEsZUFBWSxDL0I0M0haLG1CK0IzM0hBLGVBQVksQy9CODNIWixtQitCNzNIQSxlQUFZLEMvQmc0SFosbUIrQi8zSEEsZUFBWSxvQkFDWixlQUFZLG9CQUNaLGVBQVksb0JBQ1osZUFBWSxvQkFDWixlQUFZLG9CQUVaLGVBQWMscUNBR2hCLHFDQUNFLGtCQUFhLGVBRWIsb0JBQVcsZUFDWCxvQkFBVyxlQUNYLG9CQUFXLGVBQ1gsb0JBQVcsZUFDWCxvQkFBVyxlQUNYLG9CQUFXLGVBQ1gsb0JBQVcsZUFDWCxvQkFBVyxlQUNYLG9CQUFXLGVBRVgsMkJBQWEsdUJBR2YscUJBQ0Usd0ZBR1csa0JBQ1gsaUJBQVcsWS9CbzZIWCxnQitCbjZIQSxXQUFXLGlCQUNYLFdBQVcsaUJBQ1gsNEJBQVcsWUFDWCxtQkFBVyxVQUNYLG1CQUFXLDZCQUNYLFVBQVcsb0JBRVgsbUNDcERGLGVBQVMsb0JBQ1QsV0FBUyxvQkFDQSxXQUNULG9CQUFTLFdBQ1QscUJBQVMsWUFFVCx5QkFDQSxnQkFBUyxxQkFDVCxXaENzL0hBLENnQ3IvSEEsdUJBQVMsY0FDVCxvQ0FDQSxtQkFDQSxXQUFTLG9CQUNULFdBQVMsb0JBQ1QsV0FBUyxvQkFDVCxXQUNBLG9CQUFTLFlBQ1Qsc0JBQVMsVUFDVCxzQkFDQSxnQ0FFQSxpQ0FBVyxXQUNYLDJCQUFnQixlQUNoQix1QkFBVSxXQUVWLGtDQUNFLHVCQUFVLFdBQ1Ysd0JBQ0Esd0NBQ0EsZ0JBQVUsd0JBQ0EsV0FDViwyQkFBVyxjQUNYLDBEQUVBLGtCQUFXLFdBQ1gsbUJBQVcsV0FDWCxtQkFBVyxXQUNYLG1CQUFXLFdBQ1gsbUJBQVcsWUFDWCxxQkFBVyxVQUNYLHFCQUFXLFVBQ1gscUJBQVcsVUFDWCxzQkFBVyxXQUNYLDBCaENvaklBLGVnQ25qSUEsc0JBQ0EsaUNBQWMsV0FDZCxpQ0FBbUIsdUJBQ25CLHVDQUdGLGtEQUNFLDBCQUNBLGVBQWEsb0NBQ0Esa0JBQ2IsV0FBYSxtQkFDYixXQUFhLG1CQUNiLFdBQVUsbUJBQ1YsV0FBVSxtQkFDVixZQUFVLHFCQUNWLFVBQVUsQ2hDNmtJVixvQmdDNWtJQSxVaEMra0lBLENnQzlrSUEsb0JBQVUsVUFDVixzQkFBVSxXQUNWLDBCaENxbElBLGVnQ3BsSUEsc0JBQ0EsaUNBQ0EsV0FBVSxzQkFDVixXQUFVLHVCQUNWLFlBQVUsQ2hDK2xJViwwQmdDOWxJVyxnQkFDWCx1QkFBYSxXaENtbUliLENnQ2xtSUEsdUNBQWtCLHVCQUNsQixtQmhDdW1JQSxDQUNGLDJCZ0NybUlBLHFCQUNFLDJCQUNBLG9CQUNBLG9DQUNBLHdCQUNBLG1CQUFhLCtCQUNBLHFCQUNiLDhCQUNBLG9CQUNBLDBEQUVBLHVCQUFhLG1CQUNiLDhCQUNBLHFCQUNBLDZCQUNBLG9CQUFhLHFDQUViLHVCQUFhLG1CQUNiLDhCQUNBLHFCQUNBLDZCQUFhLG9CQUNiLHdCQUFrQixvQ0FDbEIsZ0JDbElGLHFDQUFvQixvQ0FDcEIseUJBQ0EsdUNBQ0EseUNBRUEseUVBQ0Esd0JBQXFCLGFBQ3JCLHlCQUFxQixnQkFDckIsdUNBQW1CLHFDQUVHLHdCQUN0QixzQ0FBcUIsZ0JBQ3JCLHdCQUFxQixlQUNyQix3Q0FBbUIsNklBS2pCLDZCQUFzQix5QkFDdEIsK0JBQW9CLG1CQUNwQixvQkFBeUIscUJBQ3pCLGdDQUF3QixnQ0FDeEIsZ0NBQXdCLGNBQ3hCLGdDQUFzQixrQkFFdEIsaUNBQXlCLGVBQ3pCLGlDQUF3QixrQkFDeEIsaUNBQXdCLGVBQ3hCLG9DQUFzQixvQ0FHeEIscUNBQ0UsbUNBQXNCLHFCQUN0QixtQ2pDcTBJQSxjaUNwMElBLHFCQUFxQixjQUNyQixvQ0FBbUIscUJBRW5CLG9DQUF3QixlQUN4QixxQkFBdUIsZ0JqQzQwSXZCLG9CaUMzMElBLGVBQXVCLHlCQUN2Qix3RUFFQSxzQkFDQSxrQ0FBdUIsY2pDbTFJdkIsQ2lDbDFJQSxpQ0FBdUIsb0JBQ3ZCLGtDQUFxQixjQUd2QixtQ0FDRSxtQ0FBc0Isb0JBQ3RCLG1DQUFxQixlQUNyQixvQkFBcUIsZWpDNDFJckIsQ2lDMzFJQSxxQ0FBbUIscUNBRW5CLHNCQUNBLGtDQUF1QixrQ0FDdkIsa0NBQ0Esa0NBQXFCLGNBRXJCLG1DQUF3QixvQkFDeEIsbUNBQXVCLGVBQ3ZCLG1DQUF1QixvQkFDdkIsdUNBQXFCLGNDN0R2QixrQkFBVSxVQUNWLDJCQUFhLGlCQUNiLDJCQUFhLFVBQ2IsaUJBQVUsWWxDbTdJVixrQmtDajdJQSw0QkFDRSw0QmxDbzdJQSxTa0NuN0lBLG1CQUFnQiw0QkFDaEIsNEJBQWdCLFNBQ2hCLG1CQUFhLDRCQUdmLHdEQUNFLFNBQVksbUJBQ1osNEJBQWUsU0FDZiw0QkFBZSxvQkFDZixnQ0FHRiwrQ0FDRSxvQkFBWSxxQkFDWixVQUFlLG9DQUNmLG1CQUFlLFVBQ2Ysb0JBQVksVUM1QmQsb0JBQVMsVUFDVCxvQkFBUyxVQUNULG9CQUFTLFdBQ1Qsc0JBQVMsU0FDVCxzQm5DZy9JQSxTbUMvK0lBLHNCQUNBLCtCQUNBLCtCQUNBLCtCQUNBLCtCQUNBLFNBQVMsc0JBQ1QsU0FBUyxzQkFDVCxTQUFTLHNCQ2JULFVBQWEsOEJBQ2Isc0JBQWEsK0JBQ2IsZ0NBQWMsVUFDZCx5QkFBYyxvQkFDZCw4QkFBYyxvQkFDZCx3QkFBYyxvRUFDQSxrQkFFZCw2QkFDRSw2QkFBZ0IsNkJBQ2hCLFVBQWdCLDhCQUNoQixxQkFBaUIsOEJBQ2pCLDhCQUFpQiw4QkFDakIsOEJBQWlCLFNBQ2pCLDhCQUFpQixxQnBDdWlKakIsU29DdGlKQSxxQkFBaUIsOEJBR25CLDREQUNFLDhCQUFlLFNBQ2YsOEJBQWUsc0JBQ2Ysa0NBQWdCLG9CQUNoQiw2QkFBZ0Isb0JBQ2hCLHVCQUFnQiwrQ0FDaEIsa0JBQWdCLFVBQ2hCLDZCQUFnQiw2QkFHbEIsNkJBQ0UsOEJBQWUscUJBQ2YsOEJBQWUsOEJBQ2YsOEJBQWdCLFNBQ2hCLDhCQUFnQixxQkFDaEIsOEJBQWdCLDhCQUNoQiw4QkFBZ0IsVXBDaWtKaEIsb0JvQ2hrSkEsU0FBZ0IsOEJDNUJsQixxQkFBb0IsOEJBQ3BCLFNBQW9CLHNCQUNwQixrQ0FBb0Isb0JBQ3BCLDZCckN5bUpBLG9CcUN4bUpBLHVCckMybUpBLFVxQzFtSkEsZ0NBQW9CLGdCQUNwQiw4QkFDQSw2Q0FDQSwyQ0FDQSw4Q0FFQSxrQkFBb0IsZ0NBQ3BCLGlCQUFvQixnQ0FDcEIsaUJBQW9CLDhCQUNwQixlQUFvQixpQ0FDcEIsa0JBQW9CLGdDQUNwQixpQkFBb0IsZ0NBQ3BCLGlCQUFvQiw4QkFDcEIsZUFBb0Isb0NBQ3BCLGlDQUVBLGdCQUFpQixpQ0FDQSxlQUNqQixpQ0FDQSw4Q0FDQSxhQUNBLG9DQUNBLHFEQUNBLGlCQUNBLG1DQUNBLGtEQUNBLGVBRUEsb0NBQ0Esa0JBQU8sbUNBQ00saUJBQ2IsbUNBQ0EsaUJBQVEsaUNBQ0UsZUFDViwwREFDVSxnQ0FDVixnQnJDNHFKQSxDcUMzcUpBLCtCQUFhLGVBQ2IsZ0NBQ0EsZUFBUSw4QkFDUixhQUFjLG1DQUNBLGtCQUNkLGtDQUNBLGlCQUFlLGtDQUNQLGlCQUNSLGdDQUNBLGtEQUNBLGtCckNrc0pBLENxQ2pzSkEsaUNBQWlCLGlCQUNqQixrQ0FDQSxpREFDQSxlQUFpQixxQ0FDSCxnQ0FDZCxnQkFBaUIsZ0NBRU0sK0NBQ3ZCLGVBQXVCLDhCQUN2QixnREFBdUIsa0JBQ3ZCLGtDQUF1QixpQkFDdkIsa0NBQXVCLGlCQUN2QixnQ0FBdUIsa0RBQ0Esb0RBQ3ZCLGlCQUF1QixrQ0FDdkIsaUJBQXVCLGdDQUN2QixxQ0FBdUIsZUFDdkIsd0NBQXNCLHVCQUN0QixxQ0FBc0Isa0RBQ0Esc0NBQ3RCLDBCQUFzQiwyQ0FDdEIsaUJBQXNCLHFDQUN0QiwwREFDQSxzQkFBc0Isd0NBQ3RCLDBDQUFzQixpQkFDdEIsb0NBQXNCLHFDQU10QixzQkFBb0IsZUFDcEIseUJBQW9CLGlCQUNwQiwwQ0FBb0Isc0JBQ3BCLGNBQW9CLHFCQUNwQiw0QkFBb0IsVXJDd3ZKcEIsQ3FDdnZKQSw0QkFBb0IsbUJBQ3BCLDZCQUFvQiw2QkFDcEIsNkJBQW9CLFVBQ3BCLDZCQUFvQixtQnJDZ3dKcEIsVXFDL3ZKQSxtQkFBb0IsNkJBQ3BCLCtCQUFvQixZQUNwQiwyQkFBb0IsK0NBRXBCLHdCQUFlLHVCQUNmLHlCQUFVLHdCQUNWLHlCQUFnQix3QkFDaEIseUJBQWEsd0JBQ0YseUJBQ1gsd0JBQWEseUJBQ2IseUJBQW1CLG1DQUNuQiwwQkFBYSx1QkFDYiwyQkFBbUIsdUJBQ25CLDRCQUFnQix3QkFDaEIsNEJBQWUsd0JBQ2YsNEJBQVcsd0JBQ1gsNEJBQWlCLHdCQUNqQiw0QkFBaUIsd0JBQ2pCLDBEQUNBLHlCckNxeUpBLHVCcUNweUpXLDBCQUNYLHdCQUFnQiwwQkFDaEIsd0JBQVcsMkJBQ1gsd0JBQWlCLDJCQUNqQix5QkFBb0IsMEJBQ3BCLG1EckNpekpBLHdCcUNoekpBLHFDQUNBLHlCQUFvQix1QnJDcXpKcEIsQ3FDcHpKQSxnREFBaUIsMkJBQ2pCLHdCQUFjLENyQ3l6SmQsMEJzQ3Y3SkEsbURBRUEsMkVBQzBCLDJCQUMxQixnREFDeUIsb0JBQ3pCLGtFQUN3QixvQkFDeEIsNENBQ29CLHNCQUNwQiwrRHRDcThKQSxDc0NuOEpBLHFGQUM0QixDdENzOEo1QixzQnNDcjhKQSxnRUFFQSxzRUFDMEIsd0JBQzFCLHNFdEM2OEpBLHdCc0MzOEpBLCtDQUNxQix1QkFFckIsdUVBRUEsc0VBQ3dCLHdCQUN4QixpRUFDd0Isd0JBQ3hCLDhEQUN3QiwrQkFDeEIsdUVBQ3dCLFVBQ3hCLHlFQUN3QixvQkFDeEIsZ0VBQ3dCLHFDQUN4QixrRUFDd0IsYUFDeEIsdUVBQ3dCLHFCQUN4Qiw2RUFDd0IsYUFDeEIsb0VBQ3dCLHlCQUN4Qix1RUFDd0IsYUFDeEIsdUVBQ3dCLHdCQUN4QixzRUFDd0IseUNBQ3hCLG9EQUN3QiwyQkFDeEIsK0VBQ3dCLGFBQ3hCLG1FQUN3QiwrQkFDeEIsMERBQ3dCLHlCQUN4Qix3RkFHQSxtRkFFQSx3RkFDNkIsMEJBQzdCLHdGQUVBLG9GQUMyQixtQ0FDM0IsNkRBRUEsdUZBQ3lCLG1DQUN6Qiw2REFDK0IsMEJBQy9CLGdHQUVBLHVGdENxZ0tBLG1Dc0NuZ0tBLDRDQUM2Qiw0QkFDN0IscUVBQ3dCLDBCQUN4Qix3RkFDOEIscUJBRTlCLDhFQUMyQixxQkFDM0IsNkVBQzJCLCtDQUMzQiw4RUFDMkIsMEJBQzNCLHFFQUMyQiwyQkFDM0Isd0VBQzJCLDhDQUMzQiwyRUFDMkIsd0JBQzNCLDhFQUMyQix3QkFDM0IsNkVBQzJCLHdCQUMzQiwwRUFDMkIsb0RBQzNCLHVFQUMyQiw2QkFDM0Isc0VBQzJCLDJCQUMzQixrR0FDMkIsd0JBQzNCLG9GQUMyQix3QkFDM0IscUZBQzJCLHdCQUMzQiw2RUFDMkIsd0JBQzNCLDBFQUMyQix3RUFDM0IsaUZBRUEsK0VBQzJCLHVFQUUzQiwyRUFFQSx1RkFFQSxpRkFFQSxtRkFFQSxVQUNvQix5RUFFRSxhQUN0Qix5RUFDNEIscUVBQzVCLG9CQUNzQixDdEM0akt0QixvRXNDM2pLQSxvQkFDNEIscUVBQzVCLG9CQUVBLHFFQUN3QixvQkFDeEIscUVBRUEseUZBRUEseUZBRUEseUZBRUEseUZBRUEseUZBRUEsNkZBRUEsd0JBQ29CLEN0Q2tsS3BCLG9Fc0NqbEtBLHdCQUVBLDZGQUVBLHFFQUMyQix3QkFDM0IscUVBQzRCLHdCQUM1QixxRUFDNkIsd0JBQzdCLHFFQUMwQix3QkFFMUIscUVBQzJCLHdCQUMzQixtRUFDc0IsYUFDdEIscUVBQzRCLG9HQUVILHFCQUN6Qiw2RUFDdUIscUJBQ3ZCLDJFQUN5QixxQkFDekIsd0ZBQytCLHVFQUMvQixxQkFDeUIsbUZBQ3pCLHFCQUMrQiw2RUFDL0IscUJBQzRCLCtFQUM1QixxQkFDMkIsK0VBQzNCLHdCQUN1QixxRUFDdkIscUJBQzZCLGlGQUM3Qiw0QkFDNkIsMkVBQzdCLCtCQUVBLDBHQUVBLDJFQUN1QiwrQkFDdkIsMkVBQzRCLCtCQUM1QiwyRUFFQSwwR0FFQSwwR0FFQSwwR0FFQSwwR0FFQSwwR0FFQSw4R0FFQSw4R0NwTU8sbUNBRVAsMkVBRUEsbUNBQ08sMkVBSVAsbUNBQ0EsMkVBRUEsbUNBQ0EsMkVBRUEsbUNBQ0EsMkVBR08sbUNBQ0EsMkVBRUEsbUNBQ0EscUVBRVAsYUFBTywyREFHUCxhQUFPLHVFQUVBLGF2QzQ0S1AsQ3VDMzRLQSxnRUFDTyxhQUNQLDZEQUNPLGFBRVAsaUVBRUEsdUZBRU8sOEVBRUEsYUFDUCw2RUFNQSxvRkFNRSxhQURBLHFFdkN3NktGLGF1Q2o2S0EsNkRBTUUsc0ZBR0EsYUFJRix5RUFNRSxhQUNBLCtEQUtBLGFBR0YsMkVBTUUsYUFDQSw2REFLQSxhQUdGLHVFQU1FLGFBQ0EsNkRBS0EsYUFHRix5RUFFUyxhQUNULCtFQUVTLGFBQ1QsMkVBR1MsYUFDVCw2RUFFQSxhQUFTLCtFQUdULHNGQUdTLGN2Q3c3S1QsMEV1Q3I3S0Esd0JBQVMsaUVBRUEsd0JBQ1QsNkVBR0Esd0JBQ0EsdUVBRUEsd0JBQVMsbUVBRUEsd0JBQ1QsdUVBR0EscUJBQVMsbUZBR1Qsd0JBQ0EsdUVBRUEsd0JBQVEsQ3ZDaytLUixrRnVDMzlLQSx3QkFFRSw2RUFHQSx3QkFHRixDQUVFLDBFQUdBLHdCQUdGLG1FQU1FLHdCQURBLEN2Q3ErS0YsOEV1QzU5S0Usd0JBR0YsK0VBS0Usd0JBQ0EscUVBTUYsd0JBRUUsaUZBTUYsd0JBRUUsbUVBSUEsd0JBR0YsNkVBRWEsd0JBQ0MsbUVBRUEsd0JBQ1osK0VBRVUsd0JBRVYscUZBRVksd0JBQ1osaUZBRUEsd0JBQ0EsbUZBR0Esd0JBQVkscUZBR1osd0JBQVksK0VBRUEsd0JBQ1oseUVBR0Esd0JBQVksa0JBQ1osMkJBQVcsY0FDWCxrQkFBWSxjdkNvaExaLGlCdUNuaExBLFlBQVksa0JBQ1osOEJBQVksWUFDWixrQkFBWSxhdkMwaExaLGlCdUN6aExBLGFBQVcsa0JBQ1gsY0FBVSxxQ0FFVixrQkFDQSxtQkFBVyxrQ0FDWCxrQkFBWSxpQkFDWixrQkFBWSxpQkFDWixrQkFBWSxpQkFDWixrQkFBWSxrQkFDWixrQkFBVyxlQUNYLGtCQUFVLG9CQUVWLGtCQUVFLG1CQURBLGtCQUdGLGtCQUVFLGtCQURBLGtCQUdGLG9DQUVFLGtCQURBLGtCQUdGLGtCQUVFLG1CQURBLGtCQUdGLGdCQUVFLGtCQURBLHFCQUdGLGtCQUVFLG9CQURBLGtCQUdGLG1CQUVFLGtCQURBLG1CQUdGLGtCQUVFLG1CQURBLGtCQUdGLG1CQUNFLGtCQUNBLG9CQUVGLGtCQUNFLGFBQ0Esb0NBRUYsa0JBQ0UsaUJBQ0Esa0JBRUYsZ0JBQ0Usa0JBQ0EsZ0JBRUYsa0JBQ0UsaUJDdFZZLGlCRHVWWixnQkFFRixrQkFDRSxpQkFDQSxrQkFFRixnQkFDRSxjQUNBLGtCQUVGLHFCQUNFLG1CQUNBLGtCdkM2aUxGLG9CdUMxaUxBLENBQVksaUJBQ1osa0JBQVcsbUJBQ1gsaUJBQVksa0JBQ1osbUJBQ0EsbUNBQ0EsbUJBQVksaUJBQ1osa0JBQVcsbUJBQ1gsaUJBQVUsa0JBRVYsb0JBQ0Esb0NBQVcsY0FDWCxnQkFBWSxrQkFDWixtQkFBWSxxQkFDWixrQkFBWSxrQkFDWixvQkFBWSxrQkFDWixpQkFBVyxtQkFDWCxrQkFBVSxpQkFFVixtQkFBWSxrQkFDWixpQkFBVyxtQkFDWCxrQkFBWSxpQkFDWixvQkFBWSxpQnZDaWxMWixrQnVDaGxMQSxvQnZDbWxMQSxDdUNsbExBLHlCQUFZLGtCQUNaLCtCQUFXLFlBQ1gsa0JBQVUsV0FFViw2QkFBWSxrQkFDWixXQUFXLGtCdkM0bExYLFd1QzNsTEEsa0JBQVksWUFDWiwrQkFBWSxrQkFDWixrQkFBWSxrQkFDWixpQkFBWSxrQkFDWixpQkFBVyxpQ0FDWCxrQkFBVSxnQkFFVixrQkFBWSxnQkFDWixrQkFBVyxpQkFDWCxrQkFBWSxjQUNaLHFDQUNBLGtCQUFZLGtCQUNaLGtCQUFZLGlCQUNaLG1DQUNBLG1DQUFVLEN2Q3VuTFYsaUJ1Q3JuTEEsaUJBRUUsa0JBRUYsa0JBRUUsaUNBREEsa0JBR0Ysb0JBRUUsa0JBREEsbUJBR0Ysa0JBRUUsa0JBREEsa0JBR0Ysa0JBRUUsa0JBREEsa0JBR0Ysa0JBRUUsa0JBREEsa0JBR0YsbUJBRUUsa0JBREEsWUFHRixrQkFFRSxrQkM5YThCLGlCeENxaU1oQyxnQnVDcG5MQSxrQkN4YmEsZXhDZ2pNYixDdUNwbkxBLGdDQUNFLGtCQUNBLGVBRUYsa0JBQ0UsZUFDQSxrQkFFRixrQ0FDRSxlQUNBLGFBRUYsa0JBQ0Usb0JBQ0Esa0JBRUYsa0JBQ0UsbUJBQ0EsaUJBRUYsa0JBQ0Usa0JBQ0EsZ0JBRUYsa0JBQ0Usa0JBQ0EsZ0J2Q3NuTEYsQ0FDRixpQnVDbG5MQSxvREFDRSxrQkFDQSxrQ0FDQSxtQkFBVyxpQkFDWCxrQkFBVyxhQUNYLGdCQUFXLGlCQUNYLGtCQUFXLG9CQUNYLGtCQUFVLGlCQUNWLG1CdkNtb0xBLEN1Q2pvTEEsaUN2Q29vTEEsQ3VDbm9MQSxtQ0FBVSxnQkFDVixrQkFBVyxrQkFDWCxnQkFBVyxrQkFDWCxrQkFBVyxnQkFDWCxrQkFBVyxrQkFDWCxpQkFBVSxtQkFDVixvQ0FFQSxvQkFBVyw4QkFDWCxjQUFVLHFCQUNWLGFBQVcscUJBQ1gsaUNBQ0EsaUNBQVcsWUFDWCxxQkFBVyxZQUNYLHFCQUFVLGN2QytwTFYsb0J1QzlwTFMsbUNBRVQsbUJBQVcsQ3ZDa3FMWCxvQnVDanFMVSx1Q0FDVixpQkFBVyxxQkFDWCxpQkFBVyxxQkFDWCxpQkFBVyxxQkFDWCxpQkFBVyxxQkFDWCxrQkFBVSxxQkFDVixlQUFTLHFCQUVULG9CQUFXLHFCQUNYLG1CQUFVLHFCQUNWLGtCdkNxckxBLEN1Q3ByTEEsb0JBQVcsa0JBQ1gscUJBQVcsa0JBQ1gscUJBQVcsa0JBQ1gscUJBQVUsbUJBQ1YscUJBQVMsZ0JBRVQscUJBRUUscUJBRUYscUJBRUUsb0JBREEscUJBR0YsbUJBRUUscUJBREEsbUJBR0YscUJBRUUsbUJBREEscUJBR0YsbUJBRUUscUJBREEsb0JBR0YscUJBRUUsYUFEQSxxQkFHRixrQkFFRSxxQkFEQSxpQkFHRixxQkFFRSxnQkFEQSxxQkFJRixnQkFDRSxxQkFHRixpQkFDRSxvQkFDQSxxQ0FFRixpQkFDRSxxQkFDQSxnQkFFRixjQUNFLHFCQUNBLHFCQUVGLG1CQUNFLHFCQUNBLG9CQUVGLGtCQUNFLHFCdkMrckxGLG1CdUM1ckxBLENBQ0UsaUJDN2pCd0Isb0JEZ2tCMUIsbUJBQ0Usa0JDaGtCOEIsb0J4Qyt2TWhDLG1CdUMzckxBLENBQVcsZ0JBQ1gscUJBQVUsbUJBQ1YsaUJ2Q2tzTEEsQ3VDanNMQSxvQkFBVyxvQkFDWCxrQkFBVyxxQkFDWCxjQUNBLHFDQUNBLG1CQUFTLHFCQUVULHFCQUNBLGtCQUFVLG9CQUNWLHFCQUFXLGlCQUNYLG1CQUFXLHFCQUNYLGlCQUFXLG1CQUNYLHFCQUFXLGlCQUNYLG1CQUFVLHFCQUNWLGlCQUFTLG1CQUVULHFCdkM0dExBLGtCdUMzdExBLG9CQUFVLEN2Qzh0TFYsb0J1Qzd0TFcsNkJBQ1gsYUFBVyxxQkFDWCxZQUFXLHFCQUNYLGdDQUFXLFdBQ1gscUJBQVUsV0FDVixxQkFBUyxZdkMwdUxULG9CdUN4dUxXLGlDQUNYLGFBQVUscUJBQ1Ysa0JBQVcscUJBQ1gsaUJBQVcscUJBQ1gsZ0JBQVcscUJBQ1gsZ0JBQVcscUJBQ1gsZ0JBQVUscUJBQ1YsZ0JBQVMscUJBRVQsaUJBQVcscUJBQ1gsY0FBVSxxQkFDVixtQkFBVyxxQkFDWCxrQkFBVyxxQkFDWCxpQkFDQSxxQkFBVyxpQkFDWCxxQkFBVSxpQkFDVixxQkFBUyxpQkFFVCxxQkFFRSxrQnZDd3dMRixDdUN0d0xBLG9CQUVFLG9DQURBLG9CQUdGLENBRUUsb0JBREEsbUJBR0YscUJBRUUsa0JBREEscUJBR0Ysa0JBRUUscUJBREEsa0JBR0YscUJBRUUsa0JBREEscUJBR0YsbUJBRUUsQ0M1b0J3QixvQkQ4b0IxQixpQ0FFRSxpQkFEQSxxQkFJRixnQkFFRSxxQkFFRixlQUNFLHFCQUNBLGVBRUYscUJBQ0UsZUNocUJZLENEaXFCWixvQkFFRixvQ0FFRSxnQnZDdXdMRixDdUNyd0xBLG9CQUNFLGVDdHFCWSxDRHVxQlosaUNBRUYsb0JDeHFCb0IsQ0QwcUJsQixpQnZDdXdMRixDdUNyd0xBLG9CQUNFLG1CQUNBLGlCQUVGLHFCQUNFLGtCQUNBLGdCQUtKLHVDQUNFLGdCQUFXLHFCQUNYLGtCQUFVLGdCQUNWLHFCQUNBLG1CQUFXLGVBQ1gscUJBQVcsbUJBQ1gsaUJBQVcscUJBQ1gsYUFBVSxlQUNWLHFCQUVBLG1CQUFXLG1CQUNYLHFCQUFVLGlCQUNWLG1CQUFXLHFCQUNYLGdCQUFXLGtCQUNYLHFCQUFXLGdCQUNYLGtCQUFXLHFCQUNYLGdCQUFVLGtCQUNWLHFCQUFTLGdCQUVULG1CQUFXLG9CQUNYLGlCQUFVLG1CQUNWLDBEQUNXLG1CQUNYLDZCQUFXLGNBQ1gsb0JBQVcsYUFDWCxvQkFBVSxnQ0FDVixZQUFTLG9CQUVULFlBQVcsb0JBQ1gsZ0NBQVUsYUFDVixvQkFBVyxjQUNYLG9CQUFXLG1CQUNYLG9CQUFXLGtCQUNYLG9CQUFXLGtCdkM2ekxYLG1CdUM1ekxBLGlCQUFVLG9CQUNWLGlCQUFTLG9CQUVULGlCQUFXLG9CQUNYLGtCQUFVLG9CQUNWLGVBQVcsb0JBQ1gsb0J2Q3cwTEEsQ3VDdjBMQSxtQkFBVyxtQkFDWCxvQkFBVyxrQkFDWCxvQkFBVSxrQkFDVixvQkFBUyxrQkFFVCxvQkFFRSxrQkFEQSxvQkFHRixtQkFFRSxvQkFEQSxnQkFHRixvQkFFRSxxQkFEQSxvQkFHRixvQkFFRSxvQkFEQSxtQkFHRixvQkFFRSxtQnZDZzFMRixDdUM5MExBLG1CQUVFLG1CQzN2QmtCLENEMHZCbEIsbUJBR0YsbUJBRUUsb0JBREEsb0JBR0Ysb0JBRUUsY0Nqd0I4QixtQkRvd0JoQyxtQkFDRSxtQkFDQSxpQkFFRixvQkFDRSxnQkFDQSxvQkFFRixvQ0NqeEJjLGdCRG14Qlosb0JBRUYsZ0JBQ0Usb0JBQ0EsaUJBRUYsb0JBQ0UsZ0JBQ0EsY0FFRixvQkFDRSxxQkFDQSxtQkFFRixvQkFDRSxvQkFDQSxrQkFFRixvQkFDRSxtQkFDQSxpQkFHRixvQkFDQSxtQkFBVSxpQkFDVixvQkFBVyxtQkFDWCxpQkFBVyxDdkNxMUxYLG1CdUNwMUxBLG1CQUNBLGlCQUFXLG9CQUNYLG9CQUNBLGtCQUFTLG9CQUVULGNBQVcsZ0JBQ1gsb0JBQVUsbUJBQ1YscUJBQVcsb0JBQ1gsa0JBQVcsb0JBQ1gsb0JBQVcsaUJBQ1gsbUJBQVcsb0JBQ1gsaUJBQVUsbUJBQ1Ysb0JBQVMsaUJBRVQsbUJBQ0Esb0JBQVUsa0J2QysyTFYsa0J1QzkyTEEsb0J2Q2kzTEEsa0J1Q2gzTEEsb0JBQ0Esb0JBQVcsNEJBQ1gsYUFBVyxvQkFDWCxZQUFVLG9CQUNWLCtCQUFTLFdBRVQsb0JBQVcsV0FDWCxvQkFBVSwrQkFDVixZQUFXLG9CQUNYLGFBQVcsb0JBQ1gsa0JBQVcsb0JBQ1gsa0JBQVcsbUJBQ1gsb0NBQVUsZ0JBQ1Ysb0JBQVMsZ0JBRVQsb0J2QzI0TEEsZ0J1QzE0TEEsb0JBQVUsaUJBQ1Ysb0J2Qys0TEEsY3VDOTRMQSxvQkFBVyxtQkFDWCxvQkFDQSxrQkFBVyxvQkFDWCxpQkFBVSxvQkFDVixpQkFBUyxvQkFFVCxpQkFFRSxvQkFEQSxpQkFHRixvQkFFRSxrQkFEQSxvQkFHRixlQUVFLG9CQURBLG9CQUdGLG9CQUVFLG1CQURBLEN2QzA1TEYsbUJ1Q3Y1TEEsa0JBRUUsQ0N2MkJZLG1CRHkyQmQsa0JBRUUsb0JBREEsa0JBR0Ysb0JBRUUsa0JBREEsb0JBR0YsbUJBRUUsb0JBREEsWUFJRixvQkFDRSxpQkFDQSxvQkFFRixnQkFDRSxvQkFDQSxlQUVGLG9CQUNFLGVBQ0Esb0JBRUYsZUFDRSxvQkFDQSxlQUVGLG9CQUNFLGdCQUNBLG9CQUVGLDRCQUNFLG9CQUNBLG9CQUVGLGtCQUNFLENDNzRCd0IsbUJEZzVCMUIsbUJBQ0UsaUJDaDVCOEIsQ0RpNUI5QixtQnZDeTVMSixrQnlDcHlOTyxnQkFDUCxvQkFBTyxrQkFDUCxnQkFBTyxvQkFDUCxrQkFDQSxnQkFBTyxvQkFDUCxrQkFBTyxnQkFDUCxvQkFFQSxtQkFBTyxpQkFDUCxvQkFBTyw0QkFDUCxvQkFBTyxrQkFDUCxvQkFDQSxvQkFBTyxpQkFDUCxtQkFBTyxvQkFDUCxnQkFBTyxrQkFFUCxvQkFBTyxnQkFDUCxrQkFBTyxvQkFDUCxnQkFBTyxrQkFDUCxvQkFBTyxnQkFDUCxrQkFBTyxvQkFDUCxpQkFBTyxtQkFDUCxxQ0FFQSxtQkFBTyw2QkFDUCxjQUFPLG9CQUNQLGFBQU8sb0JBQ1AsYUFBTyxtQnpDbzFOUCxZeUNuMU5BLG9CQUFPLFlBQ1Asb0JBQU8sWUFDUCxvQkFBTyxpQ0FFUCxjQUFPLG9CQUNQLG1CQUFPLEN6QzYxTlAsbUJ5QzUxTk8sa0JBQ1Asb0JBQU8saUJBQ1Asb0JBQU8saUJBQ1Asb0JBQU8saUJBQ1Asb0JBQU8saUJBRVAsc0NBRUUsb0JBQ0EsbUNBQ0Esb0JBQVUsb0JBQ1YsbUJBQVUsb0JBQ1Ysa0JBQ0Esb0JBQVUsa0JBQ1Ysb0JBQVUsa0JBRVYsb0JBQVUsa0JBQ1Ysb0JBQVUsbUJBQ1Ysb0JBQVUsZ0JBQ1Ysb0JBQVUscUJBQ1Ysb0JBQVUsb0JBQ1Ysb0JBQVUsbUJBQ1Ysb0JBQVUsbUJBRVYsb0JBQVUsbUJBQ1Ysb0JBQVUsbUJBQ1Ysb0JBQVUsb0JBQ1Ysb0JBQVUsYUFDVixvQkFBVSxrQkFDVixvQkFBVSxpQkFDVixvQkFBVSxvQ0FFVixnQkFBVSxvQkFDVixnQkFBVSxvQkFDVixnQkFBVSxvQkFDVixxQ0FBVSxnQkFDVixjQUFVLG9CQUNWLHFCQUFVLG1CQUNWLG9CQUFVLG9CQUVWLGtCQUFVLG9CQUNWLG1CQUFVLGlCQUNWLG9CQUFVLG1CQUNWLGlCQUFVLG9CQUNWLG1CQUFVLGlCQUNWLG9CQUFVLG1CQUNWLGlCQUFVLG9CQUlaLDBEQUNFLGNBQVMsZ0JBQ1Qsb0JBQVMsbUJBQ1QscUJBQVMsQ3pDMjZOVCxtQnlDMTZOQSxrQkFDQSxvQkFBUyxvQkFDVCxpQkFBUyxtQkFDVCxvQkFFQSxpQkFBUyxtQkFDVCxvQkFBUyxpQnpDczdOVCxDeUNyN05BLG1CQUFTLG1CQUNULGtCQUFTLGtCQUNULG9CQUFTLGtCQUNULG9CQUFTLG9CQUNULDRCQUFTLGFBRVQsb0JBQVMsWXpDaThOVCxDeUNoOE5BLG1CQUFTLCtCQUNULFdBQVMsb0JBQ1QsK0JBQVMsV0FDVCxvQkFBUyxZQUNULG9CQUFTLGlDQUNULGtCQUFTLG9CQUVULGlCQUFTLG9CQUNULGdCQUFTLG9CQUNULGdCQUFTLG9CQUNULGdCQUFTLG9CQUNULGlCQUFTLG1CekNzOU5ULGlCeUNyOU5BLG9CQUFTLGNBQ1Qsb0JBQVMsbUJBRVQsb0JBQVMsa0JBQ1Qsb0JBQVMsaUJBQ1Qsb0JBQVMsaUJBQ1Qsb0JBQVMsaUJBQ1Qsb0JBQVMsaUJBQ1Qsb0JBQVMsa0JBQ1Qsb0JBQVMsZUFJWCx3Q0FDRSxvQkFDQSxtQkFBUyxvQkFDVCxrQkFBUyxvQkFDVCxrQkFDQSxvQkFBUyxrQkFDVCxvQkFBUyxrQkFDVCxvQkFFQSxtQkFBUyxvQkFDVCxnQ0FBUyxpQkFDVCxvQkFBUyxnQkFDVCxvQkFBUyxlQUNULG9CQUFTLGVBQ1Qsb0JBQVMsZUFDVCxvQkFBUyxlQUVULG9CQUFTLG9DQUNULGVBQVMsYUFDVCxvQkFBUyxvQkFDVCxrQkFBUyxvQkFDVCxtQkFBUyxpQkFDVCxvQkFBUyxrQkFDVCxnQkFBUyxvQkFFVCxrQkFBUyxvQ0FDVCxrQkFBUyxnQkFDVCxvQkFBUyxrQkFDVCxnQkFBUyxvQkFDVCxtQkFBUyxpQkFDVCxvQkFBUyw0QkFDVCxvQkFBUyxrQkFFVCxvQkFBUyxvQkFDVCxpQkFBUyxtQkFDVCxvQkFBUyxnQkFDVCxrQkFBUyxvQkFDVCxnQkFBUyxrQkFDVCxvQkFBUyxnQkFDVCxrQkFBUyxvQkM3TFgsZ0JBQ0ksc0NBSUosdURBQ0UsZTFDc3VPRixpQjBDbnVPQSwrQkFDRSw4QkFHRiwwQ0FDRSw4QkFHRixpREFDRSxtQkFHRixvQ0FDRSxtQzFDa3VPRixDMEMvdE9BLG9EQUNFLG1DQ3BCRixpQkFBZ0Isa0JBQ2hCLG9DQUFnQixvQkFDaEIsa0JBQWdCLG9CM0M0dk9oQixpQjJDenZPQSxtQkFDRSxtQ0FBbUIsa0JBQ25CLG9DQUFtQixrQkFDbkIscUNBQW1CLGtCQUdyQiwyREFDRSxrQkFBa0IscUNBQ2xCLG1CQUFrQixrQkFDbEIscUNBQWtCLG1CQUdwQixzQ0FDRSxrQkFBa0Isb0NBQ2xCLGlCQUFrQixrQ0FDbEIsa0JBQWtCLGtDQ1pwQixnQkFBTyxDNUMweE9QLGlCNEN6eE9PLGdCNUM0eE9QLEM0QzN4T0EsaUJBQU8saUJBQ1Asb0NBRUEsa0NBQ0UscUJBQVUsYTVDaXlPVixDNENoeU9BLG9CQUFVLGlDQUNWLFlBQVUscUJBQ1YsWUFBVSxxQkFHWixtRUFDVyxtQkFDVCxxQkFBUyxrQkFDVCxxQkFBUyxpQkFDVCxxQkFBUyxpQkFHWCxzQ0FDRSxxQjVDK3lPQSxpQjRDOXlPQSxxQkFDQSxrQkFBUyxxQkFDVCxvQkFBUyxxQkN2QlgsbUJBQU8scUJBQ1Asa0JBQU8scUJBQ1Asa0JBQU8scUI3Q28xT1Asa0I2Q24xT08scUJBRVAsdUNBQ0UsbUJBQVUscUI3Q3UxT1YscUI2Q3QxT1UseUNBQ1YscUJBQVUsbUJBQ1YscUJBQVUsbUJBR1osNkRBQ0UsbUJBQVMscUJBQ1Qsb0JBQVMscUJBQ1Qsa0JBQVMscUJBQ1QsaUJBQVMscUJBR1gscUNBQ0UsaUJBQVMsb0NBQ1QscUJBQVMsZ0JBQ1QscUJBQVMsbUI3Q3kyT1Qsd0Q4Q3YzT0YsaUNBRUUsb0JBRUYsaUNBRUUsYTlDNjNPRixtQjhDdDNPTSxZOUN5M09OLEM4Q3gzT0EsbUJBQU0sZ0NBQ0EsZ0NBQ0EsaUNBQ04sbUJBQ0Esb0JBQU0sa0JBQ04sb0JBQU0saUJBRU4scUNBQ0UscUNBQ2lCLG9CQUNqQix1REFDb0IsQzlDdzRPcEIsbUI4Q3Y0T0Esb0JBQ0Esb0JBQVMsbUJBQ1Qsb0JBQVMsa0JBQ1Qsb0JBQVMsa0JBQ1Qsb0JBQVMsa0JBQ1Qsb0JBQVMsa0JBQ1Qsb0JBQVMsbUJBR1gseUNBQ0UsNERBRUEsMERBQ21CLG9CQUNuQixtQkFDQSxvQkFBUSxtQkFDUixvQkFBUSxvQkFDUixvQkFBUSxrQkFDUixvQjlDbTZPQSxpQjhDbDZPQSxvQkFDQSxvQ0FHRixvQ0FDRSxvREFFRSxvQkFFRixzREFJQSxtQkFBUSxjQUNSLG9CQUFRLGFBQ1Isb0JBQVEsYTlDNDZPUixtQjhDMzZPUSxnQ0FDUixZQUFRLG9CQUNSLFlBQVEsb0JBQ1IsYUFBUSxvQkM5RVYsbUJBQ0Usb0JBSUYsa0JBQ0Usb0JBSUYscUNBS0EscUNBRUUsaUJBREEsb0JBS0YsaUJBQ0UsMERBS0Ysb0JBRUUsb0JBQ0EsbUJBRkEsb0JBS0Ysc0NBQ0Usa0JBQ0Usb0JBRUYsc0NBR0Esc0NBQ0UsbUJBRUYsb0JBR0UscUJBRkEsb0JBSUYscUJBQ0UsMERBRUYsb0JBRUUsbUJBQ0Esb0JBRkEsbUIvQzYvT0osbUIrQ3YvT0Esd0NBQ0Usc0NBR0EscUNBQ0Usb0JBRUYsZ0JBQ0Usb0JBRUYsZ0JBR0Usb0JBREEsZ0JBREEsb0JBSUYsZ0JBQ0UsNkRBRUYsd0JBRUUsaUJBQ0EsbURBSUoscUJBQ0UsZ0RBR0EscUJBQ0UsaURBR0EscUJBRUYsaURBS0Esa0VBQ0UsbUNBRUYseUNBQ0UsK0JDekdKLHFCQUNFLDRCQUdGLHdCQUVFLHlCQUdGLDJCQUFXLG9CQUNYLG9DQUVBLG1EQUdJLDJCQURBLHlCQUdGLDhCQUNBLG9CQUFjLDBEQUdoQixzQkFDRSw0QkFFRSxDQURBLHlCQUdGLHlCQUFhLDZCQUNiLG9CaEQ4bVBGLENnRDNtUEEsb0NBQ0Usc0JBRUUsNEJBREEsMEJBR0YseUJBQ0EsNkJBQWEsb0JDL0JmLGtCQUdFLGVBQ0EsaUNBSEEsa0NBQ0EsaUJBS0Ysc0RBSUksa0NBQ0Esb0JBSEEsb0NBQ0EsaUJqRG9wUEosQ2lEOW9QQSwrRkFJSSxrQkFDQSxrQ0FIQSxnQkFDQSxvQ0FNSixxQ0FDRSxxQ0FJRSxpQ0FIQSxtQkFDQSxtQ0NqQ0osaUJBQWEsbUJBQ2Isa0JBQVUsbUJBQ1YseUJBQU8sa0JBRVAsd0JBQ0UsMENsRDJyUEEsQ2tEMXJQQSxvQ0FBYSxvQ0FDSCxvQkFHWiw4Q0FDRSx3QkFBZSxxQkFDZix3QkFBWSxxQkFDWixtQkFBUywwREFJVCxtQkFBZSx5QkFDZixvQkFBWSx3QkFDWixvQkNwQkYsd0JBQWMsb0JBQ2QsbUJBQWMscUNBQ2QsbUJBQWMseUJBQ0Esb0JBRWQsNENBQ0Usd0JBQWlCLG9CQUNqQixtQkFBaUIsMkNBQ0EsZW5ENHVQakIsNENBR0EsY21EM3VQRixnREFDRSxrQkFBZ0IsZ0NBQ2hCLGlCQUFnQixpQm5EaXZQaEIsQ21EaHZQQSw4QkFBZ0IsaUJBQ2hCLGlCQUFnQixpQ0FHbEIsb0NBQ0UsK0NBQ0EsY0FBZ0IsbURBQ0EsY0FDaEIsb0JBQWdCLGNDZGxCLG9CQUNFLGlCQUNBLG9CcEQ2d1BGLGdCb0Qzd1BBLHFDQUVFLG9CQUNBLGtDQUVGLGlCQUNFLENBQWEsbUNBUWYsMERBR0EsNkNBRUUsY0FDQSxpREFrQkYsY0FFRSxpQ0FFRiw4SEFJRSxpQ0FHRix5RkFRQSw2Q0FDRSxjQUNBLCtEQUNBLG1CQUNBLGlDQUdGLG9EQUVFLG1CQUdGLG9DQUNFLGNBR0YsbUJBQ0Usb0NBQ0EsZ0ZBQ0EsY0FDQSw2QkFHRiwrREFFRSxnQkFHRixxREFNQSx5QkFDRSxzQkFVRixzQ0FFRSxtQkFDQSw0REFHRixlQUdFLDZCQURBLDhDQU9BLGNBRkEsd0JBRkEsZUFNQSx5REFIQSw0QkFNRixpRUFFRSx1QkFNRiw2RUFHRSxxQ0MxSEYsNkJBQ0EsY0FBTywrQkFDQSxjQUNQLHVCQUNBLGVBQU8sYUFDUCxnQkFBTywyQkFFRSw0QkFDVCx3QkFFQSx5QkFDRSxlQUdGLHVCQUFhLG1CQUNiLHFDQUNBLHVCQzNDQSw2SEFHRSxlQUdGLHNRQU1FLGdCQUdGLCtFQUlFLGdCQURBLG9DQUlGLHVCQUdFLGdCQURBLGtCQURBLHlCQUtGLDBDQUlBLDBFQU1BLHNCQUNFLGdCQUNBLDBDQUdGLHlEQUVFLHFDQzVERixzQkFNSSxrQ0FGQSxDQURBLHVCQUVBLGlCQUhBLHdCQU9KLGdCQUVJLG9CQUNBLDBCQUdKLDJCQUVJLHlCQURBLDZCQU1BLG9DQUdKLHFCQUdJLDBCQU9BLDJCQUhBLHlCQUZBLDZCQUdBLDBEQU1JLG9CQTRCUiwwQnREaERJLDJCQUZBLHlCc0RzREEsNkJBTUkscUNBTUosb0JBRUksMEJBR0osMkJ0RHBGQSx5QkFGQSw2QnNEd0ZJLENBQ0Esd0JBSUEsa0JBS0oscUJBS0ksa0JBQ0Esa0JBSkEsZUFFQSxvQ0FLSiwwQkFNRSw0REFFSSxxQkFJTix5RUFNSix5QnREdEhJLGtCc0R3SEEsdUJ0RHZIQSxrQnNEOEhKLG1DQUNJLHFDQUlBLHlCQUVJLGtCQUNBLHVCQUNBLGtCQUdKLG9CQUNJLGV2RGc1UFIsQ3VEOTRQSSw0Q0FFSSxvQkFEQSxxQkFFQSxvQkFLUixrQkFFSSxvQkFEQSxxQkFFQSwyREFDRSx1QkFFRix1QkFFSSxxQkFEQSx1QkFFQSxrQkFLSix1QkFDSSxxQkFFSiwwREFDSSxzQnZENjRQUix1QnVEdDRQQSxzQkFNSSxxQkFKQSxzQkFPQSxrQkFKQSxzQkFTSixxQkFJSSxxQ0FFQSw2Q0FFQSwyQ0FJSSxzQkFFQSx3Q0FFSSxxQkFJQSw0REFFSSwrQ0FNSSwwQ0FLSSxvRUFZSSxtQkFUQSwrQkFDQSxpREFFQSxTdkR1M1A1QixDdUR0MlBRLCtEQUVJLHlDQUlSLGlIQUVJLFNBS0EsZ0NBS0EsdUV0RDdQSix5QkFGQSxtQnNEaVFRLGlDQU9BLG1DQUlBLG1EQUVJLG1DQUlSLGlEdERsUkoscUJzRG9SUSwwQkFVUiw0Q0FXSSxpQ2YxT0EsQ3ZDL0RKLGtDc0RnU0ksMkJBR0Esd0JBR0Esc0NBSUEsNkRBS0osa0hBV0ksMkJBREEsY3REalVKLGtCc0QyVEksZ0RBU0EsaUNBUkEscUJBTEosMkpBcUJBLG1HQU1BLDhGQVFBLDhEQUVJLDJCQUdKLHNEQUVJLFNBR0osNkN0RHpXQSw2QkFGQSxnQ3NENldJLFlBSUEsb0JBS0osMENBR0ksZUFJQSx3QkFGQSxZQUlBLDJKQWNJLHdSQS9WUixnQkFFSSxxRUFLQSxvQkFHSixpRkFFSSxhQXNXSix5REFwWEEsZ0JBREEsNkJBR0EsdUNBRUksNkJBR0osMkNBRUkscUVBR0osMkN2RDhxUUosQ3VEajBQSSwwQ0F6WEEsK0JBREEsZUFHQSwrRUFLQSw0REFFSSxxQ0FHSiwrREFFSSwwQ0FnWEosZUE5WEEseUNBRUEsNkVBS0EsOERBRUksZUFHSiwwRkF1WEEsa0RBbllBLGFBREEsOEJBR0EsNEVBS0EsOENBRUksdUJBR0oseUdBNFhBLHFEQXpZQSw4Q0FHQSxtQ0FFSSxnQnZEb3VRUixldURqdVFJLCtDQUVJLGdCQUdKLDJFQUVJLG9CQStYSixnREE3WUEsdUNBRUEsaUZBS0EsK0ZBS0Esc0VBRUksZ0JBb1lKLGtEQWxaQSxnQkFEQSxzQ0FHQSxtREFFSSw2QkFHSiw4Q0FFSSwwQkFHSiwyR0E2WUEsa0RBSUksK0RBRUksY0FPUix5RUFJSSxrQkFGQSwyREFVSixpQkFFSSxpRUFHSiw0QkFNSiwrQkFDSSxrQkFHSiwyQkFNSSxZQUZBLDhDQVdJLDRCdEQ3ZUosOENzRDJlSSxrQkFNQSw4QkFJSSxvQ0FGQSxhQUtBLGlDQVdJLG9EQVRBLGtCQUVBLGNBRUEsYUFTUix1QkFFSSxlQUdKLG1DQUVJLHdEQUtBLGtCQUNBLGlEQUtaLGlIdER4aUJJLGVzRDRpQkEsa0JBRUEsV0FDQSx1QkFJQSx1UUFTQSw2Q3REMWpCQSxzQkFGQSxlc0Q4akJJLGdCQUVBLGVBT04sZ0RBQ0UscUpBaUJKLGNBRUksNkNBR0Esa0RBS0EscUVBR0ksNEJBRUkseURBU1IsZ0Z0RGpuQkEsaUVzRDJuQkEsMkJBRUksdUJBSVIscUN0RC9uQkksQ0NZVSxzQ0ZxNlFkLGtCdUQ1eVBJLHdDdEQ3bkJBLHVEQUZBLGNzRHVvQkosbUN0RDdvQkksbUJBRkEscUVzRHVwQkEsc0d0RC9vQkEsVXNEc3BCQSxpRUFFSSxxQkFFQSwyREFFSSxrQkFPVixvREFLRSxvQkFJSiw4RUFhSSxrQnREdnJCQSxrQ3NENHFCQSw4QkFTQSwrRUFGQSxrQkFDQSxtREFlQSxxQkFFSSw0RUFPTix1REFHRSw2QkFFQSxrRkFFSSxrQkFJUixzREFJQSxvQkFlRSxnRkFDQSxrQkFQQSxrQ0FDQSw4QkFJQSxxQkFQQSwwREFZRixxRUFNSSxvQkFKQSw2RUFTSSxrQkFEQSxvQ0FHQSw4QkFLSSxxQkFDQSw0REFIQSxrQkFLQSxxREFJQSxvQkFFSSwrRUFlWixrQkFDQSxtQ0FGQSw4QkFGQSxxQkFGQSwyREFVSSxrQkFHQSxvREFTSSxvQnREcHlCUiw4RXNEc3lCUSx3REFEQSw2QkFNSixxQkFhSSx1SUFPQSxxR0FIQSwyREFiQSw0QkFXQSxxQkFaQSxXQUtBLGlFQWNBLGtCQUVJLDBEQVNoQixvQkFDSSxvRkFRSSx5REFDSSxnQkFJUixzREFDSSxrQkFDQSw2Q0FXSiw4REFQSSx1RUFnQkosU0FFSSx5RUFTUixzQ0FFSSxjQUVBLGtCQUlKLDRCQUVJLFVBR0oscUJBSUksYUFGQSxlQUNBLHVCQU1BLGV0RC80QkEsZUFGQSxXRDZtUkosa0N1RGx0UEUsY0FFQSw4RUFMQSx5QkFZRix1QkFHSSxrQkFHSiwwQkFDRSw0QkFHQSxvREFJRSxlQURBLFNBREEsa0NBSUEsb0JBREEsaUlBV0Usb0NBQ0EsZUFDQSxlQUtOLGtCQUVJLGdJQWVBLGFBRUksdUJBQ0EsQ3ZEc3NQUixjd0RoclJBLGVBV0ksNkhBVEEsb0NBR0EsZUFFQSx3REFZSSxleEQ2cVJSLDZCd0R4cVJRLDZCQUtKLG1DQUVJLDJCQUdKLGlDQUdJLGtDQURBLEN0RElRLGlEc0RDWixxREFPSSxhQURBLDhDQUlBLDRDQUlJLDZFQVNSLGFBRUksdUJBRUEsaUNBSVIsb0NBSUksa0JBRUEsa0NBSUksb0NBRUksd0VBS0EsbUNBS1osZUFLSSxnQkFEQSxpQ0FHQSxvQ0FFSSxlQUdKLHdGQU1KLGtFQU1FLGlEQUlBLHlKQUtGLHVFQU1JLHNEQUdJLFlBREEscUJBS1IsK0JBRUksQ3hEcW9SSixvQndEam9SUSxzQkFFSSxhQUlSLDBDQUVJLHNCQU1SLHNEQUlJLGFDS0EsOENBRUEseUNEREosK0JBS0UsZ0JBS0EsOENBQ0EsOEJBRkEscUJBTEEsMkJBRkEsaUJBTUEsZ0NBTUEsa0JBTUUsNkRBRkEsY0FGQSxhQUNBLHVCQVFKLGtFQUtFLFlBRkEsQ0FDQSxpQkFHQSw0REFPRixzRUFFSSxlQUNBLHdDRXRNQSwrRUFMQSx1RUFDQSxlQUhBLHNDQUlBLHFEekRNQSx3Q3lEZEEsZ0NBRUEsa0JBV0EsbUNBS0ksdUJBRkEsZUFLSixtQ0RpSkEseUNBRUEsaUJBREEsK0NDN0lKLGFBRUksa0JBQ0EsdUJBSEosK0JBS1EsU0FFSiwyQ0FQSix1QzFEMDBSRSxDQUNGLCtDQ3YxUkkseUR5RDBDQSxrREFOSixvSkFZQSx1TEFXSSwwQkFDQSxpQ0FMQSxhQUVBLGdCMUQyelJKLHlDMERwelJJLDBMRHdGQSwrRkM5RUEsd0ZBRUkscUJBQ0EsYUFDQSxzQkFJUixvQ0FDSSxXQUdKLHNCQUNJLG1DMURxelJKLFcwRGp6UkEseUJBS1Esa0NBR0osd0JBR0ksYUFHSix1QkFJSSx1QkFHSixjQUdJLHFEQW5CQSw0QkFHSix3QkFHSSx1QkFHSixVQUlJLHlDQU1BLHlCQUlSLHNDQVdJLFlBSEEsZ0JBQ0EsYXpEcklBLHNCQUhBLGtCeURpSUEsZXpEaElBLGtCeURtSUEsMENBREEsTUFXQSwwREFLQSx3QkFXSSxvQkFEQSxnQnpEMUpKLDJCQUhBLGV5RHFKSSxpQ0FFQSxlQUVBLCtCQVlSLGdEQUlJLDBCQUlBLHdDQUtBLHNCekQvS0Esa0JBSEEsb0N5RG9MSSxxQ3pEbkxKLGV5RHNMSSxnQkFLSixvQ0FFSSx5QkFFQSwyRHhEcExRLGtCd0RrTUosQ0FFQSxrQ0FKQSxpQ0FNQSx5QkFUQSw0QkFQQSxxQkFDQSxDQUlBLGFBYUEsK0UxRDh3UlosQzBEeHdSUSwrREFFSSxnR0MvTlIsWUFDQSwwQkFGQSx3QkFJQSxnQ0FRSSxvQ0FGQSxhQUpBLDZCQVNKLCtDQWFJLHlCQUNBLHdDQUVBLHlCQVBBLGlDQVBBLGVBRUEsWUFPQSwyREFRSixtREFFSSwyRzFEdkNKLDJCMEQ4Q1EsZUFFQSxDM0RzK1JaLE0yRC85UlEsNkhBV0osdUVBTUksMkJBSkEsbUVBUUEsV0FPSSx1REFGQSxzQ0FIQSxZQVNKLDZDMUR0RUosbUJBRkEsb0IwRDBFUSxjQUNBLDRCQUdBLDZCMURuRlIsc0JBSEEsbUIyRFBBLHFCQUNBLGdDQU1JLG1FQUdJLHlCQUdKLHFEQUNJLGE1RGtqU1osVTREL2lTSSx1Q0FPSSxnRUEyQ0osYUFFSSx5QkFFQSwwREFNSixzQkFhSSwyRUFYQSxvRkFjSixXQUVJLGVBR0osMkNBR0kscUJBRUEsdUdBdUNRLDhDQUVJLGtCQUlSLHFEQU1KLHNDQUVJLGdCQUVBLHdEQUVJLGtCQU1KLHFEQUVJLDZCQUlSLHlDQUVJLHFCQUtaLGtDQUlJLHlDQUZBLGlDQUtBLGVBRUksMkJBR0osaUNBRUksY0FDQSwrQkFJSSxtREFGQSxDNUR1K1JaLGU0RGwrUkksZ0JBS0kseUIzRDdMSix3SjJEdU1JLGVBRUksK0szRDNNUixlMkQyTkkseUJBRUEsa0JBS0osOENBRUksOE5BZ0JJLDZCQUdKLDBDQUVJLG9CQUdKLHlGQUtBLHNEQUNFLDhCQUNBLGlCQU1OLGdDQUVJLHdCQUtSLFdBTUksMEJBREEsdUNBSEEsU0FNQSwyQ0FFSSwrQkFJSix1QzVEazhSSixDNEQzN1JBLDBCM0RuU0ksK0JBRkEsUzJEdVNBLDhCQUlBLGFBSUksK0JBREEsU0FLUixxRDNEblRJLDZCMkRxVEEsWUFDQSxrQkFFQSxjQVVJLHNDQUVJLGdDQUtaLGFBRUksd0JBRUEsNEJBR0osd0JBS0EsMkJBRUksa0JBRUosa0JBRUksV0MxV0Msc0I1RGlCRCxlQUZBLHlCNERiSSxpQkFFQSx5QkFJQSxvQ0FHSSxtQkFEQSx1QkFNUiw2QkFDRSxZQUlFLHNDQUNJLHNCQUVKLGtCQUNJLDBCQUNBLGdCQUdBLG1CQURBLDRDQUdBLG9FQUlBLGtCQUVJLGtCQUtaLDRDQUNFLHFCQUVBLHVCQUNFLDRCQUVBLGtCQUNBLFFBRkEsV0FPUiwrREFNRSxtRkN6REUsd0VBNkJRLHdCQUVBLGU5RGt6U1osQzhEN3lTUSwwQ0FFSSxvQ0FTQSx5QkFFSSxnQkFFQSx1QkFFQSx3Q0FFSSxlQUNBLHlCQVVSLDBEQVVJLHlDN0Q3RVosa0JBRkEsdUM2RHlFWSxXQUVBLGFBRUEsMENBVWhCLGdCQUdJLGdCQURBLGFBRUEsNENBR0ksYUFEQSxjQUlKLHVDQUNJLDJENURwRk0sYURDVix1QjZEeUZBLGVBQ0EsZ0JBSUEsZ0JBSUEseUNBRUksa0JBRUEsZ0NBRUksYUFHSixxRUFTSSx1QkFQQSxxQkFFQSxnQkFDQSxnQkFXWix1RTdEbklJLGE2RHNJQSw4QkFDQSxlN0R0SUEsZ0I2RDJJSix3QjdEeklJLG9CQUhBLGE2RDhJQSxzQkFDQSxlN0Q5SUEsZ0I2RG1KSix1RkFHSSx1QkFHQSxpREFDSSw0QkFHSix5Q0FDSSxDOUQrdlNSLG9COEQxdlNBLGVBRUksaUJBSUosa0RBSUEseUJBQ0ksa0NBR0oscUM3RGxMSSxzQjZEcUxBLGlDQzlMSixnRTlEaUJJLHFCOERMSSxXQUNBLGNBTUEsdUJBRUEsaUNBSUEsY0FFSSxDQUNBLGlCQUlSLGlEQUVJLGNBRUEsNEJBRUEsdUZBTUksa0JBSEEseUJBREEseUJBUUosa0RBR0ksa0JBS0EsV0FOQSxrQkFJQSxtQkFEQSxzQkFJQSw0Q0FJSSxVQUZBLGtCQUlBLHdDQUtKLHVGQVFJLFVBTkEsZ0JBRUEsdUhBaUJKLGU5RHRFUiw0QzhEZ0VRLGtCQUdBLHdEQ2xGUixpRUFFSSwrQ0FNSiw4REFLUSxrQkFHUix5REFJQSwyRS9EdEJBLFkrRHdCSSw0QkFLSix1Ry9EN0JBLGVEa2hUSixtQ0NsaFRJLHVEK0RzQ0kseUNoRXEvU1IsQ2dFNStTSSw2Q0FLQSxnQy9EMUNBLENDSVUsY0RQVixhK0QrQ0ksdUJBQ0EsZS9EL0NKLHFDK0RzREEsbUIvRDVEQSxtQytEOERJLGtCaEU0K1NSLENnRXQrU1EsbUNBZUksMkNBUkEsMEJBTEEsQ0FPQSw4QkFDQSxhQU5BLHVCQVFBLGVBS0EsZ0VBRUksaUJBR0oscUQvRDdFUiwwQmdFakJKLHFDQUVJLGtCQUlBLG1CQUZBLG1EQUtFLDBCQUlOLDJEQU9JLHFFQUVJLCtFQVFKLDZCQUNBLFVBSUEsK0NBRUksZUFDQSx3QkFLSix5QkFFSSxtQmpFb2pUUixvQmlFampUSSx5REFNQSxnR0FNQSxvQ0FRSSxnQkFGQSw2QmhFdERKLHdCQUhBLGtCZ0VxREksdUNBRUEsYUFZQSxzQ0FHSSxnQkFEQSwyRC9EOURFLGtCRENWLHdCZ0UyRUkscUNBSUUsd0JBRkEsVUFHQSx3QkFDQSxjakVraVRWLHlCaUUzaFRJLHlDQ3pHSixhQUtJLDREQUlBLG1DQUZBLGNBQ0EsZ0JBTkEsV0FDQSxpQ0FRQSxtQkFFSSw4QkFLQSx5Q2pFVEosb0JpRVdRLGVqRVZSLG9CaUVZUSxpQkFLSixtRUFLQSxzREFJSSwwREFNSixxREFHSSxvQkFEQSxlQUtSLHFEQUVJLGNBSUEsMkRqRXRDSixvQ2lFd0NRLHdCQVdaLGVBRUksQ0FJSSxVQUZBLHFDQU1BLDRCQVZSLG1EQVlRLGlCQUZBLFlDOUVSLDJDQUNFLENuRTZyVEYscUJvRTdyVEUsZ0hBR0UsNEJBQ0EsK0JBRUYsZ0ZBRUUsYUFHQSxlQUZBLDZEQUtGLHlDQUlFLGVuRVBBLHNCQUhBLGVtRU9BLGdCbkVOQSxlbUVPQSxnQkFRRixxRUFDRSw4Q3BFNHJUSjs7QXFFbnRUQSx3Q0FBd0MsQzs7OztBQzBCTDtBQUNSO0FDN0IzQjtFQUNJO0FDR0o7QURESTtFQUNJO0FDR1I7QURDUTtFQUNJO0FDQ1o7QURDWTtFQUNJLG1CRERHO0FFRW5CO0FER1E7O0VBRUk7RUFDQTtFQUNBLHNCRGdDUTtFQy9CUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBLGNEbkJRO0VDb0JSO0VBQ0E7RUFDQTtBQ0RaO0FER1k7O0VBQ0k7QUNBaEI7QURLSTtFQUNJLHFCRC9CWTtFQ2dDWixjRGhDWTtBRTZCcEI7QURLUTtFQUNJLGFEbkNRO0FFZ0NwQjtBRFFRO0VBQ0k7QUNOWjtBRFVJO0VBQ0k7RUFDQSwrQ0RYTTtBRUdkO0FEV1k7RUFDSSxjRG5ESTtBRTBDcEI7QURZb0I7RUFDSSxhRHZESjtBRTZDcEI7QURnQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDZFo7QURnQlk7RUFDSSxjRHJFSTtBRXVEcEI7QURpQm9CO0VBQ0ksYUR6RUo7QUUwRHBCO0FEb0JZO0VBQ0k7QUNsQmhCOztBQW5FQTtFQUNJO0VBQ0E7QUFzRUo7QUFwRUk7RUFDSTtBQXNFUjtBQW5FSTtFQUNJO0VBQ0E7QUFxRVI7QUFsRUk7RUFDSTtFQUNBO0FBb0VSO0FBakVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW1FUjtBQWhFSTtFQUNJO0FBa0VSLEM7Ozs7QUNsR0E7RUFDRSxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGNBQWM7RUFDZCxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLHNCQUFzQjtNQUNsQixrQkFBa0I7RUFDdEIsc0JBQXNCO0VBQ3RCLDZDQUE2QztBQUMvQztBQUNBO0VBQ0Usc0JBQXNCO0VBQ3RCLDZDQUE2QztBQUMvQztBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCx5QkFBeUI7RUFDekIsV0FBVztFQUNYLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0VBQ1osZUFBZTtFQUNmLG9CQUFvQjtFQUNwQixnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsc0JBQXNCO0VBQ3RCLHVCQUF1QjtNQUNuQixtQkFBbUI7QUFDekI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQiw2QkFBNkI7QUFDL0I7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsMkJBQTJCO0VBQzNCLHdCQUF3QjtFQUN4QixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsT0FBTztFQUNQLFdBQVc7RUFDWCxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLFdBQVc7QUFDYjtBQUNBO0VBQ0UsV0FBVztBQUNiO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFdBQVc7RUFDWCx1QkFBdUI7QUFDekI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLFVBQVU7RUFDVixXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLHNCQUFzQjtFQUN0QixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0Usc0JBQXNCO0FBQ3hCO0FBQ0E7O0VBRUUsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIsbUJBQW1CO0FBQ3JCO0FBQ0E7O0VBRUUsOEJBQThCO0FBQ2hDO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGNBQWM7QUFDaEI7QUFDQTtFQUNFLFlBQVk7RUFDWixVQUFVO0FBQ1o7QUFDQTtFQUNFLFNBQVM7RUFDVCxTQUFTO0VBQ1QsVUFBVTtBQUNaO0FBQ0E7RUFDRSxpQkFBaUI7RUFDakIsdUJBQXVCO01BQ25CLG1CQUFtQjtBQUN6QjtBQUNBO0VBQ0UsTUFBTTtFQUNOLFVBQVU7RUFDVixZQUFZO0FBQ2Q7QUFDQTtFQUNFLFlBQVk7RUFDWixVQUFVO0FBQ1o7QUFDQTtFQUNFLFNBQVM7RUFDVCxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7O0VBRUUsdUJBQXVCO0VBQ3ZCLHlCQUF5QjtFQUN6Qix5QkFBeUI7RUFDekIsNEJBQTRCO0FBQzlCO0FBQ0E7RUFDRSx1QkFBdUI7RUFDdkIseUJBQXlCO0VBQ3pCLHlCQUF5QjtFQUN6Qiw0QkFBNEI7QUFDOUI7QUFDQTs7RUFFRSx5Q0FBeUM7RUFDekMsNkJBQTZCO0FBQy9CO0FBQ0E7RUFDRSwwQ0FBMEM7RUFDMUMsNkJBQTZCO0FBQy9CO0FBQ0E7O0VBRUUsc0JBQXNCO0VBQ3RCLHlEQUF5RDtBQUMzRDtBQUNBO0VBQ0UsaUVBQWlFO0FBQ25FO0FBQ0E7RUFDRTtJQUNFLFVBQVU7SUFDViwwQkFBMEI7SUFDMUIsc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSwwQkFBMEI7SUFDMUIsc0JBQXNCO0VBQ3hCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsMEJBQTBCO0lBQzFCLHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0UsVUFBVTtJQUNWLDBCQUEwQjtJQUMxQixzQkFBc0I7RUFDeEI7QUFDRjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0Qiw2Q0FBNkM7QUFDL0M7QUFDQTtFQUNFLHNCQUFzQjtFQUN0Qiw2Q0FBNkM7QUFDL0M7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLFlBQVk7RUFDWixlQUFlO0VBQ2YsY0FBYztFQUNkLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLHlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsMkJBQTJCO0FBQzdCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFNBQVM7RUFDVCx5QkFBeUI7RUFDekIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsU0FBUztFQUNULGlCQUFpQjtFQUNqQix1QkFBdUI7RUFDdkIseUJBQXlCO0FBQzNCOzs7OztBQ2hRQSxnQkFBZ0I7QUNTaEI7RUNIRTtFQUNBO0VBQ0E7RUFDQTtBRkRGO0FHS0U7RUFFRTtFQUNBO0FISko7QUdNRTtFQUNFO0FISko7QUNIRTtFQUhGO0lBSUksWUcyVTJCO0VKclU3QjtBQUNGO0FDTEU7RUFORjtJQU9JLFlHNlUyQjtFSnJVN0I7QUFDRjtBQ1BFO0VBVEY7SUFVSSxhRytVMkI7RUpyVTdCO0FBQ0Y7O0FDREE7RUN2QkU7RUFDQTtFQUNBO0VBQ0E7QUY0QkY7QUd4QkU7RUFFRTtFQUNBO0FIeUJKO0FHdkJFO0VBQ0U7QUh5Qko7O0FDTkE7RUN2QkU7RUFDQTtBRmlDRjtBR3BDRTtFQUVFO0VBQ0E7QUhxQ0o7QUduQ0U7RUFDRTtBSHFDSjs7QUNkQTtFQUNFO0VBQ0E7QURpQkY7QUNmRTtFQUNFO0VBQ0E7QURpQko7O0FLdkRFO0VBQ0U7RUFFQTtFQUVBO0VBQ0E7QUx3REo7O0FLOUNFO0VBQ0U7QUxpREo7O0FLMUNJO0VBQ0U7QUw2Q047O0FLOUNJO0VBQ0U7QUxpRE47O0FLbERJO0VBQ0U7QUxxRE47O0FLdERJO0VBQ0U7QUx5RE47O0FLMURJO0VBQ0U7QUw2RE47O0FLOURJO0VBQ0U7QUxpRU47O0FLbEVJO0VBQ0U7QUxxRU47O0FLdEVJO0VBQ0U7QUx5RU47O0FLMUVJO0VBQ0U7QUw2RU47O0FLOUVJO0VBQ0U7QUxpRk47O0FLbEZJO0VBQ0U7QUxxRk47O0FLdEZJO0VBQ0U7QUx5Rk47O0FLdEVJO0VBQ0U7QUx5RU47O0FLL0VJO0VBQ0U7QUxrRk47O0FLbkZJO0VBQ0U7QUxzRk47O0FLdkZJO0VBQ0U7QUwwRk47O0FLM0ZJO0VBQ0U7QUw4Rk47O0FLL0ZJO0VBQ0U7QUxrR047O0FLbkdJO0VBQ0U7QUxzR047O0FLdkdJO0VBQ0U7QUwwR047O0FLM0dJO0VBQ0U7QUw4R047O0FLL0dJO0VBQ0U7QUxrSE47O0FLbkhJO0VBQ0U7QUxzSE47O0FLdkhJO0VBQ0U7QUwwSE47O0FLM0hJO0VBQ0U7QUw4SE47O0FLcElJO0VBQ0U7QUx1SU47O0FLN0lJO0VBQ0U7QUxnSk47O0FLakpJO0VBQ0U7QUxvSk47O0FLckpJO0VBQ0U7QUx3Sk47O0FLekpJO0VBQ0U7QUw0Sk47O0FLN0pJO0VBQ0U7QUxnS047O0FLaktJO0VBQ0U7QUxvS047O0FLcktJO0VBQ0U7QUx3S047O0FLektJO0VBQ0U7QUw0S047O0FLN0tJO0VBQ0U7QUxnTE47O0FLakxJO0VBQ0U7QUxvTE47O0FLckxJO0VBQ0U7QUx3TE47O0FLekxJO0VBQ0U7QUw0TE47O0FLektJO0VBQ0U7QUw0S047O0FLN0tJO0VBQ0U7QUxnTE47O0FLakxJO0VBQ0U7QUxvTE47O0FLckxJO0VBQ0U7QUx3TE47O0FLekxJO0VBQ0U7QUw0TE47O0FLN0xJO0VBQ0U7QUxnTU47O0FLak1JO0VBQ0U7QUxvTU47O0FLck1JO0VBQ0U7QUx3TU47O0FLek1JO0VBQ0U7QUw0TU47O0FLN01JO0VBQ0U7QUxnTk47O0FLak5JO0VBQ0U7QUxvTk47O0FLck5JO0VBQ0U7QUx3Tk47O0FLek5JO0VBQ0U7QUw0Tk47O0FDL01BO0VJL0NFO0lBQ0U7RUxrUUY7RUszUEU7SUFDRTtFTDZQSjtFSzlQRTtJQUNFO0VMZ1FKO0VLalFFO0lBQ0U7RUxtUUo7RUtwUUU7SUFDRTtFTHNRSjtFS3ZRRTtJQUNFO0VMeVFKO0VLMVFFO0lBQ0U7RUw0UUo7RUs3UUU7SUFDRTtFTCtRSjtFS2hSRTtJQUNFO0VMa1JKO0VLblJFO0lBQ0U7RUxxUko7RUt0UkU7SUFDRTtFTHdSSjtFS3pSRTtJQUNFO0VMMlJKO0VLNVJFO0lBQ0U7RUw4Uko7RUszUUU7SUFDRTtFTDZRSjtFS25SRTtJQUNFO0VMcVJKO0VLdFJFO0lBQ0U7RUx3Uko7RUt6UkU7SUFDRTtFTDJSSjtFSzVSRTtJQUNFO0VMOFJKO0VLL1JFO0lBQ0U7RUxpU0o7RUtsU0U7SUFDRTtFTG9TSjtFS3JTRTtJQUNFO0VMdVNKO0VLeFNFO0lBQ0U7RUwwU0o7RUszU0U7SUFDRTtFTDZTSjtFSzlTRTtJQUNFO0VMZ1RKO0VLalRFO0lBQ0U7RUxtVEo7RUtwVEU7SUFDRTtFTHNUSjtFSzVURTtJQUNFO0VMOFRKO0VLcFVFO0lBQ0U7RUxzVUo7RUt2VUU7SUFDRTtFTHlVSjtFSzFVRTtJQUNFO0VMNFVKO0VLN1VFO0lBQ0U7RUwrVUo7RUtoVkU7SUFDRTtFTGtWSjtFS25WRTtJQUNFO0VMcVZKO0VLdFZFO0lBQ0U7RUx3Vko7RUt6VkU7SUFDRTtFTDJWSjtFSzVWRTtJQUNFO0VMOFZKO0VLL1ZFO0lBQ0U7RUxpV0o7RUtsV0U7SUFDRTtFTG9XSjtFS3JXRTtJQUNFO0VMdVdKO0VLcFZFO0lBQ0U7RUxzVko7RUt2VkU7SUFDRTtFTHlWSjtFSzFWRTtJQUNFO0VMNFZKO0VLN1ZFO0lBQ0U7RUwrVko7RUtoV0U7SUFDRTtFTGtXSjtFS25XRTtJQUNFO0VMcVdKO0VLdFdFO0lBQ0U7RUx3V0o7RUt6V0U7SUFDRTtFTDJXSjtFSzVXRTtJQUNFO0VMOFdKO0VLL1dFO0lBQ0U7RUxpWEo7RUtsWEU7SUFDRTtFTG9YSjtFS3JYRTtJQUNFO0VMdVhKO0VLeFhFO0lBQ0U7RUwwWEo7QUFDRjtBQ3JXQTtFSXhERTtJQUNFO0VMZ2FGO0VLelpFO0lBQ0U7RUwyWko7RUs1WkU7SUFDRTtFTDhaSjtFSy9aRTtJQUNFO0VMaWFKO0VLbGFFO0lBQ0U7RUxvYUo7RUtyYUU7SUFDRTtFTHVhSjtFS3hhRTtJQUNFO0VMMGFKO0VLM2FFO0lBQ0U7RUw2YUo7RUs5YUU7SUFDRTtFTGdiSjtFS2piRTtJQUNFO0VMbWJKO0VLcGJFO0lBQ0U7RUxzYko7RUt2YkU7SUFDRTtFTHliSjtFSzFiRTtJQUNFO0VMNGJKO0VLemFFO0lBQ0U7RUwyYUo7RUtqYkU7SUFDRTtFTG1iSjtFS3BiRTtJQUNFO0VMc2JKO0VLdmJFO0lBQ0U7RUx5Yko7RUsxYkU7SUFDRTtFTDRiSjtFSzdiRTtJQUNFO0VMK2JKO0VLaGNFO0lBQ0U7RUxrY0o7RUtuY0U7SUFDRTtFTHFjSjtFS3RjRTtJQUNFO0VMd2NKO0VLemNFO0lBQ0U7RUwyY0o7RUs1Y0U7SUFDRTtFTDhjSjtFSy9jRTtJQUNFO0VMaWRKO0VLbGRFO0lBQ0U7RUxvZEo7RUsxZEU7SUFDRTtFTDRkSjtFS2xlRTtJQUNFO0VMb2VKO0VLcmVFO0lBQ0U7RUx1ZUo7RUt4ZUU7SUFDRTtFTDBlSjtFSzNlRTtJQUNFO0VMNmVKO0VLOWVFO0lBQ0U7RUxnZko7RUtqZkU7SUFDRTtFTG1mSjtFS3BmRTtJQUNFO0VMc2ZKO0VLdmZFO0lBQ0U7RUx5Zko7RUsxZkU7SUFDRTtFTDRmSjtFSzdmRTtJQUNFO0VMK2ZKO0VLaGdCRTtJQUNFO0VMa2dCSjtFS25nQkU7SUFDRTtFTHFnQko7RUtsZkU7SUFDRTtFTG9mSjtFS3JmRTtJQUNFO0VMdWZKO0VLeGZFO0lBQ0U7RUwwZko7RUszZkU7SUFDRTtFTDZmSjtFSzlmRTtJQUNFO0VMZ2dCSjtFS2pnQkU7SUFDRTtFTG1nQko7RUtwZ0JFO0lBQ0U7RUxzZ0JKO0VLdmdCRTtJQUNFO0VMeWdCSjtFSzFnQkU7SUFDRTtFTDRnQko7RUs3Z0JFO0lBQ0U7RUwrZ0JKO0VLaGhCRTtJQUNFO0VMa2hCSjtFS25oQkU7SUFDRTtFTHFoQko7RUt0aEJFO0lBQ0U7RUx3aEJKO0FBQ0Y7QUMxZkE7RUlqRUU7SUFDRTtFTDhqQkY7RUt2akJFO0lBQ0U7RUx5akJKO0VLMWpCRTtJQUNFO0VMNGpCSjtFSzdqQkU7SUFDRTtFTCtqQko7RUtoa0JFO0lBQ0U7RUxra0JKO0VLbmtCRTtJQUNFO0VMcWtCSjtFS3RrQkU7SUFDRTtFTHdrQko7RUt6a0JFO0lBQ0U7RUwya0JKO0VLNWtCRTtJQUNFO0VMOGtCSjtFSy9rQkU7SUFDRTtFTGlsQko7RUtsbEJFO0lBQ0U7RUxvbEJKO0VLcmxCRTtJQUNFO0VMdWxCSjtFS3hsQkU7SUFDRTtFTDBsQko7RUt2a0JFO0lBQ0U7RUx5a0JKO0VLL2tCRTtJQUNFO0VMaWxCSjtFS2xsQkU7SUFDRTtFTG9sQko7RUtybEJFO0lBQ0U7RUx1bEJKO0VLeGxCRTtJQUNFO0VMMGxCSjtFSzNsQkU7SUFDRTtFTDZsQko7RUs5bEJFO0lBQ0U7RUxnbUJKO0VLam1CRTtJQUNFO0VMbW1CSjtFS3BtQkU7SUFDRTtFTHNtQko7RUt2bUJFO0lBQ0U7RUx5bUJKO0VLMW1CRTtJQUNFO0VMNG1CSjtFSzdtQkU7SUFDRTtFTCttQko7RUtobkJFO0lBQ0U7RUxrbkJKO0VLeG5CRTtJQUNFO0VMMG5CSjtFS2hvQkU7SUFDRTtFTGtvQko7RUtub0JFO0lBQ0U7RUxxb0JKO0VLdG9CRTtJQUNFO0VMd29CSjtFS3pvQkU7SUFDRTtFTDJvQko7RUs1b0JFO0lBQ0U7RUw4b0JKO0VLL29CRTtJQUNFO0VMaXBCSjtFS2xwQkU7SUFDRTtFTG9wQko7RUtycEJFO0lBQ0U7RUx1cEJKO0VLeHBCRTtJQUNFO0VMMHBCSjtFSzNwQkU7SUFDRTtFTDZwQko7RUs5cEJFO0lBQ0U7RUxncUJKO0VLanFCRTtJQUNFO0VMbXFCSjtFS2hwQkU7SUFDRTtFTGtwQko7RUtucEJFO0lBQ0U7RUxxcEJKO0VLdHBCRTtJQUNFO0VMd3BCSjtFS3pwQkU7SUFDRTtFTDJwQko7RUs1cEJFO0lBQ0U7RUw4cEJKO0VLL3BCRTtJQUNFO0VMaXFCSjtFS2xxQkU7SUFDRTtFTG9xQko7RUtycUJFO0lBQ0U7RUx1cUJKO0VLeHFCRTtJQUNFO0VMMHFCSjtFSzNxQkU7SUFDRTtFTDZxQko7RUs5cUJFO0lBQ0U7RUxnckJKO0VLanJCRTtJQUNFO0VMbXJCSjtFS3ByQkU7SUFDRTtFTHNyQko7QUFDRjtBTTF1QkE7RUFJRTtFQUNBO0VBQ0E7RUFDQTtBTnl1QkY7O0FNdHVCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CRjBDd0I7RUV6Q3hCO0VBQ0E7RUFDQSxjRmR1QjtFRWV2QjtFQUNBO0FOeXVCRjs7QU10dUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU55dUJGOztBTS90QkE7RUMrQlUsc0JEN0JZO0VBUXBCO0VBQ0E7QU40dEJGOztBTXh0QkE7O0VBRUU7RUFDQTtFQUNBO0FOMnRCRjtBTXJ0QkU7Ozs7RUFHRSxtQkY4SjZCO0FKMGpCakM7O0FNcHRCQTtFQUNFO0FOdXRCRjs7QU1udEJBO0VBQ0U7RUFDQTtBTnN0QkY7O0FNbHRCQTs7RUFFRTtBTnF0QkY7O0FNanRCQTs7O0VFeEZFO0VBQ0E7QVIreUJGOztBTWp0QkE7RUFDRTtFQUNBO0VBQ0EsZUZyRHdCO0VFc0R4Qix3QkYxQ3dCO0VFMkN4QixjRjdGdUI7QUppekJ6Qjs7QU0xckJBO0VBQ0U7RUFDQTtFQUNBLFlGOEUrQjtFRTdFL0I7RUFDQSxlRnRGd0I7RUV1RnhCLHdCRjNFd0I7RUU0RXhCLGNGOUh1QjtFRStIdkIsc0JGZ0QrQjtFRS9DL0I7RUFDQTtFQUNBLGtCakY1SG9CO0VrRmtEWixnREQyRVI7RUMyQ1Esd0VEMUNSO0FOZ3NCRjtBU3p4QkU7RUFDRSxxQkxzSjZCO0VLcko3QjtFRldNLGtGRVZOO0FUNHhCSjtBT2p2QkU7RUFDRSxXSDJHNkI7RUcxRzdCO0FQbXZCSjtBT2p2QkU7RUFBMEIsV0h3R0s7QUo0b0JqQztBT252QkU7RUFBZ0MsV0h1R0Q7QUorb0JqQztBTXZzQkU7RUFDRTtFQUNBO0FOeXNCSjtBTWpzQkU7RUFHRSx5QkZ4SnFCO0VFeUpyQjtBTmlzQko7QU05ckJFO0VBRUUsbUJGMEQ2QjtBSnFvQmpDOztBTXhyQkE7RUFDRTtBTjJyQkY7O0FNOXFCQTtFQUtJOzs7O0lBQ0UsaUJGYTJCO0VKbXFCL0I7RU03cUJFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQUVFLGlCRlkyQjtFSndyQi9CO0VNanNCRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFFRSxpQkZLMkI7RUptdEIvQjtBQUNGO0FNOXNCQTtFQUNFLG1CRkYrQjtBSmt0QmpDOztBTXhzQkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QU4yc0JGO0FNdHNCSTs7O0VBQ0UsbUJGVjJCO0FKb3RCakM7QU10c0JFOztFQUNFLGdCRnJMc0I7RUVzTHRCO0VBQ0E7RUFDQTtFQUNBO0FOeXNCSjs7QU10c0JBOzs7O0VBSUU7RUFDQTtFQUNBO0FOeXNCRjs7QU10c0JBOztFQUVFO0FOeXNCRjs7QU1yc0JBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOd3NCRjtBTXJzQkU7OztFQUVFLG1CRmxENkI7QUowdkJqQzs7QU1yc0JBOztFQUVFO0VBQ0E7QU53c0JGOztBTS9yQkE7RUFDRTtFQUVBO0VBQ0E7RUFFQTtBTmdzQkY7QU05ckJFOzs7Ozs7Ozs7OztFQUVFO0VBQ0E7QU55c0JKOztBU3Q3QkU7Ozs7OztFQUNFLFlMa0o2QjtFS2pKN0I7RUFDQSxlTHBCc0I7RUtxQnRCLGdCTGlDd0I7RUtoQ3hCLGtCTG9Dd0I7QUowNUI1Qjs7QVMzN0JFOzs7Ozs7RUFDRSxZTDBJNkI7RUt6STdCLGlCTHlJNkI7QUowekJqQzs7QVNoOEJFOzs7Ozs7Ozs7Ozs7O0VBRUU7QVQ4OEJKOztBTWp1QkU7RUFDRSxZRjFHNkI7RUUyRzdCO0VBQ0EsZUZoUnNCO0VFaVJ0QixnQkYzTndCO0VFNE54QixrQkZ4TndCO0FKNDdCNUI7QU1sdUJFO0VBQ0UsWUZqSDZCO0VFa0g3QixpQkZsSDZCO0FKczFCakM7QU1sdUJFOztFQUVFO0FOb3VCSjtBTWx1QkU7RUFDRSxZRnpINkI7RUUwSDdCO0VBQ0E7RUFDQSxlRmhTc0I7RUVpU3RCLGdCRjNPd0I7QUorOEI1Qjs7QVNwL0JFOzs7Ozs7RUFDRSxZTGdKNkI7RUsvSTdCO0VBQ0EsZUxyQnNCO0VLc0J0QixzQkxnQ3dCO0VLL0J4QixrQkxtQ3dCO0FKeTlCNUI7O0FTei9CRTs7Ozs7O0VBQ0UsWUx3STZCO0VLdkk3QixpQkx1STZCO0FKMDNCakM7O0FTOS9CRTs7Ozs7Ozs7Ozs7OztFQUVFO0FUNGdDSjs7QU1yd0JFO0VBQ0UsWUZ0STZCO0VFdUk3QjtFQUNBLGVGM1NzQjtFRTRTdEIsc0JGdFB3QjtFRXVQeEIsa0JGblB3QjtBSjIvQjVCO0FNdHdCRTtFQUNFLFlGN0k2QjtFRThJN0IsaUJGOUk2QjtBSnM1QmpDO0FNdHdCRTs7RUFFRTtBTnd3Qko7QU10d0JFO0VBQ0UsWUZySjZCO0VFc0o3QjtFQUNBO0VBQ0EsZUYzVHNCO0VFNFR0QixzQkZ0UXdCO0FKOGdDNUI7O0FNL3ZCQTtFQUVFO0FOaXdCRjtBTTl2QkU7RUFDRTtBTmd3Qko7O0FNNXZCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXRnBMK0I7RUVxTC9CLFlGckwrQjtFRXNML0IsaUJGdEwrQjtFRXVML0I7RUFDQTtBTit2QkY7O0FNN3ZCQTs7Ozs7Ozs7RUFHRSxXRjNMK0I7RUU0TC9CLFlGNUwrQjtFRTZML0IsaUJGN0wrQjtBSms4QmpDOztBTW53QkE7Ozs7Ozs7O0VBR0UsV0ZoTStCO0VFaU0vQixZRmpNK0I7RUVrTS9CLGlCRmxNK0I7QUo2OEJqQzs7QVMvcENFOzs7Ozs7RUFVRSxjTHNlNkI7QUp3ckJqQztBUzNwQ0U7RUFDRSxxQkxrZTZCO0VHbGJ2QixnREUvQ047QVQ4cENKO0FTN3BDSTtFQUNFO0VGNkNJLGlFRTNDSjtBVCtwQ047QVMzcENFO0VBQ0UsY0x3ZDZCO0VLdmQ3Qix5Qkx3ZDZCO0VLdmQ3QixxQkxzZDZCO0FKdXNCakM7QVMxcENFO0VBQ0UsY0xrZDZCO0FKMHNCakM7O0FTMXJDRTs7Ozs7O0VBVUUsY0w4ZTZCO0FKMnNCakM7QVN0ckNFO0VBQ0UscUJMMGU2QjtFRzFidkIsZ0RFL0NOO0FUeXJDSjtBU3hyQ0k7RUFDRTtFRjZDSSxpRUUzQ0o7QVQwckNOO0FTdHJDRTtFQUNFLGNMZ2U2QjtFSy9kN0IseUJMZ2U2QjtFSy9kN0IscUJMOGQ2QjtBSjB0QmpDO0FTcnJDRTtFQUNFLGNMMGQ2QjtBSjZ0QmpDOztBU3J0Q0U7Ozs7OztFQVVFLGNMa2Y2QjtBSmt1QmpDO0FTanRDRTtFQUNFLHFCTDhlNkI7RUc5YnZCLGdERS9DTjtBVG90Q0o7QVNudENJO0VBQ0U7RUY2Q0ksaUVFM0NKO0FUcXRDTjtBU2p0Q0U7RUFDRSxjTG9lNkI7RUtuZTdCLHlCTG9lNkI7RUtuZTdCLHFCTGtlNkI7QUppdkJqQztBU2h0Q0U7RUFDRSxjTDhkNkI7QUpvdkJqQzs7QU0zMEJFO0VBQ0U7QU44MEJKO0FNNTBCRTtFQUNFO0FOODBCSjs7QU1wMEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU51MEJGOztBTXB6QkU7RUFFRTtJQUNFO0lBQ0E7SUFDQTtFTnN6Qko7RU1sekJFO0lBQ0U7SUFDQTtJQUNBO0VOb3pCSjtFTWh6QkU7SUFDRTtFTmt6Qko7RU0veUJFO0lBQ0U7SUFDQTtFTml6Qko7RU0veUJJOzs7SUFHRTtFTml6Qk47RU01eUJFO0lBQ0U7RU44eUJKO0VNM3lCRTtJQUNFO0lBQ0E7RU42eUJKO0VNeHlCRTs7SUFFRTtJQUNBO0lBQ0E7SUFDQTtFTjB5Qko7RU14eUJJOztJQUNFO0VOMnlCTjtFTXh5QkU7O0lBRUU7SUFDQTtFTjB5Qko7RU10eUJFO0lBQ0U7RU53eUJKO0FBQ0Y7O0FNcHhCRTs7OztFQUlFO0VBQ0E7RUFDQTtBTnV4Qko7QU1ueEJFOztFQUVFO0FOcXhCSjtBTWp4QkU7RUpyaUJBO0VBQ0E7QUZ5ekNGO0FHNXpDRTtFQUVFO0VBQ0E7QUg2ekNKO0FHM3pDRTtFQUNFO0FINnpDSjtBTXR4QkU7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFTnd4Qko7QUFDRjtBTWp4QkU7RUFDRTtBTm14Qko7QU0zd0JJO0VBQ0U7SUFDRTtJQUNBLGVGOWhCa0I7RUoyeUN4QjtBQUNGO0FNendCSTtFQUNFO0lBQ0U7SUFDQSxlRnJpQmtCO0VKZ3pDeEI7QUFDRjs7QVV0MkNBOzs7O0VBQUE7QUNBQTtBQVFBO0VBQ0U7RUFDQTtFQUNBO0FYdTJDRjs7QVdoMkNBO0VBQ0U7QVhtMkNGOztBV3QxQ0E7Ozs7Ozs7Ozs7Ozs7RUFhRTtBWHkxQ0Y7O0FXajFDQTs7OztFQUlFO0VBQ0E7QVhvMUNGOztBVzUwQ0E7RUFDRTtFQUNBO0FYKzBDRjs7QVd2MENBOztFQUVFO0FYMDBDRjs7QVdoMENBO0VBQ0U7QVhtMENGOztBVzN6Q0E7O0VBRUU7QVg4ekNGOztBV256Q0E7RUFDRTtFQUNBO0VBQ0E7VUFBQTtBWHN6Q0Y7O0FXL3lDQTs7RUFFRTtBWGt6Q0Y7O0FXM3lDQTtFQUNFO0FYOHlDRjs7QVd0eUNBO0VBQ0U7RUFDQTtBWHl5Q0Y7O0FXbHlDQTtFQUNFO0VBQ0E7QVhxeUNGOztBVzl4Q0E7RUFDRTtBWGl5Q0Y7O0FXMXhDQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBWDZ4Q0Y7O0FXMXhDQTtFQUNFO0FYNnhDRjs7QVcxeENBO0VBQ0U7QVg2eENGOztBV254Q0E7RUFDRTtBWHN4Q0Y7O0FXL3dDQTtFQUNFO0FYa3hDRjs7QVd4d0NBO0VBQ0U7QVgyd0NGOztBV3B3Q0E7RUFDRTtFQUNBO0FYdXdDRjs7QVdod0NBO0VBQ0U7QVhtd0NGOztBVzV2Q0E7Ozs7RUFJRTtFQUNBO0FYK3ZDRjs7QVc3dUNBOzs7OztFQUtFO0VBQ0E7RUFDQTtBWGd2Q0Y7O0FXenVDQTtFQUNFO0FYNHVDRjs7QVdsdUNBOztFQUVFO0FYcXVDRjs7QVcxdENBOzs7O0VBSUU7RUFDQTtBWDZ0Q0Y7O0FXdHRDQTs7RUFFRTtBWHl0Q0Y7O0FXbHRDQTs7RUFFRTtFQUNBO0FYcXRDRjs7QVc3c0NBO0VBQ0U7QVhndENGOztBV3JzQ0E7O0VBRUU7RUFDQTtBWHdzQ0Y7O0FXL3JDQTs7RUFFRTtBWGtzQ0Y7O0FXMXJDQTtFQUNFO0VBQ0E7QVg2ckNGOztBV3ByQ0E7O0VBRUU7QVh1ckNGOztBV2hyQ0E7RUFDRTtFQUNBO0VBQ0E7QVhtckNGOztBVzNxQ0E7RUFDRTtFQUNBO0FYOHFDRjs7QVd2cUNBO0VBQ0U7QVgwcUNGOztBV2xxQ0E7RUFDRTtBWHFxQ0Y7O0FXM3BDQTtFQUNFO0VBQ0E7QVg4cENGOztBVzNwQ0E7O0VBRUU7QVg4cENGOztBWXZrREE7QUFPQTtFQUNFOzs7SUFHRTtJQUNBO0lBQ0E7SUFDQTtFWm9rREY7RVlqa0RBOztJQUVFO0VabWtERjtFWWhrREE7SUFDRTtFWmtrREY7RVkvakRBO0lBQ0U7RVppa0RGO0VZNWpEQTs7SUFFRTtFWjhqREY7RVkzakRBOztJQUVFO0lBQ0E7RVo2akRGO0VZMWpEQTtJQUNFO0VaNGpERjtFWXpqREE7O0lBRUU7RVoyakRGO0VZeGpEQTtJQUNFO0VaMGpERjtFWXZqREE7OztJQUdFO0lBQ0E7RVp5akRGO0VZdGpEQTs7SUFFRTtFWndqREY7RVlsakRBO0lBQ0U7RVpvakRGO0VZaGpERTs7Ozs7SUFDRTtFWnNqREo7RVluakRBO0lBQ0U7RVpxakRGO0VZbGpEQTtJQUNFO0Vab2pERjtFWWxqREU7O0lBRUU7RVpvakRKO0VZaGpERTs7SUFFRTtFWmtqREo7QUFDRjtBYXZvREU7RUFDRTtFQUNBO0VBQ0E7QWJ5b0RKO0FhaG9EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYmtvREY7O0FhOW5Eb0M7RUFBVztBYmtvRC9DOztBYWpvRG9DO0VBQVc7QWJxb0QvQzs7QWFub0RvQzs7RUFBVztBYndvRC9DOztBYXZvRG9DO0VBQVc7QWIyb0QvQzs7QWExb0RvQztFQUFXO0FiOG9EL0M7O0FhN29Eb0M7RUFBVztBYmlwRC9DOztBYWhwRG9DO0VBQVc7QWJvcEQvQzs7QWFucERvQztFQUFXO0FidXBEL0M7O0FhdHBEb0M7RUFBVztBYjBwRC9DOztBYXpwRG9DO0VBQVc7QWI2cEQvQzs7QWE1cERvQztFQUFXO0FiZ3FEL0M7O0FhL3BEb0M7RUFBVztBYm1xRC9DOztBYWxxRG9DO0VBQVc7QWJzcUQvQzs7QWFycURvQztFQUFXO0FieXFEL0M7O0FheHFEb0M7RUFBVztBYjRxRC9DOztBYTNxRG9DO0VBQVc7QWIrcUQvQzs7QWE5cURvQztFQUFXO0Fia3JEL0M7O0FhanJEb0M7RUFBVztBYnFyRC9DOztBYXByRG9DO0VBQVc7QWJ3ckQvQzs7QWF2ckRvQztFQUFXO0FiMnJEL0M7O0FhMXJEb0M7RUFBVztBYjhyRC9DOztBYTdyRG9DO0VBQVc7QWJpc0QvQzs7QWFoc0RvQztFQUFXO0Fib3NEL0M7O0FhbnNEb0M7RUFBVztBYnVzRC9DOztBYXRzRG9DO0VBQVc7QWIwc0QvQzs7QWF6c0RvQztFQUFXO0FiNnNEL0M7O0FhNXNEb0M7RUFBVztBYmd0RC9DOztBYS9zRG9DO0VBQVc7QWJtdEQvQzs7QWFsdERvQztFQUFXO0Fic3REL0M7O0FhcnREb0M7RUFBVztBYnl0RC9DOztBYXh0RG9DO0VBQVc7QWI0dEQvQzs7QWEzdERvQztFQUFXO0FiK3REL0M7O0FhOXREb0M7RUFBVztBYmt1RC9DOztBYWp1RG9DO0VBQVc7QWJxdUQvQzs7QWFwdURvQztFQUFXO0Fid3VEL0M7O0FhdnVEb0M7RUFBVztBYjJ1RC9DOztBYTF1RG9DO0VBQVc7QWI4dUQvQzs7QWE3dURvQztFQUFXO0FiaXZEL0M7O0FhaHZEb0M7RUFBVztBYm92RC9DOztBYW52RG9DO0VBQVc7QWJ1dkQvQzs7QWF0dkRvQztFQUFXO0FiMHZEL0M7O0FhenZEb0M7RUFBVztBYjZ2RC9DOztBYTV2RG9DO0VBQVc7QWJnd0QvQzs7QWEvdkRvQztFQUFXO0FibXdEL0M7O0FhbHdEb0M7RUFBVztBYnN3RC9DOztBYXJ3RG9DO0VBQVc7QWJ5d0QvQzs7QWF4d0RvQztFQUFXO0FiNHdEL0M7O0FhM3dEb0M7RUFBVztBYit3RC9DOztBYTl3RG9DO0VBQVc7QWJreEQvQzs7QWFqeERvQztFQUFXO0FicXhEL0M7O0FhcHhEb0M7RUFBVztBYnd4RC9DOztBYXZ4RG9DO0VBQVc7QWIyeEQvQzs7QWExeERvQztFQUFXO0FiOHhEL0M7O0FhN3hEb0M7RUFBVztBYml5RC9DOztBYWh5RG9DO0VBQVc7QWJveUQvQzs7QWFueURvQztFQUFXO0FidXlEL0M7O0FhdHlEb0M7RUFBVztBYjB5RC9DOztBYXp5RG9DO0VBQVc7QWI2eUQvQzs7QWE1eURvQztFQUFXO0FiZ3pEL0M7O0FhL3lEb0M7RUFBVztBYm16RC9DOztBYWx6RG9DO0VBQVc7QWJzekQvQzs7QWFyekRvQztFQUFXO0FieXpEL0M7O0FheHpEb0M7RUFBVztBYjR6RC9DOztBYTN6RG9DO0VBQVc7QWIrekQvQzs7QWE5ekRvQztFQUFXO0FiazBEL0M7O0FhajBEb0M7RUFBVztBYnEwRC9DOztBYXAwRG9DO0VBQVc7QWJ3MEQvQzs7QWF2MERvQztFQUFXO0FiMjBEL0M7O0FhMTBEb0M7RUFBVztBYjgwRC9DOztBYTcwRG9DO0VBQVc7QWJpMUQvQzs7QWFoMURvQztFQUFXO0FibzFEL0M7O0FhbjFEb0M7RUFBVztBYnUxRC9DOztBYXQxRG9DO0VBQVc7QWIwMUQvQzs7QWF6MURvQztFQUFXO0FiNjFEL0M7O0FhNTFEb0M7RUFBVztBYmcyRC9DOztBYS8xRG9DO0VBQVc7QWJtMkQvQzs7QWFsMkRvQztFQUFXO0FiczJEL0M7O0FhcjJEb0M7RUFBVztBYnkyRC9DOztBYXgyRG9DO0VBQVc7QWI0MkQvQzs7QWEzMkRvQztFQUFXO0FiKzJEL0M7O0FhOTJEb0M7RUFBVztBYmszRC9DOztBYWozRG9DO0VBQVc7QWJxM0QvQzs7QWFwM0RvQztFQUFXO0FidzNEL0M7O0FhdjNEb0M7RUFBVztBYjIzRC9DOztBYTEzRG9DO0VBQVc7QWI4M0QvQzs7QWE3M0RvQztFQUFXO0FiaTREL0M7O0FhaDREb0M7RUFBVztBYm80RC9DOztBYW40RG9DO0VBQVc7QWJ1NEQvQzs7QWF0NERvQztFQUFXO0FiMDREL0M7O0FhejREb0M7RUFBVztBYjY0RC9DOztBYTU0RG9DO0VBQVc7QWJnNUQvQzs7QWEvNERvQztFQUFXO0FibTVEL0M7O0FhbDVEb0M7RUFBVztBYnM1RC9DOztBYXI1RG9DO0VBQVc7QWJ5NUQvQzs7QWF4NURvQztFQUFXO0FiNDVEL0M7O0FhMzVEb0M7RUFBVztBYis1RC9DOztBYTk1RG9DO0VBQVc7QWJrNkQvQzs7QWFqNkRvQztFQUFXO0FicTZEL0M7O0FhcDZEb0M7RUFBVztBYnc2RC9DOztBYXY2RG9DO0VBQVc7QWIyNkQvQzs7QWExNkRvQztFQUFXO0FiODZEL0M7O0FhNzZEb0M7RUFBVztBYmk3RC9DOztBYWg3RG9DO0VBQVc7QWJvN0QvQzs7QWFuN0RvQztFQUFXO0FidTdEL0M7O0FhdDdEb0M7RUFBVztBYjA3RC9DOztBYXo3RG9DO0VBQVc7QWI2N0QvQzs7QWE1N0RvQztFQUFXO0FiZzhEL0M7O0FhLzdEb0M7RUFBVztBYm04RC9DOztBYWw4RG9DO0VBQVc7QWJzOEQvQzs7QWFyOERvQztFQUFXO0FieThEL0M7O0FheDhEb0M7RUFBVztBYjQ4RC9DOztBYTM4RG9DO0VBQVc7QWIrOEQvQzs7QWE5OERvQztFQUFXO0FiazlEL0M7O0FhajlEb0M7RUFBVztBYnE5RC9DOztBYXA5RG9DO0VBQVc7QWJ3OUQvQzs7QWF2OURvQztFQUFXO0FiMjlEL0M7O0FhMTlEb0M7RUFBVztBYjg5RC9DOztBYTc5RG9DO0VBQVc7QWJpK0QvQzs7QWFoK0RvQztFQUFXO0FibytEL0M7O0FhbitEb0M7RUFBVztBYnUrRC9DOztBYXQrRG9DO0VBQVc7QWIwK0QvQzs7QWF6K0RvQztFQUFXO0FiNitEL0M7O0FhNStEb0M7RUFBVztBYmcvRC9DOztBYS8rRG9DO0VBQVc7QWJtL0QvQzs7QWFsL0RvQztFQUFXO0Ficy9EL0M7O0Fhci9Eb0M7RUFBVztBYnkvRC9DOztBYXgvRG9DO0VBQVc7QWI0L0QvQzs7QWEzL0RvQztFQUFXO0FiKy9EL0M7O0FhOS9Eb0M7RUFBVztBYmtnRS9DOztBYWpnRW9DO0VBQVc7QWJxZ0UvQzs7QWFwZ0VvQztFQUFXO0Fid2dFL0M7O0FhdmdFb0M7RUFBVztBYjJnRS9DOztBYTFnRW9DO0VBQVc7QWI4Z0UvQzs7QWE3Z0VvQztFQUFXO0FiaWhFL0M7O0FhaGhFb0M7RUFBVztBYm9oRS9DOztBYW5oRW9DO0VBQVc7QWJ1aEUvQzs7QWF0aEVvQztFQUFXO0FiMGhFL0M7O0FhemhFb0M7RUFBVztBYjZoRS9DOztBYTVoRW9DO0VBQVc7QWJnaUUvQzs7QWEvaEVvQztFQUFXO0FibWlFL0M7O0FhbGlFb0M7RUFBVztBYnNpRS9DOztBYXJpRW9DO0VBQVc7QWJ5aUUvQzs7QWF4aUVvQztFQUFXO0FiNGlFL0M7O0FhM2lFb0M7RUFBVztBYitpRS9DOztBYTlpRW9DO0VBQVc7QWJrakUvQzs7QWFqakVvQztFQUFXO0FicWpFL0M7O0FhcGpFb0M7RUFBVztBYndqRS9DOztBYXZqRW9DO0VBQVc7QWIyakUvQzs7QWExakVvQztFQUFXO0FiOGpFL0M7O0FhN2pFb0M7RUFBVztBYmlrRS9DOztBYWhrRW9DO0VBQVc7QWJva0UvQzs7QWFua0VvQztFQUFXO0FidWtFL0M7O0FhdGtFb0M7RUFBVztBYjBrRS9DOztBYXprRW9DO0VBQVc7QWI2a0UvQzs7QWE1a0VvQztFQUFXO0FiZ2xFL0M7O0FhL2tFb0M7RUFBVztBYm1sRS9DOztBYWxsRW9DO0VBQVc7QWJzbEUvQzs7QWFybEVvQztFQUFXO0FieWxFL0M7O0FheGxFb0M7RUFBVztBYjRsRS9DOztBYTNsRW9DO0VBQVc7QWIrbEUvQzs7QWE5bEVvQztFQUFXO0Fia21FL0M7O0Fham1Fb0M7RUFBVztBYnFtRS9DOztBYXBtRW9DO0VBQVc7QWJ3bUUvQzs7QWF2bUVvQztFQUFXO0FiMm1FL0M7O0FhMW1Fb0M7RUFBVztBYjhtRS9DOztBYTdtRW9DO0VBQVc7QWJpbkUvQzs7QWFobkVvQztFQUFXO0Fib25FL0M7O0Fhbm5Fb0M7RUFBVztBYnVuRS9DOztBYXRuRW9DO0VBQVc7QWIwbkUvQzs7QWF6bkVvQztFQUFXO0FiNm5FL0M7O0FhNW5Fb0M7RUFBVztBYmdvRS9DOztBYS9uRW9DO0VBQVc7QWJtb0UvQzs7QWFsb0VvQztFQUFXO0Fic29FL0M7O0Fhcm9Fb0M7RUFBVztBYnlvRS9DOztBYXhvRW9DO0VBQVc7QWI0b0UvQzs7QWEzb0VvQztFQUFXO0FiK29FL0M7O0FhOW9Fb0M7RUFBVztBYmtwRS9DOztBYWpwRW9DO0VBQVc7QWJxcEUvQzs7QWFwcEVvQztFQUFXO0Fid3BFL0M7O0FhdnBFb0M7RUFBVztBYjJwRS9DOztBYTFwRW9DO0VBQVc7QWI4cEUvQzs7QWE3cEVvQztFQUFXO0FiaXFFL0M7O0FhaHFFb0M7RUFBVztBYm9xRS9DOztBYW5xRW9DO0VBQVc7QWJ1cUUvQzs7QWF0cUVvQztFQUFXO0FiMHFFL0M7O0FhenFFb0M7RUFBVztBYjZxRS9DOztBYTVxRW9DO0VBQVc7QWJnckUvQzs7QWEvcUVvQztFQUFXO0FibXJFL0M7O0FhbHJFb0M7RUFBVztBYnNyRS9DOztBYXJyRW9DO0VBQVc7QWJ5ckUvQzs7QWF4ckVvQztFQUFXO0FiNHJFL0M7O0FhM3JFb0M7RUFBVztBYityRS9DOztBYTlyRW9DO0VBQVc7QWJrc0UvQzs7QWFqc0VvQztFQUFXO0FicXNFL0M7O0FhcHNFb0M7RUFBVztBYndzRS9DOztBYXZzRW9DO0VBQVc7QWIyc0UvQzs7QWExc0VvQztFQUFXO0FiOHNFL0M7O0FhN3NFb0M7RUFBVztBYml0RS9DOztBYWh0RW9DO0VBQVc7QWJvdEUvQzs7QWFudEVvQztFQUFXO0FidXRFL0M7O0FhdHRFb0M7RUFBVztBYjB0RS9DOztBYXp0RW9DO0VBQVc7QWI2dEUvQzs7QWE1dEVvQztFQUFXO0FiZ3VFL0M7O0FhL3RFb0M7RUFBVztBYm11RS9DOztBYWx1RW9DO0VBQVc7QWJzdUUvQzs7QWFydUVvQztFQUFXO0FieXVFL0M7O0FhaHVFb0M7RUFBVztBYm91RS9DOztBYW51RW9DO0VBQVc7QWJ1dUUvQzs7QWF0dUVvQztFQUFXO0FiMHVFL0M7O0FhenVFb0M7RUFBVztBYjZ1RS9DOztBYTV1RW9DO0VBQVc7QWJndkUvQzs7QWEvdUVvQztFQUFXO0FibXZFL0M7O0FhbHZFb0M7RUFBVztBYnN2RS9DOztBYXJ2RW9DO0VBQVc7QWJ5dkUvQzs7QWF4dkVvQztFQUFXO0FiNHZFL0M7O0FhM3ZFb0M7RUFBVztBYit2RS9DOztBYTl2RW9DO0VBQVc7QWJrd0UvQzs7QWFqd0VvQztFQUFXO0FicXdFL0M7O0FhcHdFb0M7RUFBVztBYnd3RS9DOztBYXZ3RW9DO0VBQVc7QWIyd0UvQzs7QWExd0VvQztFQUFXO0FiOHdFL0M7O0FhN3dFb0M7RUFBVztBYml4RS9DOztBYWh4RW9DO0VBQVc7QWJveEUvQzs7QWFueEVvQztFQUFXO0FidXhFL0M7O0FhdHhFb0M7RUFBVztBYjB4RS9DOztBYXp4RW9DO0VBQVc7QWI2eEUvQzs7QWE1eEVvQztFQUFXO0FiZ3lFL0M7O0FhL3hFb0M7RUFBVztBYm15RS9DOztBYWx5RW9DO0VBQVc7QWJzeUUvQzs7QWFyeUVvQztFQUFXO0FieXlFL0M7O0FheHlFb0M7RUFBVztBYjR5RS9DOztBYTN5RW9DO0VBQVc7QWIreUUvQzs7QWE5eUVvQztFQUFXO0Fia3pFL0M7O0FhanpFb0M7RUFBVztBYnF6RS9DOztBYXB6RW9DO0VBQVc7QWJ3ekUvQzs7QWF2ekVvQztFQUFXO0FiMnpFL0M7O0FhMXpFb0M7RUFBVztBYjh6RS9DOztBYTd6RW9DO0VBQVc7QWJpMEUvQzs7QWFoMEVvQztFQUFXO0FibzBFL0M7O0FhbjBFb0M7RUFBVztBYnUwRS9DOztBYXQwRW9DO0VBQVc7QWIwMEUvQzs7QWF6MEVvQztFQUFXO0FiNjBFL0M7O0FhNTBFb0M7RUFBVztBYmcxRS9DOztBYS8wRW9DO0VBQVc7QWJtMUUvQzs7QWFsMUVvQztFQUFXO0FiczFFL0M7O0FhcjFFb0M7RUFBVztBYnkxRS9DOztBYXgxRW9DO0VBQVc7QWI0MUUvQzs7QWEzMUVvQztFQUFXO0FiKzFFL0M7O0FhOTFFb0M7RUFBVztBYmsyRS9DOztBYWoyRW9DO0VBQVc7QWJxMkUvQzs7QWFwMkVvQztFQUFXO0FidzJFL0M7O0FhdjJFb0M7RUFBVztBYjIyRS9DOztBYTEyRW9DO0VBQVc7QWI4MkUvQzs7QWE3MkVvQztFQUFXO0FiaTNFL0M7O0FhaDNFb0M7RUFBVztBYm8zRS9DOztBYW4zRW9DO0VBQVc7QWJ1M0UvQzs7QWF0M0VvQztFQUFXO0FiMDNFL0M7O0FhejNFb0M7RUFBVztBYjYzRS9DOztBYTUzRW9DO0VBQVc7QWJnNEUvQzs7QWEvM0VvQztFQUFXO0FibTRFL0M7O0FhbDRFb0M7RUFBVztBYnM0RS9DOztBYXI0RW9DO0VBQVc7QWJ5NEUvQzs7QWNqckZBO0VQa0VVLHNCT2pFWTtBZHNyRnRCOztBY3ByRkE7O0VQK0RVLHNCTzdEWTtBZHlyRnRCOztBY25yRkE7RUFDRTtFQUNBO0Fkc3JGRjs7QWNuckZBO0VBQ0UsMkRWa0J3QjtFVWpCeEIsZVZ1QndCO0VVdEJ4Qix3QlZrQ3dCO0VVakN4QixjVmxCdUI7RVVtQnZCLHNCVkZzQjtBSndyRnhCOztBY2xyRkE7Ozs7RUFJRTtFQUNBO0VBQ0E7QWRxckZGOztBYy9xRkE7RUFDRSxjVi9Cc0I7RVVnQ3RCO0Fka3JGRjtBY2hyRkU7RUFFRSxjVmpCb0I7RVVrQnBCLDBCVmhCb0I7QUppc0Z4QjtBYzlxRkU7RU5uREE7RUFDQTtBUm91RkY7O0FjdnFGQTtFQUNFO0FkMHFGRjs7QWNwcUZBO0VBQ0U7QWR1cUZGOztBY25xRkE7RUM1RUUsY0FEOEI7RUFFOUI7RUFDQTtBZm12RkY7O0FjcHFGQTtFQUNFLGtCVndCMEI7QUorb0Y1Qjs7QWNqcUZBO0VBQ0UsWVZncEI0QjtFVS9vQjVCLHdCVi9Cd0I7RVVnQ3hCLHNCVmxFc0I7RVVtRXRCO0VBQ0Esa0JWWTBCO0VHOEVsQixnQ096RlI7RUM5RkEscUJEaUd3QjtFQ2hHeEI7RUFDQTtBZnF3RkY7O0FjbHFGQTtFQUNFO0FkcXFGRjs7QWMvcEZBO0VBQ0UsZ0JWaER3QjtFVWlEeEIsbUJWakR3QjtFVWtEeEI7RUFDQTtBZGtxRkY7O0FjMXBGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQ2cEZGOztBY3JwRkU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWR1cEZKOztBYzVvRkE7RUFDRTtBZCtvRkY7O0FnQnR5RkE7O0VBRUUsb0JaMER3QjtFWXpEeEIsZ0JaMER3QjtFWXpEeEIsZ0JaMER3QjtFWXpEeEIsY1owRHdCO0FKK3VGMUI7QWdCdnlGRTs7Ozs7Ozs7Ozs7Ozs7RUFFRTtFQUNBO0VBQ0EsY1pMcUI7QUowekZ6Qjs7QWdCanpGQTs7O0VBR0UsZ0JadUN3QjtFWXRDeEI7QWhCb3pGRjtBZ0JsekZFOzs7Ozs7Ozs7RUFFRTtBaEIyekZKOztBZ0J4ekZBOzs7RUFHRTtFQUNBO0FoQjJ6RkY7QWdCenpGRTs7Ozs7Ozs7O0VBRUU7QWhCazBGSjs7QWdCOXpGQTtFQUFVLGVaU2dCO0FKeXpGMUI7O0FnQmowRkE7RUFBVSxlWlNnQjtBSjR6RjFCOztBZ0JwMEZBO0VBQVUsZVpTZ0I7QUorekYxQjs7QWdCdjBGQTtFQUFVLGVaU2dCO0FKazBGMUI7O0FnQjEwRkE7RUFBVSxlWkNnQjtBSjYwRjFCOztBZ0I3MEZBO0VBQVUsZVpTZ0I7QUp3MEYxQjs7QWdCMzBGQTtFQUNFO0FoQjgwRkY7O0FnQjMwRkE7RUFDRSxtQlpHd0I7RVlGeEI7RUFDQTtFQUNBO0FoQjgwRkY7QWdCNTBGRTtFQU5GO0lBT0k7RWhCKzBGRjtBQUNGOztBZ0J2MEZBOztFQUVFO0FoQjAwRkY7O0FnQnYwRkE7O0VBRUU7RUFDQSx5QloyYStCO0FKKzVFakM7O0FnQnQwRkE7RUFBdUI7QWhCMDBGdkI7O0FnQnowRkE7RUFBdUI7QWhCNjBGdkI7O0FnQjUwRkE7RUFBdUI7QWhCZzFGdkI7O0FnQi8wRkE7RUFBdUI7QWhCbTFGdkI7O0FnQmwxRkE7RUFBdUI7QWhCczFGdkI7O0FnQm4xRkE7RUFBdUI7QWhCdTFGdkI7O0FnQnQxRkE7RUFBdUI7QWhCMDFGdkI7O0FnQnoxRkE7RUFBdUI7QWhCNjFGdkI7O0FnQjExRkE7RUFDRSxjWnhGdUI7QUpxN0Z6Qjs7QWlCLzdGRTtFQUNFLGNiWW9CO0FKczdGeEI7O0FpQmg4RkU7O0VBRUU7QWpCbThGSjs7QWlCeDhGRTtFQUNFLGNia2Y2QjtBSnk5RWpDOztBaUJ6OEZFOztFQUVFO0FqQjQ4Rko7O0FpQmo5RkU7RUFDRSxjYnNmNkI7QUo4OUVqQzs7QWlCbDlGRTs7RUFFRTtBakJxOUZKOztBaUIxOUZFO0VBQ0UsY2IwZjZCO0FKbStFakM7O0FpQjM5RkU7O0VBRUU7QWpCODlGSjs7QWlCbitGRTtFQUNFLGNiOGY2QjtBSncrRWpDOztBaUJwK0ZFOztFQUVFO0FqQnUrRko7O0FnQjEzRkE7RUFHRTtBaEIyM0ZGOztBa0JoL0ZFO0VBQ0UseUJkWW9CO0FKdStGeEI7O0FrQmovRkU7O0VBRUU7QWxCby9GSjs7QWtCei9GRTtFQUNFLHlCZG1mNkI7QUp5Z0ZqQzs7QWtCMS9GRTs7RUFFRTtBbEI2L0ZKOztBa0JsZ0dFO0VBQ0UseUJkdWY2QjtBSjhnRmpDOztBa0JuZ0dFOztFQUVFO0FsQnNnR0o7O0FrQjNnR0U7RUFDRSx5QmQyZjZCO0FKbWhGakM7O0FrQjVnR0U7O0VBRUU7QWxCK2dHSjs7QWtCcGhHRTtFQUNFLHlCZCtmNkI7QUp3aEZqQzs7QWtCcmhHRTs7RUFFRTtBbEJ3aEdKOztBZ0J4NUZBO0VBQ0U7RUFDQTtFQUNBO0FoQjI1RkY7O0FnQm41RkE7O0VBRUU7RUFDQTtBaEJzNUZGO0FnQnI1RkU7Ozs7RUFFRTtBaEJ5NUZKOztBZ0I3NEZBO0VBSkU7RUFDQTtBaEJxNUZGOztBZ0I1NEZBO0VBVkU7RUFDQTtFQVdBO0FoQmc1RkY7QWdCOTRGRTtFQUNFO0VBQ0E7RUFDQTtBaEJnNUZKOztBZ0IzNEZBO0VBQ0U7RUFDQSxtQlp6SHdCO0FKdWdHMUI7O0FnQjU0RkE7O0VBRUUsd0JaL0h3QjtBSjhnRzFCOztBZ0I3NEZBO0VBQ0U7QWhCZzVGRjs7QWdCOTRGQTtFQUNFO0FoQmk1RkY7O0FHeGtHRTtFQUVFO0VBQ0E7QUgwa0dKO0FHeGtHRTtFQUNFO0FIMGtHSjtBZ0I1NEZFO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJR2xOSjtJQUNBO0lBQ0E7RW5CaW1HQTtFZ0I5NEZFO0lBQ0Usa0JaMm5Cd0I7RUpxeEU1QjtBQUNGOztBZ0J0NEZBOztFQUVFO0FoQnk0RkY7O0FnQnQ0RkE7RUFDRTtBaEJ5NEZGOztBZ0JwNEZBO0VBQ0U7RUFDQTtFQUNBLGlCWjRtQjRCO0VZM21CNUI7QWhCdTRGRjtBZ0JsNEZJOzs7RUFDRTtBaEJzNEZOO0FnQmg0RkU7OztFQUdFO0VBQ0E7RUFDQSx3Qlp0TXNCO0VZdU10QixjWnhQcUI7QUowbkd6QjtBZ0JoNEZJOzs7RUFDRTtBaEJvNEZOOztBZ0I1M0ZBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCKzNGRjtBZ0J6M0ZJOzs7Ozs7RUFBVztBaEJpNEZmO0FnQmg0Rkk7Ozs7OztFQUNFO0FoQnU0Rk47O0FnQmo0RkE7RUFDRSxtQlpyT3dCO0VZc094QjtFQUNBLHdCWnpPd0I7QUo2bUcxQjs7QW9CdHFHQTs7OztFQUlFLDhEaEJzQ3dCO0FKbW9HMUI7O0FvQnJxR0E7RUFDRTtFQUNBO0VBQ0EsY2hCbXpCNEI7RWdCbHpCNUIseUJoQm16QjRCO0VnQmx6QjVCLGtCaEIwRjBCO0FKOGtHNUI7O0FvQnBxR0E7RUFDRTtFQUNBO0VBQ0EsV2hCNnlCNEI7RWdCNXlCNUIsc0JoQjZ5QjRCO0VnQjV5QjVCLGtCaEJtRjBCO0VnQmxGMUI7QXBCdXFHRjtBb0JycUdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBCdXFHSjs7QW9CbHFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esd0JoQmtCd0I7RWdCakJ4QixjaEJsQ3VCO0VnQm1DdkI7RUFDQTtFQUNBLHlCaEJ5eEI0QjtFZ0J4eEI1QjtFQUNBLGtCaEIwRDBCO0FKMm1HNUI7QW9CbHFHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJvcUdKOztBb0IvcEdBO0VBQ0UsaUJoQjJ3QjRCO0VnQjF3QjVCO0FwQmtxR0Y7O0FDNXRHQTtFQ0hFO0VBQ0E7RUFDQTtFQUNBO0FGbXVHRjtBRy90R0U7RUFFRTtFQUNBO0FIZ3VHSjtBRzl0R0U7RUFDRTtBSGd1R0o7QUN2dUdFO0VBSEY7SUFJSSxZRzJVMkI7RUorNUY3QjtBQUNGO0FDenVHRTtFQU5GO0lBT0ksWUc2VTJCO0VKKzVGN0I7QUFDRjtBQzN1R0U7RUFURjtJQVVJLGFHK1UyQjtFSis1RjdCO0FBQ0Y7O0FDcnVHQTtFQ3ZCRTtFQUNBO0VBQ0E7RUFDQTtBRmd3R0Y7QUc1dkdFO0VBRUU7RUFDQTtBSDZ2R0o7QUczdkdFO0VBQ0U7QUg2dkdKOztBQzF1R0E7RUN2QkU7RUFDQTtBRnF3R0Y7QUd4d0dFO0VBRUU7RUFDQTtBSHl3R0o7QUd2d0dFO0VBQ0U7QUh5d0dKOztBQ2x2R0E7RUFDRTtFQUNBO0FEcXZHRjtBQ252R0U7RUFDRTtFQUNBO0FEcXZHSjs7QUszeEdFO0VBQ0U7RUFFQTtFQUVBO0VBQ0E7QUw0eEdKOztBS2x4R0U7RUFDRTtBTHF4R0o7O0FLOXdHSTtFQUNFO0FMaXhHTjs7QUtseEdJO0VBQ0U7QUxxeEdOOztBS3R4R0k7RUFDRTtBTHl4R047O0FLMXhHSTtFQUNFO0FMNnhHTjs7QUs5eEdJO0VBQ0U7QUxpeUdOOztBS2x5R0k7RUFDRTtBTHF5R047O0FLdHlHSTtFQUNFO0FMeXlHTjs7QUsxeUdJO0VBQ0U7QUw2eUdOOztBSzl5R0k7RUFDRTtBTGl6R047O0FLbHpHSTtFQUNFO0FMcXpHTjs7QUt0ekdJO0VBQ0U7QUx5ekdOOztBSzF6R0k7RUFDRTtBTDZ6R047O0FLMXlHSTtFQUNFO0FMNnlHTjs7QUtuekdJO0VBQ0U7QUxzekdOOztBS3Z6R0k7RUFDRTtBTDB6R047O0FLM3pHSTtFQUNFO0FMOHpHTjs7QUsvekdJO0VBQ0U7QUxrMEdOOztBS24wR0k7RUFDRTtBTHMwR047O0FLdjBHSTtFQUNFO0FMMDBHTjs7QUszMEdJO0VBQ0U7QUw4MEdOOztBSy8wR0k7RUFDRTtBTGsxR047O0FLbjFHSTtFQUNFO0FMczFHTjs7QUt2MUdJO0VBQ0U7QUwwMUdOOztBSzMxR0k7RUFDRTtBTDgxR047O0FLLzFHSTtFQUNFO0FMazJHTjs7QUt4MkdJO0VBQ0U7QUwyMkdOOztBS2ozR0k7RUFDRTtBTG8zR047O0FLcjNHSTtFQUNFO0FMdzNHTjs7QUt6M0dJO0VBQ0U7QUw0M0dOOztBSzczR0k7RUFDRTtBTGc0R047O0FLajRHSTtFQUNFO0FMbzRHTjs7QUtyNEdJO0VBQ0U7QUx3NEdOOztBS3o0R0k7RUFDRTtBTDQ0R047O0FLNzRHSTtFQUNFO0FMZzVHTjs7QUtqNUdJO0VBQ0U7QUxvNUdOOztBS3I1R0k7RUFDRTtBTHc1R047O0FLejVHSTtFQUNFO0FMNDVHTjs7QUs3NUdJO0VBQ0U7QUxnNkdOOztBSzc0R0k7RUFDRTtBTGc1R047O0FLajVHSTtFQUNFO0FMbzVHTjs7QUtyNUdJO0VBQ0U7QUx3NUdOOztBS3o1R0k7RUFDRTtBTDQ1R047O0FLNzVHSTtFQUNFO0FMZzZHTjs7QUtqNkdJO0VBQ0U7QUxvNkdOOztBS3I2R0k7RUFDRTtBTHc2R047O0FLejZHSTtFQUNFO0FMNDZHTjs7QUs3NkdJO0VBQ0U7QUxnN0dOOztBS2o3R0k7RUFDRTtBTG83R047O0FLcjdHSTtFQUNFO0FMdzdHTjs7QUt6N0dJO0VBQ0U7QUw0N0dOOztBSzc3R0k7RUFDRTtBTGc4R047O0FDbjdHQTtFSS9DRTtJQUNFO0VMcytHRjtFSy85R0U7SUFDRTtFTGkrR0o7RUtsK0dFO0lBQ0U7RUxvK0dKO0VLcitHRTtJQUNFO0VMdStHSjtFS3grR0U7SUFDRTtFTDArR0o7RUszK0dFO0lBQ0U7RUw2K0dKO0VLOStHRTtJQUNFO0VMZy9HSjtFS2ovR0U7SUFDRTtFTG0vR0o7RUtwL0dFO0lBQ0U7RUxzL0dKO0VLdi9HRTtJQUNFO0VMeS9HSjtFSzEvR0U7SUFDRTtFTDQvR0o7RUs3L0dFO0lBQ0U7RUwrL0dKO0VLaGdIRTtJQUNFO0VMa2dISjtFSy8rR0U7SUFDRTtFTGkvR0o7RUt2L0dFO0lBQ0U7RUx5L0dKO0VLMS9HRTtJQUNFO0VMNC9HSjtFSzcvR0U7SUFDRTtFTCsvR0o7RUtoZ0hFO0lBQ0U7RUxrZ0hKO0VLbmdIRTtJQUNFO0VMcWdISjtFS3RnSEU7SUFDRTtFTHdnSEo7RUt6Z0hFO0lBQ0U7RUwyZ0hKO0VLNWdIRTtJQUNFO0VMOGdISjtFSy9nSEU7SUFDRTtFTGloSEo7RUtsaEhFO0lBQ0U7RUxvaEhKO0VLcmhIRTtJQUNFO0VMdWhISjtFS3hoSEU7SUFDRTtFTDBoSEo7RUtoaUhFO0lBQ0U7RUxraUhKO0VLeGlIRTtJQUNFO0VMMGlISjtFSzNpSEU7SUFDRTtFTDZpSEo7RUs5aUhFO0lBQ0U7RUxnakhKO0VLampIRTtJQUNFO0VMbWpISjtFS3BqSEU7SUFDRTtFTHNqSEo7RUt2akhFO0lBQ0U7RUx5akhKO0VLMWpIRTtJQUNFO0VMNGpISjtFSzdqSEU7SUFDRTtFTCtqSEo7RUtoa0hFO0lBQ0U7RUxra0hKO0VLbmtIRTtJQUNFO0VMcWtISjtFS3RrSEU7SUFDRTtFTHdrSEo7RUt6a0hFO0lBQ0U7RUwya0hKO0VLeGpIRTtJQUNFO0VMMGpISjtFSzNqSEU7SUFDRTtFTDZqSEo7RUs5akhFO0lBQ0U7RUxna0hKO0VLamtIRTtJQUNFO0VMbWtISjtFS3BrSEU7SUFDRTtFTHNrSEo7RUt2a0hFO0lBQ0U7RUx5a0hKO0VLMWtIRTtJQUNFO0VMNGtISjtFSzdrSEU7SUFDRTtFTCtrSEo7RUtobEhFO0lBQ0U7RUxrbEhKO0VLbmxIRTtJQUNFO0VMcWxISjtFS3RsSEU7SUFDRTtFTHdsSEo7RUt6bEhFO0lBQ0U7RUwybEhKO0VLNWxIRTtJQUNFO0VMOGxISjtBQUNGO0FDemtIQTtFSXhERTtJQUNFO0VMb29IRjtFSzduSEU7SUFDRTtFTCtuSEo7RUtob0hFO0lBQ0U7RUxrb0hKO0VLbm9IRTtJQUNFO0VMcW9ISjtFS3RvSEU7SUFDRTtFTHdvSEo7RUt6b0hFO0lBQ0U7RUwyb0hKO0VLNW9IRTtJQUNFO0VMOG9ISjtFSy9vSEU7SUFDRTtFTGlwSEo7RUtscEhFO0lBQ0U7RUxvcEhKO0VLcnBIRTtJQUNFO0VMdXBISjtFS3hwSEU7SUFDRTtFTDBwSEo7RUszcEhFO0lBQ0U7RUw2cEhKO0VLOXBIRTtJQUNFO0VMZ3FISjtFSzdvSEU7SUFDRTtFTCtvSEo7RUtycEhFO0lBQ0U7RUx1cEhKO0VLeHBIRTtJQUNFO0VMMHBISjtFSzNwSEU7SUFDRTtFTDZwSEo7RUs5cEhFO0lBQ0U7RUxncUhKO0VLanFIRTtJQUNFO0VMbXFISjtFS3BxSEU7SUFDRTtFTHNxSEo7RUt2cUhFO0lBQ0U7RUx5cUhKO0VLMXFIRTtJQUNFO0VMNHFISjtFSzdxSEU7SUFDRTtFTCtxSEo7RUtockhFO0lBQ0U7RUxrckhKO0VLbnJIRTtJQUNFO0VMcXJISjtFS3RySEU7SUFDRTtFTHdySEo7RUs5ckhFO0lBQ0U7RUxnc0hKO0VLdHNIRTtJQUNFO0VMd3NISjtFS3pzSEU7SUFDRTtFTDJzSEo7RUs1c0hFO0lBQ0U7RUw4c0hKO0VLL3NIRTtJQUNFO0VMaXRISjtFS2x0SEU7SUFDRTtFTG90SEo7RUtydEhFO0lBQ0U7RUx1dEhKO0VLeHRIRTtJQUNFO0VMMHRISjtFSzN0SEU7SUFDRTtFTDZ0SEo7RUs5dEhFO0lBQ0U7RUxndUhKO0VLanVIRTtJQUNFO0VMbXVISjtFS3B1SEU7SUFDRTtFTHN1SEo7RUt2dUhFO0lBQ0U7RUx5dUhKO0VLdHRIRTtJQUNFO0VMd3RISjtFS3p0SEU7SUFDRTtFTDJ0SEo7RUs1dEhFO0lBQ0U7RUw4dEhKO0VLL3RIRTtJQUNFO0VMaXVISjtFS2x1SEU7SUFDRTtFTG91SEo7RUtydUhFO0lBQ0U7RUx1dUhKO0VLeHVIRTtJQUNFO0VMMHVISjtFSzN1SEU7SUFDRTtFTDZ1SEo7RUs5dUhFO0lBQ0U7RUxndkhKO0VLanZIRTtJQUNFO0VMbXZISjtFS3B2SEU7SUFDRTtFTHN2SEo7RUt2dkhFO0lBQ0U7RUx5dkhKO0VLMXZIRTtJQUNFO0VMNHZISjtBQUNGO0FDOXRIQTtFSWpFRTtJQUNFO0VMa3lIRjtFSzN4SEU7SUFDRTtFTDZ4SEo7RUs5eEhFO0lBQ0U7RUxneUhKO0VLanlIRTtJQUNFO0VMbXlISjtFS3B5SEU7SUFDRTtFTHN5SEo7RUt2eUhFO0lBQ0U7RUx5eUhKO0VLMXlIRTtJQUNFO0VMNHlISjtFSzd5SEU7SUFDRTtFTCt5SEo7RUtoekhFO0lBQ0U7RUxrekhKO0VLbnpIRTtJQUNFO0VMcXpISjtFS3R6SEU7SUFDRTtFTHd6SEo7RUt6ekhFO0lBQ0U7RUwyekhKO0VLNXpIRTtJQUNFO0VMOHpISjtFSzN5SEU7SUFDRTtFTDZ5SEo7RUtuekhFO0lBQ0U7RUxxekhKO0VLdHpIRTtJQUNFO0VMd3pISjtFS3p6SEU7SUFDRTtFTDJ6SEo7RUs1ekhFO0lBQ0U7RUw4ekhKO0VLL3pIRTtJQUNFO0VMaTBISjtFS2wwSEU7SUFDRTtFTG8wSEo7RUtyMEhFO0lBQ0U7RUx1MEhKO0VLeDBIRTtJQUNFO0VMMDBISjtFSzMwSEU7SUFDRTtFTDYwSEo7RUs5MEhFO0lBQ0U7RUxnMUhKO0VLajFIRTtJQUNFO0VMbTFISjtFS3AxSEU7SUFDRTtFTHMxSEo7RUs1MUhFO0lBQ0U7RUw4MUhKO0VLcDJIRTtJQUNFO0VMczJISjtFS3YySEU7SUFDRTtFTHkySEo7RUsxMkhFO0lBQ0U7RUw0MkhKO0VLNzJIRTtJQUNFO0VMKzJISjtFS2gzSEU7SUFDRTtFTGszSEo7RUtuM0hFO0lBQ0U7RUxxM0hKO0VLdDNIRTtJQUNFO0VMdzNISjtFS3ozSEU7SUFDRTtFTDIzSEo7RUs1M0hFO0lBQ0U7RUw4M0hKO0VLLzNIRTtJQUNFO0VMaTRISjtFS2w0SEU7SUFDRTtFTG80SEo7RUtyNEhFO0lBQ0U7RUx1NEhKO0VLcDNIRTtJQUNFO0VMczNISjtFS3YzSEU7SUFDRTtFTHkzSEo7RUsxM0hFO0lBQ0U7RUw0M0hKO0VLNzNIRTtJQUNFO0VMKzNISjtFS2g0SEU7SUFDRTtFTGs0SEo7RUtuNEhFO0lBQ0U7RUxxNEhKO0VLdDRIRTtJQUNFO0VMdzRISjtFS3o0SEU7SUFDRTtFTDI0SEo7RUs1NEhFO0lBQ0U7RUw4NEhKO0VLLzRIRTtJQUNFO0VMaTVISjtFS2w1SEU7SUFDRTtFTG81SEo7RUtyNUhFO0lBQ0U7RUx1NUhKO0VLeDVIRTtJQUNFO0VMMDVISjtBQUNGO0FxQmw5SEE7RUFDRSw2QmpCZ0k4QjtBSm8xSGhDO0FxQjk4SEU7RUFDRTtFQUNBO0VBQ0E7QXJCZzlISjtBcUIzOEhJOztFQUNFO0VBQ0E7RUFDQTtBckI4OEhOOztBcUJ6OEhBO0VBQ0UsZ0JqQm9HOEI7RWlCbkc5QixtQmpCbUc4QjtFaUJsRzlCLGNqQmpCdUI7RWlCa0J2QjtBckI0OEhGOztBcUJ6OEhBO0VBQ0U7QXJCNDhIRjs7QXFCdDhIQTtFQUNFO0VBQ0E7RUFDQSxtQmpCb0J3QjtBSnE3SDFCO0FxQm44SE07Ozs7OztFQUVFLFlqQjRFd0I7RWlCM0V4Qix3QmpCU2tCO0VpQlJsQjtFQUNBO0FyQnk4SFI7QXFCcDhIRTtFQUNFO0VBQ0E7QXJCczhISjtBcUIvN0hNOzs7Ozs7RUFFRTtBckJxOEhSO0FxQmg4SEU7RUFDRTtBckJrOEhKO0FxQjk3SEU7RUFDRSxzQmpCdERvQjtBSnMvSHhCOztBcUJwN0hNOzs7Ozs7RUFFRSxZakJrQ3dCO0FKeTVIaEM7O0FxQmg3SEE7RUFDRTtBckJtN0hGO0FxQjk2SE07Ozs7OztFQUVFO0FyQm83SFI7QXFCLzZISTs7RUFFRTtBckJpN0hOOztBcUJ0NkhFO0VBQ0UseUJqQkM0QjtBSnc2SGhDOztBcUIvNUhFO0VBQ0UseUJqQlI0QjtBSjA2SGhDOztBc0I1aUlJOzs7Ozs7Ozs7O0VBSUUseUJsQjhIMEI7QUp1N0hoQzs7QXNCOWlJSTs7RUFLRTtBdEI4aUlOOztBc0I5aklJOzs7Ozs7Ozs7O0VBSUUseUJsQjRlMkI7QUoybEhqQzs7QXNCaGtJSTs7RUFLRTtBdEJna0lOOztBc0JobElJOzs7Ozs7Ozs7O0VBSUUseUJsQmdmMkI7QUp5bUhqQzs7QXNCbGxJSTs7RUFLRTtBdEJrbElOOztBc0JsbUlJOzs7Ozs7Ozs7O0VBSUUseUJsQm9mMkI7QUp1bkhqQzs7QXNCcG1JSTs7RUFLRTtBdEJvbUlOOztBc0JwbklJOzs7Ozs7Ozs7O0VBSUUseUJsQndmMkI7QUpxb0hqQzs7QXNCdG5JSTs7RUFLRTtBdEJzbklOOztBcUJwK0hBO0VBQ0U7RUFDQTtBckJ1K0hGO0FxQnIrSEU7RUFKRjtJQUtJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJCdytIRjtFcUJyK0hFO0lBQ0U7RXJCdStISjtFcUJoK0hROzs7Ozs7SUFFRTtFckJzK0hWO0VxQi85SEU7SUFDRTtFckJpK0hKO0VxQjE5SFE7Ozs7OztJQUVFO0VyQmcrSFY7RXFCOTlIUTs7Ozs7O0lBRUU7RXJCbytIVjtFcUJ6OUhROzs7O0lBRUU7RXJCNjlIVjtBQUNGOztBTXZySUE7RUFJRTtFQUNBO0VBQ0E7RUFDQTtBTnVySUY7O0FNcHJJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CRjBDd0I7RUV6Q3hCO0VBQ0E7RUFDQSxjRmR1QjtFRWV2QjtFQUNBO0FOdXJJRjs7QU1wcklBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU51cklGOztBTTdxSUE7RUMrQlUsc0JEN0JZO0VBUXBCO0VBQ0E7QU4wcUlGOztBTXRxSUE7O0VBRUU7RUFDQTtFQUNBO0FOeXFJRjtBTW5xSUU7Ozs7RUFHRSxtQkY4SjZCO0FKd2dJakM7O0FNbHFJQTtFQUNFO0FOcXFJRjs7QU1qcUlBO0VBQ0U7RUFDQTtBTm9xSUY7O0FNaHFJQTs7RUFFRTtBTm1xSUY7O0FNL3BJQTs7O0VFeEZFO0VBQ0E7QVI2dklGOztBTS9wSUE7RUFDRTtFQUNBO0VBQ0EsZUZyRHdCO0VFc0R4Qix3QkYxQ3dCO0VFMkN4QixjRjdGdUI7QUordkl6Qjs7QU14b0lBO0VBQ0U7RUFDQTtFQUNBLFlGOEUrQjtFRTdFL0I7RUFDQSxlRnRGd0I7RUV1RnhCLHdCRjNFd0I7RUU0RXhCLGNGOUh1QjtFRStIdkIsc0JGZ0QrQjtFRS9DL0I7RUFDQTtFQUNBLGtCakY1SG9CO0VrRmtEWixnREQyRVI7RUMyQ1Esd0VEMUNSO0FOOG9JRjtBU3Z1SUU7RUFDRSxxQkxzSjZCO0VLcko3QjtFRldNLGtGRVZOO0FUMHVJSjtBTy9ySUU7RUFDRSxXSDJHNkI7RUcxRzdCO0FQaXNJSjtBTy9ySUU7RUFBMEIsV0h3R0s7QUowbElqQztBT2pzSUU7RUFBZ0MsV0h1R0Q7QUo2bElqQztBTXJwSUU7RUFDRTtFQUNBO0FOdXBJSjtBTS9vSUU7RUFHRSx5QkZ4SnFCO0VFeUpyQjtBTitvSUo7QU01b0lFO0VBRUUsbUJGMEQ2QjtBSm1sSWpDOztBTXRvSUE7RUFDRTtBTnlvSUY7O0FNNW5JQTtFQUtJOzs7O0lBQ0UsaUJGYTJCO0VKaW5JL0I7RU0zbklFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQUVFLGlCRlkyQjtFSnNvSS9CO0VNL29JRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFFRSxpQkZLMkI7RUppcUkvQjtBQUNGO0FNNXBJQTtFQUNFLG1CRkYrQjtBSmdxSWpDOztBTXRwSUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QU55cElGO0FNcHBJSTs7O0VBQ0UsbUJGVjJCO0FKa3FJakM7QU1wcElFOztFQUNFLGdCRnJMc0I7RUVzTHRCO0VBQ0E7RUFDQTtFQUNBO0FOdXBJSjs7QU1wcElBOzs7O0VBSUU7RUFDQTtFQUNBO0FOdXBJRjs7QU1wcElBOztFQUVFO0FOdXBJRjs7QU1ucElBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOc3BJRjtBTW5wSUU7OztFQUVFLG1CRmxENkI7QUp3c0lqQzs7QU1ucElBOztFQUVFO0VBQ0E7QU5zcElGOztBTTdvSUE7RUFDRTtFQUVBO0VBQ0E7RUFFQTtBTjhvSUY7QU01b0lFOzs7Ozs7Ozs7OztFQUVFO0VBQ0E7QU51cElKOztBU3A0SUU7Ozs7OztFQUNFLFlMa0o2QjtFS2pKN0I7RUFDQSxlTHBCc0I7RUtxQnRCLGdCTGlDd0I7RUtoQ3hCLGtCTG9Dd0I7QUp3Mkk1Qjs7QVN6NElFOzs7Ozs7RUFDRSxZTDBJNkI7RUt6STdCLGlCTHlJNkI7QUp3d0lqQzs7QVM5NElFOzs7Ozs7Ozs7Ozs7O0VBRUU7QVQ0NUlKOztBTS9xSUU7RUFDRSxZRjFHNkI7RUUyRzdCO0VBQ0EsZUZoUnNCO0VFaVJ0QixnQkYzTndCO0VFNE54QixrQkZ4TndCO0FKMDRJNUI7QU1ocklFO0VBQ0UsWUZqSDZCO0VFa0g3QixpQkZsSDZCO0FKb3lJakM7QU1ocklFOztFQUVFO0FOa3JJSjtBTWhySUU7RUFDRSxZRnpINkI7RUUwSDdCO0VBQ0E7RUFDQSxlRmhTc0I7RUVpU3RCLGdCRjNPd0I7QUo2NUk1Qjs7QVNsOElFOzs7Ozs7RUFDRSxZTGdKNkI7RUsvSTdCO0VBQ0EsZUxyQnNCO0VLc0J0QixzQkxnQ3dCO0VLL0J4QixrQkxtQ3dCO0FKdTZJNUI7O0FTdjhJRTs7Ozs7O0VBQ0UsWUx3STZCO0VLdkk3QixpQkx1STZCO0FKdzBJakM7O0FTNThJRTs7Ozs7Ozs7Ozs7OztFQUVFO0FUMDlJSjs7QU1udElFO0VBQ0UsWUZ0STZCO0VFdUk3QjtFQUNBLGVGM1NzQjtFRTRTdEIsc0JGdFB3QjtFRXVQeEIsa0JGblB3QjtBSnk4STVCO0FNcHRJRTtFQUNFLFlGN0k2QjtFRThJN0IsaUJGOUk2QjtBSm8ySWpDO0FNcHRJRTs7RUFFRTtBTnN0SUo7QU1wdElFO0VBQ0UsWUZySjZCO0VFc0o3QjtFQUNBO0VBQ0EsZUYzVHNCO0VFNFR0QixzQkZ0UXdCO0FKNDlJNUI7O0FNN3NJQTtFQUVFO0FOK3NJRjtBTTVzSUU7RUFDRTtBTjhzSUo7O0FNMXNJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXRnBMK0I7RUVxTC9CLFlGckwrQjtFRXNML0IsaUJGdEwrQjtFRXVML0I7RUFDQTtBTjZzSUY7O0FNM3NJQTs7Ozs7Ozs7RUFHRSxXRjNMK0I7RUU0TC9CLFlGNUwrQjtFRTZML0IsaUJGN0wrQjtBSmc1SWpDOztBTWp0SUE7Ozs7Ozs7O0VBR0UsV0ZoTStCO0VFaU0vQixZRmpNK0I7RUVrTS9CLGlCRmxNK0I7QUoyNUlqQzs7QVM3bUpFOzs7Ozs7RUFVRSxjTHNlNkI7QUpzb0lqQztBU3ptSkU7RUFDRSxxQkxrZTZCO0VHbGJ2QixnREUvQ047QVQ0bUpKO0FTM21KSTtFQUNFO0VGNkNJLGlFRTNDSjtBVDZtSk47QVN6bUpFO0VBQ0UsY0x3ZDZCO0VLdmQ3Qix5Qkx3ZDZCO0VLdmQ3QixxQkxzZDZCO0FKcXBJakM7QVN4bUpFO0VBQ0UsY0xrZDZCO0FKd3BJakM7O0FTeG9KRTs7Ozs7O0VBVUUsY0w4ZTZCO0FKeXBJakM7QVNwb0pFO0VBQ0UscUJMMGU2QjtFRzFidkIsZ0RFL0NOO0FUdW9KSjtBU3RvSkk7RUFDRTtFRjZDSSxpRUUzQ0o7QVR3b0pOO0FTcG9KRTtFQUNFLGNMZ2U2QjtFSy9kN0IseUJMZ2U2QjtFSy9kN0IscUJMOGQ2QjtBSndxSWpDO0FTbm9KRTtFQUNFLGNMMGQ2QjtBSjJxSWpDOztBU25xSkU7Ozs7OztFQVVFLGNMa2Y2QjtBSmdySWpDO0FTL3BKRTtFQUNFLHFCTDhlNkI7RUc5YnZCLGdERS9DTjtBVGtxSko7QVNqcUpJO0VBQ0U7RUY2Q0ksaUVFM0NKO0FUbXFKTjtBUy9wSkU7RUFDRSxjTG9lNkI7RUtuZTdCLHlCTG9lNkI7RUtuZTdCLHFCTGtlNkI7QUorcklqQztBUzlwSkU7RUFDRSxjTDhkNkI7QUprc0lqQzs7QU16eElFO0VBQ0U7QU40eElKO0FNMXhJRTtFQUNFO0FONHhJSjs7QU1seElBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU5xeElGOztBTWx3SUU7RUFFRTtJQUNFO0lBQ0E7SUFDQTtFTm93SUo7RU1od0lFO0lBQ0U7SUFDQTtJQUNBO0VOa3dJSjtFTTl2SUU7SUFDRTtFTmd3SUo7RU03dklFO0lBQ0U7SUFDQTtFTit2SUo7RU03dklJOzs7SUFHRTtFTit2SU47RU0xdklFO0lBQ0U7RU40dklKO0VNenZJRTtJQUNFO0lBQ0E7RU4ydklKO0VNdHZJRTs7SUFFRTtJQUNBO0lBQ0E7SUFDQTtFTnd2SUo7RU10dklJOztJQUNFO0VOeXZJTjtFTXR2SUU7O0lBRUU7SUFDQTtFTnd2SUo7RU1wdklFO0lBQ0U7RU5zdklKO0FBQ0Y7O0FNbHVJRTs7OztFQUlFO0VBQ0E7RUFDQTtBTnF1SUo7QU1qdUlFOztFQUVFO0FObXVJSjtBTS90SUU7RUpyaUJBO0VBQ0E7QUZ1d0pGO0FHMXdKRTtFQUVFO0VBQ0E7QUgyd0pKO0FHendKRTtFQUNFO0FIMndKSjtBTXB1SUU7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFTnN1SUo7QUFDRjtBTS90SUU7RUFDRTtBTml1SUo7QU16dElJO0VBQ0U7SUFDRTtJQUNBLGVGOWhCa0I7RUp5dkp4QjtBQUNGO0FNdnRJSTtFQUNFO0lBQ0U7SUFDQSxlRnJpQmtCO0VKOHZKeEI7QUFDRjs7QXVCNXlKQTtFQUNFO0VBQ0E7RUFDQSxtQm5CMEkrQjtFbUJ6SS9CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VDc0NBO0VBQ0EsZXBCTndCO0VvQk94Qix3QnBCS3dCO0VvQkp4QixrQnBCa0QwQjtFRzRHMUIseUJnQnJNcUI7RWhCdU1qQixxQmdCdk1pQjtFaEJ3TWIsaUJnQnhNYTtBdkJxekp2QjtBdUJoekpJO0VmbkJGO0VBQ0E7QVJzMEpGO0F1Qjl5SkU7RUFHRSxXbkJxSDZCO0VtQnBIN0I7QXZCOHlKSjtBdUIzeUpFO0VBRUU7RUFDQTtFaEI0Qk0sZ0RnQjNCTjtBdkI2eUpKO0F1QjF5SkU7RUFHRSxtQm5CdUw2QjtFcUJuTy9CO0VBQ0EsYUY0Q21CO0VoQm9CWCxnQmdCbkJOO0F2QjR5Sko7O0F1QnJ5SkU7RUFFRTtBdkJ1eUpKOztBdUIveEpBO0VDN0RFLFdwQmlKK0I7RW9CaEovQixzQnBCaUorQjtFb0JoSi9CLGtCcEJpSitCO0FKK3NKakM7QXdCOTFKRTtFQUVFLFdwQjJJNkI7RW9CMUk3QjtFQUNBO0F4QisxSko7QXdCNzFKRTtFQUNFLFdwQnNJNkI7RW9Cckk3QjtFQUNBO0F4QisxSko7QXdCNzFKRTtFQUdFLFdwQitINkI7RW9COUg3QjtFQUNBO0VBQ0E7QXhCNjFKSjtBd0IzMUpJO0VBR0UsV3BCdUgyQjtFb0J0SDNCO0VBQ0E7QXhCMjFKTjtBd0JyMUpJO0VBR0Usc0JwQjZHMkI7RW9CNUczQixrQnBCNkcyQjtBSnd1SmpDO0F3QmoxSkU7RUFDRSxXcEJ1RzZCO0VvQnRHN0Isc0JwQnFHNkI7QUo4dUpqQzs7QXVCL3pKQTtFQ2hFRSxXcEJxSitCO0VvQnBKL0IseUJwQlVzQjtFb0JUdEIscUJwQnFKK0I7QUo4dUpqQztBd0JqNEpFO0VBRUUsV3BCK0k2QjtFb0I5STdCO0VBQ0E7QXhCazRKSjtBd0JoNEpFO0VBQ0UsV3BCMEk2QjtFb0J6STdCO0VBQ0E7QXhCazRKSjtBd0JoNEpFO0VBR0UsV3BCbUk2QjtFb0JsSTdCO0VBQ0E7RUFDQTtBeEJnNEpKO0F3QjkzSkk7RUFHRSxXcEIySDJCO0VvQjFIM0I7RUFDQTtBeEI4M0pOO0F3QngzSkk7RUFHRSx5QnBCMUJrQjtFb0IyQmxCLHFCcEJpSDJCO0FKdXdKakM7QXdCcDNKRTtFQUNFLGNwQmhDb0I7RW9CaUNwQixzQnBCeUc2QjtBSjZ3SmpDOztBdUI5MUpBO0VDcEVFLFdwQnlKK0I7RW9CeEovQix5QnBCV3NCO0VvQlZ0QixxQnBCeUorQjtBSjZ3SmpDO0F3QnA2SkU7RUFFRSxXcEJtSjZCO0VvQmxKN0I7RUFDQTtBeEJxNkpKO0F3Qm42SkU7RUFDRSxXcEI4STZCO0VvQjdJN0I7RUFDQTtBeEJxNkpKO0F3Qm42SkU7RUFHRSxXcEJ1STZCO0VvQnRJN0I7RUFDQTtFQUNBO0F4Qm02Sko7QXdCajZKSTtFQUdFLFdwQitIMkI7RW9COUgzQjtFQUNBO0F4Qmk2Sk47QXdCMzVKSTtFQUdFLHlCcEJ6QmtCO0VvQjBCbEIscUJwQnFIMkI7QUpzeUpqQztBd0J2NUpFO0VBQ0UsY3BCL0JvQjtFb0JnQ3BCLHNCcEI2RzZCO0FKNHlKakM7O0F1QjczSkE7RUN4RUUsV3BCNkorQjtFb0I1Si9CLHlCcEJZc0I7RW9CWHRCLHFCcEI2SitCO0FKNHlKakM7QXdCdjhKRTtFQUVFLFdwQnVKNkI7RW9CdEo3QjtFQUNBO0F4Qnc4Sko7QXdCdDhKRTtFQUNFLFdwQmtKNkI7RW9Cako3QjtFQUNBO0F4Qnc4Sko7QXdCdDhKRTtFQUdFLFdwQjJJNkI7RW9CMUk3QjtFQUNBO0VBQ0E7QXhCczhKSjtBd0JwOEpJO0VBR0UsV3BCbUkyQjtFb0JsSTNCO0VBQ0E7QXhCbzhKTjtBd0I5N0pJO0VBR0UseUJwQnhCa0I7RW9CeUJsQixxQnBCeUgyQjtBSnEwSmpDO0F3QjE3SkU7RUFDRSxjcEI5Qm9CO0VvQitCcEIsc0JwQmlINkI7QUoyMEpqQzs7QXVCNTVKQTtFQzVFRSxXcEJpSytCO0VvQmhLL0IseUJwQmFzQjtFb0JadEIscUJwQmlLK0I7QUoyMEpqQztBd0IxK0pFO0VBRUUsV3BCMko2QjtFb0IxSjdCO0VBQ0E7QXhCMitKSjtBd0J6K0pFO0VBQ0UsV3BCc0o2QjtFb0JySjdCO0VBQ0E7QXhCMitKSjtBd0J6K0pFO0VBR0UsV3BCK0k2QjtFb0I5STdCO0VBQ0E7RUFDQTtBeEJ5K0pKO0F3QnYrSkk7RUFHRSxXcEJ1STJCO0VvQnRJM0I7RUFDQTtBeEJ1K0pOO0F3QmorSkk7RUFHRSx5QnBCdkJrQjtFb0J3QmxCLHFCcEI2SDJCO0FKbzJKakM7QXdCNzlKRTtFQUNFLGNwQjdCb0I7RW9COEJwQixzQnBCcUg2QjtBSjAySmpDOztBdUIzN0pBO0VDaEZFLFdwQnFLK0I7RW9CcEsvQix5QnBCY3NCO0VvQmJ0QixxQnBCcUsrQjtBSjAySmpDO0F3QjdnS0U7RUFFRSxXcEIrSjZCO0VvQjlKN0I7RUFDQTtBeEI4Z0tKO0F3QjVnS0U7RUFDRSxXcEIwSjZCO0VvQnpKN0I7RUFDQTtBeEI4Z0tKO0F3QjVnS0U7RUFHRSxXcEJtSjZCO0VvQmxKN0I7RUFDQTtFQUNBO0F4QjRnS0o7QXdCMWdLSTtFQUdFLFdwQjJJMkI7RW9CMUkzQjtFQUNBO0F4QjBnS047QXdCcGdLSTtFQUdFLHlCcEJ0QmtCO0VvQnVCbEIscUJwQmlJMkI7QUptNEpqQztBd0JoZ0tFO0VBQ0UsY3BCNUJvQjtFb0I2QnBCLHNCcEJ5SDZCO0FKeTRKakM7O0F1QnI5SkE7RUFDRTtFQUNBLGNuQmhGc0I7RW1CaUZ0QjtBdkJ3OUpGO0F1QnQ5SkU7RUFLRTtFaEJwQ00sZ0JnQnFDTjtBdkJxOUpKO0F1Qm45SkU7RUFJRTtBdkJrOUpKO0F1Qmg5SkU7RUFFRSxjbkJoRm9CO0VtQmlGcEIsMEJuQi9Fb0I7RW1CZ0ZwQjtBdkJpOUpKO0F1Qjc4Skk7RUFFRSxjbkI5R21CO0VtQitHbkI7QXZCODhKTjs7QXVCcjhKQTtFQzlFRTtFQUNBLGVwQkx3QjtFb0JNeEIsc0JwQmdEMEI7RW9CL0MxQixrQnBCbUQwQjtBSm8rSjVCOztBdUJ4OEpBO0VDbEZFO0VBQ0EsZXBCSndCO0VvQkt4QixnQnBCaUQwQjtFb0JoRDFCLGtCcEJvRDBCO0FKMCtKNUI7O0F1QjM4SkE7RUN0RkU7RUFDQSxlcEJKd0I7RW9CS3hCLGdCcEJpRDBCO0VvQmhEMUIsa0JwQm9EMEI7QUppL0o1Qjs7QXVCMThKQTtFQUNFO0VBQ0E7QXZCNjhKRjs7QXVCejhKQTtFQUNFO0F2QjQ4SkY7O0F1QnI4SkU7OztFQUNFO0F2QjA4Sko7O0EwQnRtS0E7RUFDRTtFbkJpTFEsZ0NtQmhMUjtBMUIybUtGO0EwQnptS0U7RUFDRTtBMUIybUtKOztBMEJ2bUtBO0VBQ0U7QTFCMG1LRjtBMEJ4bUtFO0VBQVk7QTFCMm1LZDs7QTBCdG1LQTtFQUFvQjtBMUIwbUtwQjs7QTBCeG1LQTtFQUFvQjtBMUI0bUtwQjs7QTBCMW1LQTtFQUNFO0VBQ0E7RUFDQTtFbkI4SlEsdUNtQjdKUjtFbkJxS1EsMEJtQnBLUjtFbkJ3S1EsZ0NtQnZLNEI7QTFCZ25LdEM7O0EyQjlvS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCaXBLRjs7QTJCN29LQTs7RUFFRTtBM0JncEtGOztBMkI1b0tBO0VBQ0U7QTNCK29LRjs7QTJCM29LQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGF2Qm1QeUI7RXVCbFB6QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZXZCV3dCO0V1QlZ4QjtFQUNBO0VBQ0Esc0J2Qm9NK0I7RXVCbk0vQjtFQUNBO0VBQ0E7RUFDQSxrQnZCOEQwQjtFR3hDbEIsMkNvQnJCUjtBM0Irb0tGO0EyQjFvS0U7RUFDRTtFQUNBO0EzQjRvS0o7QTJCeG9LRTtFQ3REQTtFQUNBO0VBQ0E7RUFDQSx5QnhCNk8rQjtBSm85SmpDO0EyQnpvS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHdCdkJOc0I7RXVCT3RCLGN2QjFEcUI7RXVCMkRyQjtBM0Iyb0tKO0EyQnpvS0k7RUFFRSxjdkIrSzJCO0V1QjlLM0I7RUFDQSx5QnZCK0syQjtBSjI5SmpDOztBMkJub0tFO0VBR0UsV3ZCMkJ3QjtFdUIxQnhCO0VBQ0EseUJ2QnhFb0I7RXVCeUVwQjtBM0Jvb0tKOztBMkIzbktFO0VBR0UsY3ZCeEZxQjtBSm90S3pCO0EyQnhuS0U7RUFFRTtFQUNBLG1CdkIwSDZCO0V1QnpIN0I7RUFDQTtFRXpHRjtBN0JtdUtGOztBMkJsbktFO0VBQ0U7QTNCcW5LSjtBMkJqbktFO0VBQ0U7QTNCbW5LSjs7QTJCM21LQTtFQUNFO0VBQ0E7QTNCOG1LRjs7QTJCdG1LQTtFQUNFO0VBQ0E7QTNCeW1LRjs7QTJCcm1LQTtFQUNFO0VBQ0E7RUFDQSxldkJuR3dCO0V1Qm9HeEIsd0J2QjFGd0I7RXVCMkZ4QixjdkI1SXVCO0V1QjZJdkI7QTNCd21LRjs7QTJCcG1LQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0J1bUtGOztBMkJubUtBO0VBQ0U7RUFDQTtBM0JzbUtGOztBMkIzbEtFOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzQitsS0o7QTJCNWxLRTs7RUFDRTtFQUNBO0VBQ0E7QTNCK2xLSjs7QTJCdGxLQTtFQUVJO0lBQ0U7SUFBVTtFM0J5bEtkO0UyQnJsS0U7SUFDRTtJQUFTO0UzQndsS2I7QUFDRjtBOEJyeUtBOztFQUVFO0VBQ0E7RUFDQTtBOUJ1eUtGO0E4QnR5S0U7Ozs7O0VBQ0U7RUFDQTtBOUI0eUtKO0E4QjF5S0k7Ozs7Ozs7Ozs7O0VBSUU7QTlCbXpLTjs7QThCNXlLRTs7Ozs7Ozs7Ozs7Ozs7RUFJRTtBOUJ5ektKOztBOEJwektBO0VBQ0U7QTlCdXpLRjtBRzcwS0U7RUFFRTtFQUNBO0FIODBLSjtBRzUwS0U7RUFDRTtBSDgwS0o7QThCM3pLRTs7O0VBR0U7QTlCNnpLSjtBOEIzektFOzs7RUFHRTtBOUI2ektKOztBOEJ6ektBO0VBQ0U7QTlCNHpLRjs7QThCeHpLQTtFQUNFO0E5QjJ6S0Y7QThCMXpLRTtFQ2xEQSwwQkRtRCtCO0VDbEQvQiw2QkRrRCtCO0E5QjZ6S2pDOztBOEJ6ektBOztFQy9DRSx5QkRpRDRCO0VDaEQ1Qiw0QkRnRDRCO0E5QjZ6SzlCOztBOEJ6ektBO0VBQ0U7QTlCNHpLRjs7QThCMXpLQTtFQUNFO0E5QjZ6S0Y7O0E4QjF6S0U7O0VDcEVBLDBCRHNFK0I7RUNyRS9CLDZCRHFFK0I7QTlCOHpLakM7O0E4QjN6S0E7RUNqRUUseUJEa0U0QjtFQ2pFNUIsNEJEaUU0QjtBOUIreks5Qjs7QThCM3pLQTs7RUFFRTtBOUI4ektGOztBOEI3eUtBO0VBQ0U7RUFDQTtBOUJnektGOztBOEI5eUtBO0VBQ0U7RUFDQTtBOUJpektGOztBOEI1eUtBO0V2QjlDVSxnRHVCK0NSO0E5Qmd6S0Y7QThCN3lLRTtFdkJsRFEsZ0J1Qm1ETjtBOUJnektKOztBOEIxeUtBO0VBQ0U7QTlCNnlLRjs7QThCMXlLQTtFQUNFO0VBQ0E7QTlCNnlLRjs7QThCMXlLQTtFQUNFO0E5QjZ5S0Y7O0E4QnJ5S0U7Ozs7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0E5QjJ5S0o7QUdwN0tFO0VBRUU7RUFDQTtBSHE3S0o7QUduN0tFO0VBQ0U7QUhxN0tKO0E4QjV5S0k7RUFDRTtBOUI4eUtOO0E4QjF5S0U7Ozs7Ozs7Ozs7RUFJRTtFQUNBO0E5Qmt6S0o7O0E4Qjd5S0U7RUFDRTtBOUJnektKO0E4Qjl5S0U7RUMzS0EsMkIzQjBHMEI7RTJCekcxQiw0QjNCeUcwQjtFMkJsRzFCLDZCRHFLZ0M7RUNwS2hDLDRCRG9LZ0M7QTlCa3pLbEM7QThCaHpLRTtFQy9LQSx5QkRnTDZCO0VDL0s3QiwwQkQrSzZCO0VDeEs3QiwrQjNCa0cwQjtFMkJqRzFCLDhCM0JpRzBCO0FKMjNLNUI7O0E4Qmp6S0E7RUFDRTtBOUJvektGOztBOEJqektFOztFQ2hMQSw2QkRrTGdDO0VDakxoQyw0QkRpTGdDO0E5QnF6S2xDOztBOEJsektBO0VDN0xFLHlCRDhMMkI7RUM3TDNCLDBCRDZMMkI7QTlCc3pLN0I7O0E4Qi95S0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUJrektGO0E4Qmp6S0U7O0VBRUU7RUFDQTtFQUNBO0E5Qm16S0o7QThCanpLRTtFQUNFO0E5Qm16S0o7QThCaHpLRTtFQUNFO0E5Qmt6S0o7O0E4Qjl4S0k7Ozs7Ozs7RUFFRTtFQUNBO0VBQ0E7QTlCc3lLTjs7QWdDaGhMQTtFQUNFO0VBQ0E7RUFDQTtBaENtaExGO0FnQ2hoTEU7RUFDRTtFQUNBO0VBQ0E7QWhDa2hMSjtBZ0MvZ0xFO0VBR0U7RUFDQTtFQUtBO0VBRUE7RUFDQTtBaEMwZ0xKO0FnQ3hnTEk7RUFDRTtBaEMwZ0xOOztBZ0NsL0tBOzs7RUFHRTtBaENxL0tGO0FnQ24vS0U7OztFQUNFO0FoQ3UvS0o7O0FnQ24vS0E7O0VBRUU7RUFDQTtFQUNBO0FoQ3MvS0Y7O0FnQ2ovS0E7RUFDRTtFQUNBLGU1QjNCd0I7RTRCNEJ4QjtFQUNBO0VBQ0EsYzVCcEV1QjtFNEJxRXZCO0VBQ0EseUI1QnBFdUI7RTRCcUV2QjtFQUNBLGtCM0dsRW9CO0EyRXNqTHRCO0FnQ2ovS0U7Ozs7OztFQUNFO0VBQ0EsZTVCckNzQjtFNEJzQ3RCLGtCNUJvQndCO0FKbytLNUI7QWdDdC9LRTs7Ozs7O0VBQ0U7RUFDQSxlNUIzQ3NCO0U0QjRDdEIsa0I1QmN3QjtBSisrSzVCO0FnQ3ovS0U7O0VBRUU7QWhDMi9LSjs7QWdDdC9LQTs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFRHBHRSwwQkMyRzZCO0VEMUc3Qiw2QkMwRzZCO0FoQ3NnTC9COztBZ0NwZ0xBO0VBQ0U7QWhDdWdMRjs7QWdDcmdMQTs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFRHhHRSx5QkMrRzRCO0VEOUc1Qiw0QkM4RzRCO0FoQ3FoTDlCOztBZ0NuaExBO0VBQ0U7QWhDc2hMRjs7QWdDamhMQTtFQUNFO0VBR0E7RUFDQTtBaENraExGO0FnQzlnTEU7RUFDRTtBaENnaExKO0FnQy9nTEk7RUFDRTtBaENpaExOO0FnQzlnTEk7RUFHRTtBaEM4Z0xOO0FnQ3hnTEk7O0VBRUU7QWhDMGdMTjtBZ0N0Z0xJOztFQUVFO0VBQ0E7QWhDd2dMTjs7QWlDdnFMQTtFQUNFO0VBQ0E7RUFDQTtBakMwcUxGO0FHeHFMRTtFQUVFO0VBQ0E7QUh5cUxKO0FHdnFMRTtFQUNFO0FIeXFMSjtBaUM5cUxFO0VBQ0U7RUFDQTtBakNnckxKO0FpQzlxTEk7RUFDRTtFQUNBO0VBQ0Esa0I3QnFac0M7QUoyeEs1QztBaUMvcUxNO0VBRUU7RUFDQSx5QjdCVmlCO0FKMHJMekI7QWlDM3FMSTtFQUNFLGM3QmpCbUI7QUo4ckx6QjtBaUMzcUxNO0VBRUUsYzdCckJpQjtFNkJzQmpCO0VBQ0EsbUI3QmtNeUI7RTZCak16QjtBakM0cUxSO0FpQ3JxTEk7RUFHRSx5QjdCakNtQjtFNkJrQ25CLHFCN0JoQ2tCO0FKcXNMeEI7QWlDNXBMRTtFTHJEQTtFQUNBO0VBQ0E7RUFDQSx5QkFKeUI7QTVCd3RMM0I7QWlDM3BMRTtFQUNFO0FqQzZwTEo7O0FpQ3BwTEE7RUFDRTtBakN1cExGO0FpQ3RwTEU7RUFDRTtFQUVBO0FqQ3VwTEo7QWlDcHBMSTtFQUNFO0VBQ0Esd0I3QnRCb0I7RTZCdUJwQjtFQUNBO0FqQ3NwTE47QWlDcnBMTTtFQUNFO0FqQ3VwTFI7QWlDanBMTTtFQUdFLGM3QnJGaUI7RTZCc0ZqQjtFQUNBLHNCN0J2RWdCO0U2QndFaEI7RUFDQTtBakNpcExSO0FpQ2xvTEU7RUFDRTtBakNvb0xKO0FpQ2pvTEk7RUFDRSxrQjdCYnNCO0FKZ3BMNUI7QWlDam9MSTtFQUNFO0FqQ21vTE47QWlDOW5MTTtFQUdFLFc3Qm5Cb0I7RTZCb0JwQix5QjdCckhnQjtBSm12THhCOztBaUNybkxFO0VBQ0U7QWpDd25MSjtBaUN2bkxJO0VBQ0U7RUFDQTtBakN5bkxOOztBaUM3bUxBO0VBQ0U7QWpDZ25MRjtBaUM5bUxFO0VBQ0U7QWpDZ25MSjtBaUMvbUxJO0VBQ0U7RUFDQTtBakNpbkxOO0FpQzdtTEU7RUFDRTtFQUNBO0FqQyttTEo7QWlDNW1MRTtFQUNFO0lBQ0U7SUFDQTtFakM4bUxKO0VpQzdtTEk7SUFDRTtFakMrbUxOO0FBQ0Y7O0FpQ3ZtTEE7RUFDRTtBakMwbUxGO0FpQ3htTEU7RUFFRTtFQUNBLGtCN0J0RndCO0FKK3JMNUI7QWlDdG1MRTs7O0VBR0U7QWpDd21MSjtBaUNybUxFO0VBQ0U7SUFDRTtJQUNBO0VqQ3VtTEo7RWlDcm1MRTs7O0lBR0UseUI3QnZMa0I7RUo4eEx0QjtBQUNGOztBaUM3bExFO0VBQ0U7QWpDZ21MSjtBaUM5bExFO0VBQ0U7QWpDZ21MSjs7QWlDdmxMQTtFQUVFO0VGM09BLHlCRTZPMkI7RUY1TzNCLDBCRTRPMkI7QWpDeWxMN0I7O0FrQy96TEE7RUFDRTtFQUNBLGdCOUJnV2lDO0U4Qi9WakMsbUI5Qm9Ed0I7RThCbkR4QjtBbENrMExGO0FHbjBMRTtFQUVFO0VBQ0E7QUhvMExKO0FHbDBMRTtFQUNFO0FIbzBMSjtBa0NwMExFO0VBVEY7SUFVSSxrQjlCeUZ3QjtFSjh1TDFCO0FBQ0Y7O0FHLzBMRTtFQUVFO0VBQ0E7QUhpMUxKO0FHLzBMRTtFQUNFO0FIaTFMSjtBa0NuMExFO0VBSEY7SUFJSTtFbENzMExGO0FBQ0Y7O0FrQ3h6TEE7RUFDRSxtQjlCNlRpQztFOEI1VGpDLGtCOUI0VGlDO0U4QjNUakM7RUFDQTtFQUNBO0VBRUE7QWxDMHpMRjtBR3IyTEU7RUFFRTtFQUNBO0FIczJMSjtBR3AyTEU7RUFDRTtBSHMyTEo7QWtDL3pMRTtFQUNFO0FsQ2kwTEo7QWtDOXpMRTtFQWJGO0lBY0k7SUFDQTtJQUNBO0VsQ2kwTEY7RWtDL3pMRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VsQ2kwTEo7RWtDOXpMRTtJQUNFO0VsQ2cwTEo7RWtDM3pMRTtJQUdFO0lBQ0E7RWxDMnpMSjtBQUNGOztBa0N2ekxBOztFQVdFO0VBQ0E7RUFDQTtFQUNBLGE5QmlMeUI7QUpnb0wzQjtBa0M3ekxFOztFQUNFLGlCOUJxUitCO0FKMmlMbkM7QWtDOXpMSTtFQUhGOztJQUlJO0VsQ2swTEo7QUFDRjtBa0N4ekxFO0VBakJGOztJQWtCSTtFbEM0ekxGO0FBQ0Y7O0FrQ3p6TEE7RUFDRTtFQUNBO0FsQzR6TEY7O0FrQzF6TEE7RUFDRTtFQUNBO0VBQ0E7QWxDNnpMRjs7QWtDbnpMRTs7OztFQUVFO0VBQ0E7QWxDd3pMSjtBa0N0ekxJO0VBTEY7Ozs7SUFNSTtJQUNBO0VsQzR6TEo7QUFDRjs7QWtDaHpMQTtFQUNFLGE5QitIeUI7RThCOUh6QjtBbENtekxGO0FrQ2p6TEU7RUFKRjtJQUtJO0VsQ296TEY7QUFDRjs7QWtDOXlMQTtFQUNFO0VBQ0EsWTlCME1pQztFOEJ6TWpDO0VBQ0EsZTlCaEh3QjtFOEJpSHhCLGlCOUJwR3dCO0FKcTVMMUI7QWtDL3lMRTtFQUVFO0FsQ2d6TEo7QWtDN3lMRTtFQUNFO0FsQyt5TEo7QWtDNXlMRTtFQUNFO0lBRUU7RWxDNnlMSjtBQUNGOztBa0NueUxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esa0I5QjZLaUM7RStCeldqQztFQUNBO0VENkxBO0VBQ0E7RUFDQTtFQUNBLGtCOUIxRjBCO0FKaTRMNUI7QWtDbnlMRTtFQUNFO0FsQ3F5TEo7QWtDanlMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQ215TEo7QWtDanlMRTtFQUNFO0FsQ215TEo7QWtDaHlMRTtFQTVCRjtJQTZCSTtFbENteUxGO0FBQ0Y7O0FrQzF4TEE7RUFDRTtBbEM2eExGO0FrQzN4TEU7RUFDRTtFQUNBO0VBQ0EsaUI5QjFLc0I7QUp1OEwxQjtBa0MxeExFO0VBRUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbEMyeExKO0VrQzF4TEk7O0lBRUU7RWxDNHhMTjtFa0MxeExJO0lBQ0UsaUI5QjVMa0I7RUp3OUx4QjtFa0MzeExNO0lBRUU7RWxDNHhMUjtBQUNGO0FrQ3R4TEU7RUFsQ0Y7SUFtQ0k7SUFDQTtFbEN5eExGO0VrQ3Z4TEU7SUFDRTtFbEN5eExKO0VrQ3h4TEk7SUFDRSxpQjlCa0cyQjtJOEJqRzNCLG9COUJpRzJCO0VKeXJMakM7QUFDRjs7QWtDL3dMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTNCM05RLG9GMkI2TlI7RUM1UkE7RUFDQTtBbkMraU1GO0FNcm1MRTtFQUVFO0lBQ0U7SUFDQTtJQUNBO0VOc21MSjtFTWxtTEU7SUFDRTtJQUNBO0lBQ0E7RU5vbUxKO0VNaG1MRTtJQUNFO0VOa21MSjtFTS9sTEU7SUFDRTtJQUNBO0VOaW1MSjtFTS9sTEk7OztJQUdFO0VOaW1MTjtFTTVsTEU7SUFDRTtFTjhsTEo7RU0zbExFO0lBQ0U7SUFDQTtFTjZsTEo7RU14bExFOztJQUVFO0lBQ0E7SUFDQTtJQUNBO0VOMGxMSjtFTXhsTEk7O0lBQ0U7RU4ybExOO0VNeGxMRTs7SUFFRTtJQUNBO0VOMGxMSjtFTXRsTEU7SUFDRTtFTndsTEo7QUFDRjtBa0NoMExJO0VBREY7SUFFSTtFbENtMExKO0VrQ2owTEk7SUFDRTtFbENtMExOO0FBQ0Y7QWtDM3pMRTtFQTFCRjtJQTJCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7STNCdFBNLGdCMkJ1UE47RWxDK3pMRjtBQUNGOztBa0N4ekxBO0VBQ0U7RUhsVUEseUJHbVUyQjtFSGxVM0IsMEJHa1UyQjtBbEM0ekw3Qjs7QWtDenpMQTtFQUNFO0VIdlVBLDJCM0IwRzBCO0UyQnpHMUIsNEIzQnlHMEI7RTJCbEcxQiw2QkdpVThCO0VIaFU5Qiw0QkdnVThCO0FsQzh6TGhDOztBa0N0ekxBO0VDOVVFO0VBQ0E7QW5Dd29NRjtBa0N4ekxFO0VDalZBO0VBQ0E7QW5DNG9NRjtBa0N6ekxFO0VDcFZBO0VBQ0E7QW5DZ3BNRjs7QWtDbnpMQTtFQzlWRTtFQUNBO0FuQ3FwTUY7QWtDcnpMRTtFQUhGO0lBSUk7SUFDQSxrQjlCTStCO0k4QkwvQixpQjlCSytCO0VKbXpMakM7QUFDRjs7QWtDNXlMQTtFQUNFO0lBQ0U7RWxDK3lMRjtFa0M3eUxBO0lBQ0U7SUFDRjtFbEMreUxBO0VrQzd5TEU7SUFDRTtFbEMreUxKO0FBQ0Y7QWtDdHlMQTtFQUNFLHlCOUJ2QmlDO0U4QndCakMscUI5QnZCaUM7QUorekxuQztBa0N0eUxFO0VBQ0UsVzlCdkJ1QztBSit6TDNDO0FrQ3Z5TEk7RUFFRSxjOUJoQnFDO0U4QmlCckMsNkI5QmhCcUM7QUp3ekwzQztBa0NweUxFO0VBQ0UsVzlCckMrQjtBSjIwTG5DO0FrQ2x5TEk7RUFDRSxXOUJyQ3FDO0FKeTBMM0M7QWtDbHlMTTtFQUVFLFc5QnhDbUM7RThCeUNuQyw2QjlCeENtQztBSjIwTDNDO0FrQy94TE07RUFHRSxXOUI5Q21DO0U4QitDbkMseUI5QjlDbUM7QUo2MEwzQztBa0MzeExNO0VBR0UsVzlCcERtQztFOEJxRG5DLDZCOUJwRG1DO0FKKzBMM0M7QWtDcHhMTTtFQUdFLFc5QmpFbUM7RThCa0VuQyx5QjlCakVtQztBSnExTDNDO0FrQ2h4TEk7RUFHSTtJQUNFLFc5QjdFaUM7RUo2MUx6QztFa0Mvd0xRO0lBRUUsVzlCL0UrQjtJOEJnRi9CLDZCOUIvRStCO0VKKzFMekM7RWtDNXdMUTtJQUdFLFc5QnJGK0I7SThCc0YvQix5QjlCckYrQjtFSmkyTHpDO0VrQ3h3TFE7SUFHRSxXOUIzRitCO0k4QjRGL0IsNkI5QjNGK0I7RUptMkx6QztBQUNGO0FrQ2x3TEU7RUFDRSxrQjlCekZ1QztBSjYxTDNDO0FrQ253TEk7RUFFRSxzQjlCOUZxQztBSmsyTDNDO0FrQ2x3TEk7RUFDRSxzQjlCaEdxQztBSm8yTDNDO0FrQ2h3TEU7O0VBRUUscUI5QnhIK0I7QUowM0xuQztBa0MxdkxFO0VBQ0UsVzlCOUh1QztBSjAzTDNDO0FrQzN2TEk7RUFDRSxXOUIvSHFDO0FKNDNMM0M7QWtDenZMRTtFQUNFLFc5QnJJdUM7QUpnNEwzQztBa0MxdkxJO0VBRUUsVzlCdklxQztBSms0TDNDO0FrQ3Z2TE07RUFFRSxXOUJ6SW1DO0FKaTRMM0M7O0FrQ2h2TEE7RUFDRSxzQjlCakkwQztFOEJrSTFDLHFCOUJqSTBDO0FKbzNMNUM7QWtDanZMRTtFQUNFLGM5QmpJd0M7QUpvM0w1QztBa0NsdkxJO0VBRUUsVzlCMUhzQztFOEIySHRDLDZCOUIxSHNDO0FKNjJMNUM7QWtDL3VMRTtFQUNFLGM5Qi9Jd0M7QUpnNEw1QztBa0M3dUxJO0VBQ0UsYzlCL0lzQztBSjgzTDVDO0FrQzd1TE07RUFFRSxXOUJsSm9DO0U4Qm1KcEMsNkI5QmxKb0M7QUpnNEw1QztBa0MxdUxNO0VBR0UsVzlCMUpvQztFOEIySnBDLHlCOUJ4Sm9DO0FKazRMNUM7QWtDdHVMTTtFQUdFLFc5QjlKb0M7RThCK0pwQyw2QjlCOUpvQztBSm80TDVDO0FrQ2h1TE07RUFHRSxXOUI1S29DO0U4QjZLcEMseUI5QjFLb0M7QUowNEw1QztBa0M1dExJO0VBR0k7SUFDRSxxQjlCekxrQztFSnE1TDFDO0VrQzF0TE07SUFDRSx5QjlCNUxrQztFSnc1TDFDO0VrQzF0TE07SUFDRSxjOUI1TGtDO0VKdzVMMUM7RWtDM3RMUTtJQUVFLFc5QjlMZ0M7SThCK0xoQyw2QjlCOUxnQztFSjA1TDFDO0VrQ3h0TFE7SUFHRSxXOUJ0TWdDO0k4QnVNaEMseUI5QnBNZ0M7RUo0NUwxQztFa0NwdExRO0lBR0UsVzlCMU1nQztJOEIyTWhDLDZCOUIxTWdDO0VKODVMMUM7QUFDRjtBa0M3c0xFO0VBQ0Usa0I5QnpNd0M7QUp3NUw1QztBa0M5c0xJO0VBRUUsc0I5QjlNc0M7QUo2NUw1QztBa0M3c0xJO0VBQ0Usc0I5QmhOc0M7QUorNUw1QztBa0Mzc0xFOztFQUVFO0FsQzZzTEo7QWtDMXNMRTtFQUNFLGM5QnpPd0M7QUpxN0w1QztBa0Mzc0xJO0VBQ0UsVzlCMU9zQztBSnU3TDVDO0FrQ3pzTEU7RUFDRSxjOUJoUHdDO0FKMjdMNUM7QWtDMXNMSTtFQUVFLFc5QmxQc0M7QUo2N0w1QztBa0N2c0xNO0VBRUUsVzlCcFBvQztBSjQ3TDVDOztBb0M5ME1BO0VBQ0U7RUFDQSxtQmhDMER3QjtFZ0N6RHhCO0VBQ0EseUJoQ294QjhCO0VnQ254QjlCLGtCaENtRzBCO0FKOHVNNUI7QW9DLzBNRTtFQUNFO0FwQ2kxTUo7QW9DLzBNSTtFQUNFO0VBQ0EsV2hDOHdCMEI7RWdDM3dCMUI7QXBDKzBNTjtBb0MzME1FO0VBQ0UsY2hDWHFCO0FKdzFNekI7O0FxQ24yTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxrQmpDc0cwQjtBSmd3TTVCO0FxQ3AyTUU7RUFDRTtBckNzMk1KO0FxQ3IyTUk7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQSx3QmpDOENvQjtFaUM3Q3BCLGNqQ0RrQjtFaUNFbEI7RUFDQSxzQmpDbWJpQztFaUNsYmpDO0FyQ3UyTU47QXFDcjJNTTs7O0VBRUU7RUFDQSxjakNVZ0I7RWlDVGhCLHlCakNaaUI7RWlDYWpCLGtCakNnYitCO0FKdzdMdkM7QXFDcDJNTTs7RUFFRTtFTm5CTiwyQjNCOEYwQjtFMkI3RjFCLDhCM0I2RjBCO0FKNnhNNUI7QXFDbjJNTTs7RU5oQ0osNEIzQnNHMEI7RTJCckcxQiwrQjNCcUcwQjtBSmt5TTVCO0FxQy8xTUk7Ozs7RUFHRTtFQUNBLFdqQzBaaUM7RWlDelpqQztFQUNBLHlCakNyQ2tCO0VpQ3NDbEIscUJqQ3RDa0I7QUp3NE14QjtBcUM3MU1JOzs7Ozs7RUFNRSxjakNwRG1CO0VpQ3FEbkIsbUJqQ29LMkI7RWlDbkszQixzQmpDK1lpQztFaUM5WWpDLGtCakMrWWlDO0FKZzlMdkM7O0FzQ2g2TUk7O0VBRUU7RUFDQSxlbEM2Q29CO0VrQzVDcEIsc0JsQ2tHc0I7QUppME01QjtBc0NoNk1NOztFUElKLDJCM0IrRjBCO0UyQjlGMUIsOEIzQjhGMEI7QUprME01QjtBc0MvNU1NOztFUFZKLDRCM0J1RzBCO0UyQnRHMUIsK0IzQnNHMEI7QUp1ME01Qjs7QXNDajdNSTs7RUFFRTtFQUNBLGVsQzhDb0I7RWtDN0NwQixnQmxDbUdzQjtBSmkxTTVCO0FzQ2o3TU07O0VQSUosMkIzQmdHMEI7RTJCL0YxQiw4QjNCK0YwQjtBSmsxTTVCO0FzQ2g3TU07O0VQVkosNEIzQndHMEI7RTJCdkcxQiwrQjNCdUcwQjtBSnUxTTVCOztBdUNqOE1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZDbzhNRjtBR2g4TUU7RUFFRTtFQUNBO0FIaThNSjtBRy83TUU7RUFDRTtBSGk4TUo7QXVDejhNRTtFQUNFO0F2QzI4TUo7QXVDMThNSTs7RUFFRTtFQUNBO0VBQ0Esc0JuQ3NiaUM7RW1DcmJqQztFQUNBLG1CbkMwY2lDO0FKa2dNdkM7QXVDejhNSTs7RUFFRTtFQUNBLHlCbkNWbUI7QUpxOU16QjtBdUN0OE1JOztFQUVFO0F2Q3c4TU47QXVDbjhNSTs7RUFFRTtBdkNxOE1OO0F1Q2g4TUk7Ozs7RUFJRSxjbkNsQ21CO0VtQ21DbkIsbUJuQ3NMMkI7RW1DckwzQixzQm5DcVppQztBSjZpTXZDOztBd0NoL01BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdwQytqQjRCO0VvQzlqQjVCO0VBQ0E7RUFDQTtFQUNBO0F4Q20vTUY7QXdDOStNRTtFQUNFO0F4Q2cvTUo7QXdDNStNRTtFQUNFO0VBQ0E7QXhDOCtNSjs7QXdDeCtNRTtFQUVFLFdwQ3lpQjBCO0VvQ3hpQjFCO0VBQ0E7QXhDMCtNSjs7QXdDbitNQTtFQ3hDRSx5QnJDV3VCO0FKb2dOekI7QXlDNWdOSTtFQUVFO0F6QzZnTk47O0F3Q3QrTUE7RUM1Q0UseUJyQ2NzQjtBSndnTnhCO0F5Q25oTkk7RUFFRTtBekNvaE5OOztBd0N6K01BO0VDaERFLHlCckNlc0I7QUo4Z054QjtBeUMxaE5JO0VBRUU7QXpDMmhOTjs7QXdDNStNQTtFQ3BERSx5QnJDZ0JzQjtBSm9oTnhCO0F5Q2ppTkk7RUFFRTtBekNraU5OOztBd0MvK01BO0VDeERFLHlCckNpQnNCO0FKMGhOeEI7QXlDeGlOSTtFQUVFO0F6Q3lpTk47O0F3Q2wvTUE7RUM1REUseUJyQ2tCc0I7QUpnaU54QjtBeUMvaU5JO0VBRUU7QXpDZ2pOTjs7QTBDbGpOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGV0QzJDd0I7RXNDMUN4QixpQnRDc3dCNEI7RXNDcndCNUIsY3RDc3dCNEI7RXNDcndCNUIsV3RDMHZCNEI7RXNDenZCNUI7RUFDQTtFQUNBO0VBQ0EseUJ0Q0h1QjtFc0NJdkIsbUJ0Q2l3QjRCO0FKb3pMOUI7QTBDbGpORTtFQUNFO0ExQ29qTko7QTBDaGpORTtFQUNFO0VBQ0E7QTFDa2pOSjtBMEMvaU5FO0VBRUU7RUFDQTtBMUNnak5KO0EwQzFpTkU7RUFFRSxjdEN6Qm9CO0VzQzBCcEIsc0J0Q291QjBCO0FKdTBMOUI7QTBDeGlORTtFQUNFO0ExQzBpTko7QTBDdmlORTtFQUNFO0ExQ3lpTko7QTBDdGlORTtFQUNFO0ExQ3dpTko7O0EwQ2xpTkU7RUFFRSxXdEMwc0IwQjtFc0N6c0IxQjtFQUNBO0ExQ29pTko7O0EyQ2htTkE7RUFDRSxpQnZDcWUrQjtFdUNwZS9CLG9CdkNvZStCO0V1Q25lL0IsbUJ2Q21lK0I7RXVDbGUvQixjdkNtZStCO0V1Q2xlL0IseUJ2Q0t1QjtBSjhsTnpCO0EyQ2ptTkU7O0VBRUUsY3ZDZ2U2QjtBSm1vTWpDO0EyQ2htTkU7RUFDRTtFQUNBLGV2QzRkNkI7RXVDM2Q3QjtBM0NrbU5KO0EyQy9sTkU7RUFDRTtBM0NpbU5KO0EyQzlsTkU7RUFFRTtFQUNBO0VBQ0Esa0J2QytFd0I7QUpnaE41QjtBMkM1bE5FO0VBQ0U7QTNDOGxOSjtBMkMzbE5FO0VBakNGO0lBa0NJO0lBQ0E7RTNDOGxORjtFMkM1bE5FO0lBRUU7SUFDQTtFM0M2bE5KO0UyQzFsTkU7O0lBRUUsZXZDOGIyQjtFSjhwTS9CO0FBQ0Y7O0E0Q3pvTkE7RUFDRTtFQUNBLFl4Q3F1QjRCO0V3Q3B1QjVCLG1CeEN3RHdCO0V3Q3ZEeEIsd0J4Q3FEd0I7RXdDcER4QixzQnhDa0JzQjtFd0NqQnRCO0VBQ0Esa0J4Q2dHMEI7RUc4RWxCLG1DcUM3S1I7QTVDOG9ORjtBNEM1b05FOztFN0JaQSxjQUQ4QjtFQUU5QjtFQUNBO0U2QmFFO0VBQ0E7QTVDZ3BOSjtBNEMxb05FO0VBQ0UsWXhDNnRCMEI7RXdDNXRCMUIsY3hDaEJxQjtBSjRwTnpCOztBNEN2b05BOzs7RUFHRSxxQnhDbkJzQjtBSjZwTnhCOztBNkN0cU5BO0VBQ0UsYXpDMG1CNEI7RXlDem1CNUIsbUJ6Q3VEd0I7RXlDdER4QjtFQUNBLGtCekNpRzBCO0FKd2tONUI7QTZDdHFORTtFQUNFO0VBQ0E7QTdDd3FOSjtBNkNwcU5FO0VBQ0UsaUJ6QytsQjBCO0FKdWtNOUI7QTZDbHFORTs7RUFFRTtBN0NvcU5KO0E2Q2pxTkU7RUFDRTtBN0NtcU5KOztBNkMxcE5BOztFQUVFO0E3QzZwTkY7QTZDMXBORTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0M2cE5KOztBNkNycE5BO0VDdkRFLGMxQ29mK0I7RTBDbmYvQix5QjFDb2YrQjtFMENuZi9CLHFCMUNvZitCO0FKNHRNakM7QThDOXNORTtFQUNFO0E5Q2d0Tko7QThDN3NORTtFQUNFO0E5QytzTko7O0E2QzdwTkE7RUMzREUsYzFDd2YrQjtFMEN2Zi9CLHlCMUN3ZitCO0UwQ3ZmL0IscUIxQ3dmK0I7QUpvdU1qQztBOEMxdE5FO0VBQ0U7QTlDNHROSjtBOEN6dE5FO0VBQ0U7QTlDMnROSjs7QTZDcnFOQTtFQy9ERSxjMUM0ZitCO0UwQzNmL0IseUIxQzRmK0I7RTBDM2YvQixxQjFDNGYrQjtBSjR1TWpDO0E4Q3R1TkU7RUFDRTtBOUN3dU5KO0E4Q3J1TkU7RUFDRTtBOUN1dU5KOztBNkM3cU5BO0VDbkVFLGMxQ2dnQitCO0UwQy9mL0IseUIxQ2dnQitCO0UwQy9mL0IscUIxQ2dnQitCO0FKb3ZNakM7QThDbHZORTtFQUNFO0E5Q292Tko7QThDanZORTtFQUNFO0E5Q212Tko7O0ErQ3R2TkE7RUFDRTtJQUFRO0UvQzB2TlI7RStDenZOQTtJQUFRO0UvQzR2TlI7QUFDRjtBK0N6dk5BO0VBQ0U7SUFBUTtFL0M0dk5SO0UrQzN2TkE7SUFBUTtFL0M4dk5SO0FBQ0Y7QStDdnZOQTtFQUNFLFkzQ3VDd0I7RTJDdEN4QixtQjNDc0N3QjtFMkNyQ3hCO0VBQ0EseUIzQ2duQjRCO0UyQy9tQjVCLGtCM0MrRTBCO0VHeENsQiw4Q3dDdENSO0EvQzB2TkY7O0ErQ3R2TkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxlM0Njd0I7RTJDYnhCLGlCM0N5QndCO0UyQ3hCeEIsVzNDc21CNEI7RTJDcm1CNUI7RUFDQSx5QjNDMUJzQjtFR29EZCw4Q3dDekJSO0V4QytJUSwyQndDOUlSO0EvQzR2TkY7O0ErQ3B2TkE7O0VDQ0U7RURFQTtBL0N5dk5GOztBK0Nsdk5BOztFeEM1Q0UsMER3QzhDbUI7RXhDNUNYLGtEd0M0Q1c7QS9DdXZOckI7O0ErQ2h2TkE7RUVyRUUseUI3Q2VzQjtBSjB5TnhCO0FpRHR6TkU7RURnREE7QWhEMndORjs7QStDcnZOQTtFRXpFRSx5QjdDZ0JzQjtBSmt6TnhCO0FpRC96TkU7RURnREE7QWhEb3hORjs7QStDMXZOQTtFRTdFRSx5QjdDaUJzQjtBSjB6TnhCO0FpRHgwTkU7RURnREE7QWhENnhORjs7QStDL3ZOQTtFRWpGRSx5QjdDa0JzQjtBSmswTnhCO0FpRGoxTkU7RURnREE7QWhEc3lORjs7QWtENTFOQTtFQUVFO0FsRDgxTkY7QWtENTFORTtFQUNFO0FsRDgxTko7O0FrRDExTkE7O0VBRUU7RUFDQTtBbEQ2MU5GOztBa0QxMU5BO0VBQ0U7QWxENjFORjs7QWtEMTFOQTtFQUNFO0FsRDYxTkY7QWtEMTFORTtFQUNFO0FsRDQxTko7O0FrRHgxTkE7O0VBRUU7QWxEMjFORjs7QWtEeDFOQTs7RUFFRTtBbEQyMU5GOztBa0R4MU5BOzs7RUFHRTtFQUNBO0FsRDIxTkY7O0FrRHgxTkE7RUFDRTtBbEQyMU5GOztBa0R4MU5BO0VBQ0U7QWxEMjFORjs7QWtEdjFOQTtFQUNFO0VBQ0E7QWxEMDFORjs7QWtEcDFOQTtFQUNFO0VBQ0E7QWxEdTFORjs7QW1EOTROQTtFQUVFO0VBQ0E7QW5EZzVORjs7QW1EeDROQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0Esc0IvQzBvQjhCO0UrQ3pvQjlCO0FuRDA0TkY7QW1EdjRORTtFcEIzQkEsMkIzQjBHMEI7RTJCekcxQiw0QjNCeUcwQjtBSjR6TjVCO0FtRHg0TkU7RUFDRTtFcEJ2QkYsK0IzQmtHMEI7RTJCakcxQiw4QjNCaUcwQjtBSmkwTjVCO0FtRHY0TkU7RUFHRSxjL0M1QnFCO0UrQzZCckIsbUIvQzRMNkI7RStDM0w3Qix5Qi9DN0JxQjtBSm82TnpCO0FtRHA0Tkk7RUFDRTtBbkRzNE5OO0FtRHA0Tkk7RUFDRSxjL0NyQ21CO0FKMjZOekI7QW1EajRORTtFQUdFO0VBQ0EsVy9Dc0R3QjtFK0NyRHhCLHlCL0M1Q29CO0UrQzZDcEIscUIvQzdDb0I7QUo4Nk54QjtBbUQ5M05JOzs7Ozs7O0VBR0U7QW5EbzROTjtBbURsNE5JO0VBQ0UsYy9DNG1CMEI7QUp3eE1oQzs7QW1EejNOQTs7RUFFRSxXL0N3bUI4QjtBSm94TWhDO0FtRDEzTkU7O0VBQ0UsVy9DdW1CNEI7QUpzeE1oQztBbUR6M05FOzs7RUFFRSxXL0MrbEI0QjtFK0M5bEI1QjtFQUNBLHlCL0M0a0I0QjtBSmd6TWhDOztBbUR4M05BO0VBQ0U7RUFDQTtBbkQyM05GOztBb0Q3OU5FO0VBQ0UsY2hEbWY2QjtFZ0RsZjdCLHlCaERtZjZCO0FKNitNakM7O0FvRDM5TkU7O0VBRUUsY2hEMmU2QjtBSm0vTWpDO0FvRDU5Tkk7O0VBQ0U7QXBEKzlOTjtBb0Q1OU5JOzs7RUFFRSxjaERtZTJCO0VnRGxlM0I7QXBEKzlOTjtBb0Q3OU5JOzs7O0VBR0U7RUFDQSx5QmhENGQyQjtFZ0QzZDNCLHFCaEQyZDJCO0FKcWdOakM7O0FvRHovTkU7RUFDRSxjaER1ZjZCO0VnRHRmN0IseUJoRHVmNkI7QUpxZ05qQzs7QW9Edi9ORTs7RUFFRSxjaEQrZTZCO0FKMmdOakM7QW9EeC9OSTs7RUFDRTtBcEQyL05OO0FvRHgvTkk7OztFQUVFLGNoRHVlMkI7RWdEdGUzQjtBcEQyL05OO0FvRHovTkk7Ozs7RUFHRTtFQUNBLHlCaERnZTJCO0VnRC9kM0IscUJoRCtkMkI7QUo2aE5qQzs7QW9EcmhPRTtFQUNFLGNoRDJmNkI7RWdEMWY3Qix5QmhEMmY2QjtBSjZoTmpDOztBb0RuaE9FOztFQUVFLGNoRG1mNkI7QUptaU5qQztBb0RwaE9JOztFQUNFO0FwRHVoT047QW9EcGhPSTs7O0VBRUUsY2hEMmUyQjtFZ0QxZTNCO0FwRHVoT047QW9EcmhPSTs7OztFQUdFO0VBQ0EseUJoRG9lMkI7RWdEbmUzQixxQmhEbWUyQjtBSnFqTmpDOztBb0Rqak9FO0VBQ0UsY2hEK2Y2QjtFZ0Q5ZjdCLHlCaEQrZjZCO0FKcWpOakM7O0FvRC9pT0U7O0VBRUUsY2hEdWY2QjtBSjJqTmpDO0FvRGhqT0k7O0VBQ0U7QXBEbWpPTjtBb0Roak9JOzs7RUFFRSxjaEQrZTJCO0VnRDllM0I7QXBEbWpPTjtBb0Rqak9JOzs7O0VBR0U7RUFDQSx5QmhEd2UyQjtFZ0R2ZTNCLHFCaER1ZTJCO0FKNmtOakM7O0FtRHg5TkE7RUFDRTtFQUNBO0FuRDI5TkY7O0FtRHo5TkE7RUFDRTtFQUNBO0FuRDQ5TkY7O0FxRHBsT0E7RUFDRSxtQmpEMER3QjtFaUR6RHhCLHNCakQ2ckI0QjtFaUQ1ckI1QjtFQUNBLGtCakRtRzBCO0VHeENsQix5QzhDMURSO0FyRHdsT0Y7O0FxRHBsT0E7RUFDRSxhakRzckI0QjtBSmk2TTlCO0FHMWxPRTtFQUVFO0VBQ0E7QUgybE9KO0FHemxPRTtFQUNFO0FIMmxPSjs7QXFEemxPQTtFQUNFLGtCakRpckI0QjtFaURockI1QjtFdEJwQkEsMkJzQnFCMkI7RXRCcEIzQiw0QnNCb0IyQjtBckQ2bE83QjtBcUQzbE9FO0VBQ0U7QXJENmxPSjs7QXFEeGxPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyRDJsT0Y7QXFEemxPRTs7Ozs7RUFLRTtBckQybE9KOztBcUR0bE9BO0VBQ0Usa0JqRHNwQjRCO0VpRHJwQjVCLHlCakQycEI0QjtFaUQxcEI1QjtFdEJ4Q0EsK0JzQnlDOEI7RXRCeEM5Qiw4QnNCd0M4QjtBckQwbE9oQzs7QXFEaGxPRTs7RUFFRTtBckRtbE9KO0FxRGpsT0k7O0VBQ0U7RUFDQTtBckRvbE9OO0FxRC9rT007O0VBQ0U7RXRCdkVOLDJCc0J3RWlDO0V0QnZFakMsNEJzQnVFaUM7QXJEbWxPbkM7QXFEN2tPTTs7RUFDRTtFdEJ2RU4sK0JzQndFb0M7RXRCdkVwQyw4QnNCdUVvQztBckRpbE90QztBcUQ1a09JO0V0QnJGRix5QnNCc0YrQjtFdEJyRi9CLDBCc0JxRitCO0FyRCtrT2pDOztBcUR6a09FO0VBQ0U7QXJENGtPSjs7QXFEemtPQTtFQUNFO0FyRDRrT0Y7O0FxRG5rT0U7OztFQUdFO0FyRHNrT0o7QXFEcGtPSTs7O0VBQ0UsbUJqRG1sQndCO0VpRGxsQnhCLGtCakRrbEJ3QjtBSnMvTTlCO0FxRHBrT0U7O0V0QnJIQSwyQnNCdUg2QjtFdEJ0SDdCLDRCc0JzSDZCO0FyRHVrTy9CO0FxRG5rT007Ozs7RUFDRTtFQUNBO0FyRHdrT1I7QXFEdGtPUTs7Ozs7Ozs7RUFFRTtBckQ4a09WO0FxRDVrT1E7Ozs7Ozs7O0VBRUU7QXJEb2xPVjtBcUQ5a09FOztFdEJuSUEsK0JzQnFJZ0M7RXRCcEloQyw4QnNCb0lnQztBckRpbE9sQztBcUQ3a09NOzs7O0VBQ0U7RUFDQTtBckRrbE9SO0FxRGhsT1E7Ozs7Ozs7O0VBRUU7QXJEd2xPVjtBcUR0bE9ROzs7Ozs7OztFQUVFO0FyRDhsT1Y7QXFEemxPRTs7OztFQUlFO0FyRDJsT0o7QXFEemxPRTs7RUFFRTtBckQybE9KO0FxRHpsT0U7O0VBRUU7QXJEMmxPSjtBcUR0bE9ROzs7Ozs7Ozs7Ozs7RUFFRTtBckRrbU9WO0FxRGhtT1E7Ozs7Ozs7Ozs7OztFQUVFO0FyRDRtT1Y7QXFEcm1PUTs7Ozs7Ozs7RUFFRTtBckQ2bU9WO0FxRHRtT1E7Ozs7Ozs7O0VBRUU7QXJEOG1PVjtBcUR6bU9FO0VBQ0U7RUFDQTtBckQybU9KOztBcURqbU9BO0VBQ0UsbUJqRDdKd0I7QUppd08xQjtBcURqbU9FO0VBQ0U7RUFDQSxrQmpEdEh3QjtBSnl0TzVCO0FxRGptT0k7RUFDRTtBckRtbU9OO0FxRC9sT0U7RUFDRTtBckRpbU9KO0FxRC9sT0k7O0VBRUU7QXJEaW1PTjtBcUQ3bE9FO0VBQ0U7QXJEK2xPSjtBcUQ5bE9JO0VBQ0U7QXJEZ21PTjs7QXFEemxPQTtFQzFQRSxrQmxENnNCNEI7QUowb045QjtBc0RyMU9FO0VBQ0UsY2xETXFCO0VrRExyQix5QmxEMHNCMEI7RWtEenNCMUIsa0JsRHdzQjBCO0FKK29OOUI7QXNEcjFPSTtFQUNFLHNCbERxc0J3QjtBSmtwTjlCO0FzRHIxT0k7RUFDRSxjbERtc0J3QjtFa0Rsc0J4Qix5QmxESG1CO0FKMDFPekI7QXNEbjFPSTtFQUNFLHlCbEQ0ckJ3QjtBSnlwTjlCOztBcUR6bU9BO0VDN1BFLHFCbERjc0I7QUo0MU94QjtBc0R4Mk9FO0VBQ0UsV2xENnNCMEI7RWtENXNCMUIseUJsRFVvQjtFa0RUcEIscUJsRFNvQjtBSmkyT3hCO0FzRHgyT0k7RUFDRSx5QmxETWtCO0FKbzJPeEI7QXNEeDJPSTtFQUNFLGNsREdrQjtFa0RGbEIsc0JsRG9zQndCO0FKc3FOOUI7QXNEdDJPSTtFQUNFLDRCbERIa0I7QUoyMk94Qjs7QXFEem5PQTtFQ2hRRSxxQmxEc2YrQjtBSnU0TmpDO0FzRDMzT0U7RUFDRSxjbERpZjZCO0VrRGhmN0IseUJsRGlmNkI7RWtEaGY3QixxQmxEaWY2QjtBSjQ0TmpDO0FzRDMzT0k7RUFDRSx5QmxEOGUyQjtBSis0TmpDO0FzRDMzT0k7RUFDRSxjbEQwZTJCO0VrRHplM0IseUJsRHdlMkI7QUpxNU5qQztBc0R6M09JO0VBQ0UsNEJsRHFlMkI7QUpzNU5qQzs7QXFEem9PQTtFQ25RRSxxQmxEMGYrQjtBSnM1TmpDO0FzRDk0T0U7RUFDRSxjbERxZjZCO0VrRHBmN0IseUJsRHFmNkI7RWtEcGY3QixxQmxEcWY2QjtBSjI1TmpDO0FzRDk0T0k7RUFDRSx5QmxEa2YyQjtBSjg1TmpDO0FzRDk0T0k7RUFDRSxjbEQ4ZTJCO0VrRDdlM0IseUJsRDRlMkI7QUpvNk5qQztBc0Q1NE9JO0VBQ0UsNEJsRHllMkI7QUpxNk5qQzs7QXFEenBPQTtFQ3RRRSxxQmxEOGYrQjtBSnE2TmpDO0FzRGo2T0U7RUFDRSxjbER5ZjZCO0VrRHhmN0IseUJsRHlmNkI7RWtEeGY3QixxQmxEeWY2QjtBSjA2TmpDO0FzRGo2T0k7RUFDRSx5QmxEc2YyQjtBSjY2TmpDO0FzRGo2T0k7RUFDRSxjbERrZjJCO0VrRGpmM0IseUJsRGdmMkI7QUptN05qQztBc0QvNU9JO0VBQ0UsNEJsRDZlMkI7QUpvN05qQzs7QXFEenFPQTtFQ3pRRSxxQmxEa2dCK0I7QUpvN05qQztBc0RwN09FO0VBQ0UsY2xENmY2QjtFa0Q1ZjdCLHlCbEQ2ZjZCO0VrRDVmN0IscUJsRDZmNkI7QUp5N05qQztBc0RwN09JO0VBQ0UseUJsRDBmMkI7QUo0N05qQztBc0RwN09JO0VBQ0UsY2xEc2YyQjtFa0RyZjNCLHlCbERvZjJCO0FKazhOakM7QXNEbDdPSTtFQUNFLDRCbERpZjJCO0FKbThOakM7O0F1RHA4T0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RHU4T0Y7QXVEcjhPRTs7Ozs7RUFLRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkR1OE9KOztBdURsOE9BO0VBQ0U7QXZEcThPRjs7QXVEajhPQTtFQUNFO0F2RG84T0Y7O0F3RC85T0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QnBEcXZCNEI7RW9EcHZCNUI7RUFDQSxrQnBEaUcwQjtFR3hDbEIsK0NpRHhEUjtBeERtK09GO0F3RGwrT0U7RUFDRTtFQUNBO0F4RG8rT0o7O0F3RC85T0E7RUFDRTtFQUNBLGtCcER1RjBCO0FKMjRPNUI7O0F3RGgrT0E7RUFDRTtFQUNBLGtCcERvRjBCO0FKKzRPNUI7O0F5RHovT0E7RUFDRTtFQUNBO0VBQ0EsaUJyRG16QjRCO0VxRGx6QjVCO0VBQ0EsV3JEa3pCNEI7RXFEanpCNUIseUJyRGt6QjRCO0VxQnp6QjVCO0VBQ0EsWWdDT2lCO0F6RDYvT25CO0F5RDMvT0U7RUFFRSxXckQ0eUIwQjtFcUQzeUIxQjtFQUNBO0VoQ2RGO0VBQ0EsWWdDY21CO0F6RDYvT3JCOztBeURuL09BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RHMvT0Y7O0EwRC9nUEE7RUFDRTtBMURraFBGOztBMEQ5Z1BBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGF0RHFReUI7RXNEcFF6QjtFQUNBO0VBQ0E7RUFJQTtBMUQ4Z1BGO0EwRDNnUEU7RW5EMEdBO0VBR1E7RUFxRUE7RUFBQTtFQUFBO0FQbTJPVjtBMERqaFBFO0VuRHNHQTtFQUdRO0FQODZPVjs7QTBEcmhQQTtFQUNFO0VBQ0E7QTFEd2hQRjs7QTBEcGhQQTtFQUNFO0VBQ0E7RUFDQTtBMUR1aFBGOztBMERuaFBBO0VBQ0U7RUFDQSxzQnREdWlCNkM7RXNEdGlCN0M7RUFDQTtFQUNBO0VBQ0Esa0J0RHNEMEI7RUd6Q2xCLHdDbURaUjtFQUVBO0ExRHNoUEY7O0EwRGxoUEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYXREb055QjtFc0RuTnpCLHNCdEQ0aEI0QjtBSnkvTjlCO0EwRG5oUEU7RWpDcEVBO0VBQ0EsVWlDbUUwQjtBMUR1aFA1QjtBMER0aFBFO0VqQ3JFQTtFQUNBLFlyQitsQjRCO0FKKy9OOUI7O0EwRHJoUEE7RUFDRSxhdER1Z0I0QjtFc0R0Z0I1QjtBMUR3aFBGO0FHM2xQRTtFQUVFO0VBQ0E7QUg0bFBKO0FHMWxQRTtFQUNFO0FINGxQSjs7QTBEM2hQQTtFQUNFO0ExRDhoUEY7O0EwRDFoUEE7RUFDRTtFQUNBLHdCdEQ1QndCO0FKeWpQMUI7O0EwRHhoUEE7RUFDRTtFQUNBLGF0RGlmNEI7QUowaU85Qjs7QTBEdmhQQTtFQUNFLGF0RDRlNEI7RXNEM2U1QjtFQUNBO0ExRDBoUEY7QUd0blBFO0VBRUU7RUFDQTtBSHVuUEo7QUdyblBFO0VBQ0U7QUh1blBKO0EwRDdoUEU7RUFDRTtFQUNBO0ExRCtoUEo7QTBENWhQRTtFQUNFO0ExRDhoUEo7QTBEM2hQRTtFQUNFO0ExRDZoUEo7O0EwRHhoUEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRDJoUEY7O0EwRHZoUEE7RUFFRTtJQUNFLFl0RG1lMEI7SXNEbGUxQjtFMUR5aFBGO0UwRHZoUEE7SW5EdEVRLHlDbUR1RU47RTFEMGhQRjtFMER0aFBBO0lBQVksWXRENGRnQjtFSjZqTzVCO0FBQ0Y7QTBEdmhQQTtFQUNFO0lBQVksWXREc2RnQjtFSm9rTzVCO0FBQ0Y7QTJEenFQQTtFQUNFO0VBQ0EsYXZEK1F5QjtFdUQ5UXpCO0VDUkEsMkR4RDRDd0I7RXdEMUN4QjtFQUNBO0VBQ0Esd0J4RDBEd0I7RXdEekR4QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VESEEsZXZEd0N3QjtFcUJqRHhCO0VBQ0EsVWtDVWlCO0EzRHVyUG5CO0EyRHJyUEU7RWxDYkE7RUFDQSxZckI2Z0I0QjtBSndyTzlCO0EyRHhyUEU7RUFDRTtFQUNBO0EzRDByUEo7QTJEeHJQRTtFQUNFO0VBQ0E7QTNEMHJQSjtBMkR4clBFO0VBQ0U7RUFDQTtBM0QwclBKO0EyRHhyUEU7RUFDRTtFQUNBO0EzRDByUEo7QTJEdHJQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0J2RHdlMEI7QUpndE85QjtBMkR0clBFO0VBQ0UsVXZEeWUwQjtFdUR4ZTFCO0VBQ0E7RUFDQTtFQUNBLHNCdkRpZTBCO0FKdXRPOUI7QTJEdHJQRTtFQUNFO0VBQ0EsU3ZEaWUwQjtFdURoZTFCO0VBQ0E7RUFDQSxzQnZEMGQwQjtBSjh0TzlCO0EyRHRyUEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHdCdkRtZDBCO0FKcXVPOUI7QTJEdHJQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsdUJ2RDRjMEI7QUo0dU85QjtBMkR0clBFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnZEcWMwQjtBSm12TzlCO0EyRHRyUEU7RUFDRTtFQUNBLFV2RHFjMEI7RXVEcGMxQjtFQUNBO0VBQ0EseUJ2RDhiMEI7QUowdk85QjtBMkR0clBFO0VBQ0U7RUFDQSxTdkQ4YjBCO0V1RDdiMUI7RUFDQTtFQUNBLHlCdkR1YjBCO0FKaXdPOUI7O0EyRG5yUEE7RUFDRSxnQnZENmE0QjtFdUQ1YTVCO0VBQ0EsV3ZENmE0QjtFdUQ1YTVCO0VBQ0Esc0J2RDZhNEI7RXVENWE1QixrQnZEUTBCO0FKOHFQNUI7O0EyRGxyUEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRHFyUEY7O0E2RDl4UEE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxhekQ2UXlCO0V5RDVRekI7RUFDQSxnQnpEc2hCb0M7RXlEcmhCcEM7RURYQSwyRHhENEN3QjtFd0QxQ3hCO0VBQ0E7RUFDQSx3QnhEMER3QjtFd0R6RHhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUNBQSxlekRtQ3dCO0V5RGxDeEIsc0J6RDhnQm9DO0V5RDdnQnBDO0VBQ0E7RUFDQTtFQUNBLGtCekR5RjBCO0VHekNsQix5Q3NEL0NSO0E3RDh5UEY7QTZEM3lQRTtFQUFRO0E3RDh5UFY7QTZEN3lQRTtFQUFVLGlCekRpaEIwQjtBSit4T3RDO0E2RC95UEU7RUFBVyxnQnpEZ2hCeUI7QUpreU90QztBNkRqelBFO0VBQVM7QTdEb3pQWDtBNkRoelBFO0VBQ0Usa0J6RCtnQmtDO0FKbXlPdEM7QTZEaHpQSTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0RpelBOO0E2RDl5UEk7RUFDRTtFQUNBLGtCekQ0ZmdDO0FKb3pPdEM7QTZENXlQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCekQ2ZmtDO0V5RDVmbEMscUN6RDBma0M7RXlEemZsQztBN0Q4eVBKO0E2RDd5UEk7RUFDRTtFQUNBO0VBQ0E7RUFDQSxzQnpEaWVnQztFeURoZWhDO0E3RCt5UE47QTZENXlQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLDJCekQ4ZWtDO0V5RDdlbEMsdUN6RDJla0M7RXlEMWVsQztBN0Q4eVBKO0E2RDd5UEk7RUFDRTtFQUNBO0VBQ0E7RUFDQSx3QnpEa2RnQztFeURqZGhDO0E3RCt5UE47QTZENXlQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEJ6RDhka0M7RXlEN2RsQyx3Q3pEMmRrQztBSm0xT3RDO0E2RDd5UEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCekRrY2dDO0FKNjJPdEM7QTZEM3lQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEJ6RDhja0M7RXlEN2NsQyxzQ3pEMmNrQztBSmsyT3RDO0E2RDV5UEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHVCekRrYmdDO0FKNDNPdEM7O0E2RHp5UEE7RUFDRTtFQUNBO0VBQ0EsZXpEbEV3QjtFeURtRXhCLHlCekRrYm9DO0V5RGpicEM7RUFDQTtBN0Q0eVBGOztBNkR6eVBBO0VBQ0U7QTdENHlQRjs7QThEbDZQQTtFQUNFO0E5RHE2UEY7O0E4RGw2UEE7RUFDRTtFQUNBO0VBQ0E7QTlEcTZQRjtBOERuNlBFO0VBQ0U7RUFDQTtFdkQwS00saUN1RHpLTjtBOUR1NlBKO0E4RHA2UEk7O0UvQ2pCRixjQUQ4QjtFQUU5QjtFQUNBO0UrQ2tCSTtBOUR3NlBOO0E4RHA2UEk7RUFiRjtJdkRrTVE7SUFBQTtJQUFBO0lBeEpSLG1DdUQzQmlDO0l2RDZCekIsMkJ1RDdCeUI7SXZEdUlqQywyQnVEdEl5QjtJdkR3SWpCLG1CdUR4SWlCO0U5RDg2UHpCO0U4RDU2UEk7SXZEOEdKO0lBQ1E7SXVENUdGO0U5RDg2UE47RThENTZQSTtJdkR5R0o7SUFDUTtJdUR2R0Y7RTlEODZQTjtFOEQ1NlBJO0l2RG9HSjtJQUNRO0l1RGpHRjtFOUQ2NlBOO0FBQ0Y7QThEejZQRTs7O0VBR0U7QTlEMjZQSjtBOER4NlBFO0VBQ0U7QTlEMDZQSjtBOER2NlBFOztFQUVFO0VBQ0E7RUFDQTtBOUR5NlBKO0E4RHQ2UEU7RUFDRTtBOUR3NlBKO0E4RHQ2UEU7RUFDRTtBOUR3NlBKO0E4RHQ2UEU7O0VBRUU7QTlEdzZQSjtBOERyNlBFO0VBQ0U7QTlEdTZQSjtBOERyNlBFO0VBQ0U7QTlEdTZQSjs7QThELzVQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVTFENHNCNEM7RTBEM3NCNUMsZTFENnNCNEM7RTBENXNCNUMsVzFEeXNCNEM7RTBEeHNCNUM7RUFDQSx5QzFEcXNCNEM7RTBEcHNCNUM7RXJDbEdBO0VBQ0EsWXJCeXlCNEM7QUo0dE85QztBOEQ5NVBFO0VkbkdBO0VBQ0E7RUFDQTtBaERzZ1FGO0E4RGw2UEU7RUFDRTtFQUNBO0VkeEdGO0VBQ0E7RUFDQTtBaEQrZ1FGO0E4RHA2UEU7RUFFRSxXMURvckIwQztFMERuckIxQztFQUNBO0VyQ3RIRjtFQUNBLFlxQ3NIbUI7QTlEczZQckI7QThEbDZQRTs7OztFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlEbzZQSjtBOERsNlBFOztFQUVFO0VBQ0E7QTlEbzZQSjtBOERsNlBFOztFQUVFO0VBQ0E7QTlEbzZQSjtBOERsNlBFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0E5RG82UEo7QThEaDZQSTtFQUNFO0E5RGs2UE47QThEOTVQSTtFQUNFO0E5RGc2UE47O0E4RHQ1UEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlEeTVQRjtBOER2NVBFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBVUE7RUFDQTtFQUVBO0VBQ0E7QTlEKzRQSjtBOEQ1NFBFO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esc0IxRCtsQjBDO0FKK3lPOUM7O0E4RHY0UEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFcxRG1sQjRDO0UwRGxsQjVDO0VBQ0EseUMxRHVrQjRDO0FKbTBPOUM7QThEeDRQRTtFQUNFO0E5RDA0UEo7O0E4RHA0UEE7RUFJSTs7OztJQUlFO0lBQ0E7SUFDQTtJQUNBO0U5RG80UEo7RThEbDRQRTs7SUFFRTtFOURvNFBKO0U4RGw0UEU7O0lBRUU7RTlEbzRQSjtFOEQvM1BBO0lBQ0U7SUFDQTtJQUNBO0U5RGk0UEY7RThENzNQQTtJQUNFO0U5RCszUEY7QUFDRjtBRy9uUUU7RUFFRTtFQUNBO0FIZ29RSjtBRzluUUU7RUFDRTtBSGdvUUo7O0ErRHhvUUE7RUNSRTtFQUNBO0VBQ0E7QWhFb3BRRjs7QStEM29RQTtFQUNFO0EvRDhvUUY7O0ErRDVvUUE7RUFDRTtBL0Qrb1FGOztBK0R2b1FBO0VBQ0U7QS9EMG9RRjs7QStEeG9RQTtFQUNFO0EvRDJvUUY7O0ErRHpvUUE7RUFDRTtBL0Q0b1FGOztBK0Qxb1FBO0VFekJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpFdXFRRjs7QStEem9RQTtFQUNFO0EvRDRvUUY7O0ErRHJvUUE7RUFDRTtBL0R3b1FGOztBa0V4cVFFO0VBQ0U7QWxFMnFRSjtBbUVwclFFO0VBQ0U7QW5Fc3JRSjs7QW1FdnJRRTtFQUNFO0FuRTByUUo7O0FtRTNyUUU7RUFDRTtBbkU4clFKOztBbUUvclFFO0VBQ0U7QW5Fa3NRSjs7QWtFN3FRQTs7Ozs7Ozs7Ozs7O0VBWUU7QWxFZ3JRRjs7QWtFN3FRQTtFQ2hERTtJQUNFO0VuRWl1UUY7RW1FL3RRQTtJQUFtQjtFbkVrdVFuQjtFbUVqdVFBO0lBQW1CO0VuRW91UW5CO0VtRW51UUE7O0lBQ21CO0VuRXN1UW5CO0FBQ0Y7QWtFenJRRTtFQURGO0lBRUk7RWxFNHJRRjtBQUNGOztBa0V6clFFO0VBREY7SUFFSTtFbEU2clFGO0FBQ0Y7O0FrRTFyUUU7RUFERjtJQUVJO0VsRThyUUY7QUFDRjs7QWtFM3JRQTtFQ25FRTtJQUNFO0VuRWt3UUY7RW1FaHdRQTtJQUFtQjtFbkVtd1FuQjtFbUVsd1FBO0lBQW1CO0VuRXF3UW5CO0VtRXB3UUE7O0lBQ21CO0VuRXV3UW5CO0FBQ0Y7QWtFdnNRRTtFQURGO0lBRUk7RWxFMHNRRjtBQUNGOztBa0V2c1FFO0VBREY7SUFFSTtFbEUyc1FGO0FBQ0Y7O0FrRXhzUUU7RUFERjtJQUVJO0VsRTRzUUY7QUFDRjs7QWtFenNRQTtFQ3RGRTtJQUNFO0VuRW15UUY7RW1FanlRQTtJQUFtQjtFbkVveVFuQjtFbUVueVFBO0lBQW1CO0VuRXN5UW5CO0VtRXJ5UUE7O0lBQ21CO0VuRXd5UW5CO0FBQ0Y7QWtFcnRRRTtFQURGO0lBRUk7RWxFd3RRRjtBQUNGOztBa0VydFFFO0VBREY7SUFFSTtFbEV5dFFGO0FBQ0Y7O0FrRXR0UUU7RUFERjtJQUVJO0VsRTB0UUY7QUFDRjs7QWtFdnRRQTtFQ3pHRTtJQUNFO0VuRW8wUUY7RW1FbDBRQTtJQUFtQjtFbkVxMFFuQjtFbUVwMFFBO0lBQW1CO0VuRXUwUW5CO0VtRXQwUUE7O0lBQ21CO0VuRXkwUW5CO0FBQ0Y7QWtFbnVRRTtFQURGO0lBRUk7RWxFc3VRRjtBQUNGOztBa0VudVFFO0VBREY7SUFFSTtFbEV1dVFGO0FBQ0Y7O0FrRXB1UUU7RUFERjtJQUVJO0VsRXd1UUY7QUFDRjs7QWtFcnVRQTtFQ2pIRTtJQUNFO0VuRTAxUUY7QUFDRjtBa0V2dVFBO0VDckhFO0lBQ0U7RW5FKzFRRjtBQUNGO0FrRXh1UUE7RUN6SEU7SUFDRTtFbkVvMlFGO0FBQ0Y7QWtFenVRQTtFQzdIRTtJQUNFO0VuRXkyUUY7QUFDRjtBbUUzMlFFO0VBQ0U7QW5FNjJRSjs7QWtFcHVRQTtFQ3JKRTtJQUNFO0VuRTYzUUY7RW1FMzNRQTtJQUFtQjtFbkU4M1FuQjtFbUU3M1FBO0lBQW1CO0VuRWc0UW5CO0VtRS8zUUE7O0lBQ21CO0VuRWs0UW5CO0FBQ0Y7QWtFanZRQTtFQUNFO0FsRW12UUY7QWtFanZRRTtFQUhGO0lBSUk7RWxFb3ZRRjtBQUNGOztBa0VsdlFBO0VBQ0U7QWxFcXZRRjtBa0VudlFFO0VBSEY7SUFJSTtFbEVzdlFGO0FBQ0Y7O0FrRXB2UUE7RUFDRTtBbEV1dlFGO0FrRXJ2UUU7RUFIRjtJQUlJO0VsRXd2UUY7QUFDRjs7QWtFcnZRQTtFQ25LRTtJQUNFO0VuRTQ1UUY7QUFDRjtBb0UzNlFBOzs7RUFBQTtBQ0dBOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckU4NlFGOztBc0V6N1FBO0VBQ0U7RUFDQTtFQUNBO0F0RTQ3UUY7O0FzRXo3UUE7RUFDRTtBdEU0N1FGOztBc0V6N1FBO0VBQ0U7QXRFNDdRRjs7QXNFeDdRRTtFQUNFO0F0RTI3UUo7O0FzRTU3UUU7RUFDRTtBdEUrN1FKOztBc0VoOFFFO0VBQ0U7QXRFbThRSjs7QXNFcDhRRTtFQUNFO0F0RXU4UUo7O0FzRXg4UUU7RUFDRTtBdEUyOFFKOztBc0U1OFFFO0VBQ0U7QXRFKzhRSjs7QXNFaDlRRTtFQUNFO0F0RW05UUo7O0FzRXA5UUU7RUFDRTtBdEV1OVFKOztBc0V4OVFFO0VBQ0U7QXRFMjlRSjs7QXNFNTlRRTtFQUNFO0F0RSs5UUo7O0F1RWovUUE7RUFDRTtFQUNBLGFDT3FCO0F4RTYrUXZCOztBeUVyL1FBO0VBQ0U7RUFDQTtFQUNBO0F6RXcvUUY7QXlFdC9RRTtFQUFPO0F6RXkvUVQ7O0F5RXQvUUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxVRExxQjtFQ01yQjtBekV5L1FGOztBMEV0Z1JBO0VBQ0U7RUFDQTtFQUNBO0ExRXlnUkY7O0EwRXRnUkE7RUFBK0I7QTFFMGdSL0I7O0EwRXpnUkE7RUFBZ0M7QTFFNmdSaEM7O0EwRXRnUkU7Ozs7O0VBQWdDO0ExRThnUmxDO0EwRTdnUkU7Ozs7O0VBQWlDO0ExRW9oUm5DOztBMkVuaVJBO0VBQ0U7VUFBQTtBM0VzaVJGOztBMkVuaVJBO0VBQ0U7VUFBQTtBM0VzaVJGOztBMkVuaVJBO0VBQ0U7SUFDRTtZQUFBO0UzRXNpUkY7RTJFbmlSQTtJQUNFO1lBQUE7RTNFcWlSRjtBQUNGOztBMkU1aVJBO0VBQ0U7SUFDRTtZQUFBO0UzRXNpUkY7RTJFbmlSQTtJQUNFO1lBQUE7RTNFcWlSRjtBQUNGO0E0RXBqUkE7RUNXRTtFQUNBO1VBQUE7QTdFNGlSRjs7QTRFdmpSQTtFQ1VFO0VBQ0E7VUFBQTtBN0VpalJGOztBNEUzalJBO0VDU0U7RUFDQTtVQUFBO0E3RXNqUkY7O0E0RTlqUkE7RUNZRTtFQUNBO1VBQUE7QTdFc2pSRjs7QTRFbGtSQTtFQ1dFO0VBQ0E7VUFBQTtBN0UyalJGOztBNEV0a1JBO0VDVUU7RUFDQTtVQUFBO0E3RWdrUkY7O0E0RXJrUkU7Ozs7OztFQU1FO1VBQUE7QTVFd2tSSjs7QThFMWxSQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUU2bFJGOztBOEUxbFJBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0E5RTZsUkY7O0E4RTFsUkE7RUFDRTtBOUU2bFJGOztBOEUxbFJBO0VBQ0U7QTlFNmxSRjs7QThFMWxSQTtFQUNFLFdOcEJxQjtBeEVpblJ2Qjs7QStFMW5SQTtnRUFBQTtBQUdBO0VBQWtDO0EvRTZuUmxDOztBK0U1blJBO0VBQTRDO0EvRWdvUjVDOztBK0UvblJBO0VBQXFDO0EvRW1vUnJDOztBK0Vsb1JBO0VBQXNEO0EvRXNvUnREOztBK0Vyb1JBO0VBQStCO0EvRXlvUi9COztBK0V4b1JBO0VBQXlDO0EvRTRvUnpDOztBK0Uzb1JBO0VBQXlDO0EvRStvUnpDOztBK0U5b1JBO0VBQW1DO0EvRWtwUm5DOztBK0VqcFJBO0VBQWdDO0EvRXFwUmhDOztBK0VwcFJBO0VBQXFDO0EvRXdwUnJDOztBK0V2cFJBO0VBQTJDO0EvRTJwUjNDOztBK0UxcFJBO0VBQTBDO0EvRThwUjFDOztBK0U3cFJBO0VBQW1DO0EvRWlxUm5DOztBK0VocVJBO0VBQW9DO0EvRW9xUnBDOztBK0VucVJBO0VBQXlDO0EvRXVxUnpDOztBK0V0cVJBO0VBQTBDO0EvRTBxUjFDOztBK0V6cVJBO0VBQXVDO0EvRTZxUnZDOztBK0U1cVJBO0VBQXdDO0EvRWdyUnhDOztBK0UvcVJBO0VBQW1DO0EvRW1yUm5DOztBK0VsclJBO0VBQXNDO0EvRXNyUnRDOztBK0VyclJBO0VBQW1DO0EvRXlyUm5DOztBK0V4clJBO0VBQXVDO0EvRTRyUnZDOztBK0UzclJBO0VBQXNDO0EvRStyUnRDOztBK0U5clJBO0VBQWdFO0EvRWtzUmhFOztBK0Vqc1JBO0VBQW1DO0EvRXFzUm5DOztBK0Vwc1JBO0VBQW1DO0EvRXdzUm5DOztBK0V2c1JBO0VBQW9DO0EvRTJzUnBDOztBK0Uxc1JBO0VBQXNDO0EvRThzUnRDOztBK0U3c1JBO0VBQThDO0EvRWl0UjlDOztBK0VodFJBO0VBQThDO0EvRW90UjlDOztBK0VudFJBO0VBQStDO0EvRXV0Ui9DOztBK0V0dFJBO0VBQTRDO0EvRTB0UjVDOztBK0V6dFJBO0VBQXVDO0EvRTZ0UnZDOztBK0U1dFJBO0VBQXVDO0EvRWd1UnZDOztBK0UvdFJBO0VBQXdDO0EvRW11UnhDOztBK0VsdVJBO0VBQXFDO0EvRXN1UnJDOztBK0VydVJBO0VBQWtDO0EvRXl1UmxDOztBK0V4dVJBO0VBQTBDO0EvRTR1UjFDOztBK0UzdVJBO0VBQW9DO0EvRSt1UnBDOztBK0U5dVJBO0VBQWlDO0EvRWt2UmpDOztBK0VqdlJBO0VBQXNDO0EvRXF2UnRDOztBK0VwdlJBO0VBQTBDO0EvRXd2UjFDOztBK0V2dlJBO0VBQWtDO0EvRTJ2UmxDOztBK0UxdlJBO0VBQWtDO0EvRTh2UmxDOztBK0U3dlJBO0VBQXNDO0EvRWl3UnRDOztBK0Vod1JBO0VBQXNDO0EvRW93UnRDOztBK0Vud1JBO0VBQW9DO0EvRXV3UnBDOztBK0V0d1JBO0VBQW9DO0EvRTB3UnBDOztBK0V6d1JBO0VBQWtEO0EvRTZ3UmxEOztBK0U1d1JBO0VBQWtEO0EvRWd4UmxEOztBK0Uvd1JBO0VBQW1EO0EvRW14Um5EOztBK0VseFJBO0VBQWdEO0EvRXN4UmhEOztBK0VyeFJBO0VBQThDO0EvRXl4UjlDOztBK0V4eFJBO0VBQThDO0EvRTR4UjlDOztBK0UzeFJBO0VBQStDO0EvRSt4Ui9DOztBK0U5eFJBO0VBQTRDO0EvRWt5UjVDOztBK0VqeVJBO0VBQXVDO0EvRXF5UnZDOztBK0VweVJBO0VBQXVDO0EvRXd5UnZDOztBK0V2eVJBO0VBQXdDO0EvRTJ5UnhDOztBK0UxeVJBO0VBQXFDO0EvRTh5UnJDOztBK0U3eVJBO0VBQXVDO0EvRWl6UnZDOztBK0VoelJBO0VBQXlDO0EvRW96UnpDOztBK0VuelJBO0VBQXlDO0EvRXV6UnpDOztBK0V0elJBO0VBQXVDO0EvRTB6UnZDOztBK0V6elJBO0VBQXdEO0EvRTZ6UnhEOztBK0U1elJBO0VBQXFDO0EvRWcwUnJDOztBK0UvelJBO0VBQXVDO0EvRW0wUnZDOztBK0VsMFJBO0VBQStCO0EvRXMwUi9COztBK0VyMFJBO0VBQWtDO0EvRXkwUmxDOztBK0V4MFJBO0VBQXNDO0EvRTQwUnRDOztBK0UzMFJBO0VBQWlDO0EvRSswUmpDOztBK0U5MFJBO0VBQW9DO0EvRWsxUnBDOztBK0VqMVJBO0VBQThDO0EvRXExUjlDOztBK0VwMVJBO0VBQXlDO0EvRXcxUnpDOztBK0V2MVJBO0VBQW9DO0EvRTIxUnBDOztBK0UxMVJBO0VBQW1DO0EvRTgxUm5DOztBK0U3MVJBO0VBQWtDO0EvRWkyUmxDOztBK0VoMlJBO0VBQWdDO0EvRW8yUmhDOztBK0VuMlJBO0VBQWlDO0EvRXUyUmpDOztBK0V0MlJBO0VBQTBDO0EvRTAyUjFDOztBK0V6MlJBO0VBQXNDO0EvRTYyUnRDOztBK0U1MlJBO0VBQXFDO0EvRWczUnJDOztBK0UvMlJBO0VBQWtDO0EvRW0zUmxDOztBK0VsM1JBO0VBQXFDO0EvRXMzUnJDOztBK0VyM1JBO0VBQXNDO0EvRXkzUnRDOztBK0V4M1JBO0VBQWtDO0EvRTQzUmxDOztBK0UzM1JBO0VBQTBDO0EvRSszUjFDOztBK0U5M1JBO0VBQStDO0EvRWs0Ui9DOztBK0VqNFJBO0VBQWdEO0EvRXE0UmhEOztBK0VwNFJBO0VBQWdDO0EvRXc0UmhDOztBK0V2NFJBO0VBQXFDO0EvRTI0UnJDOztBK0UxNFJBO0VBQXFDO0EvRTg0UnJDOztBK0U3NFJBO0VBQW9DO0EvRWk1UnBDOztBK0VoNVJBO0VBQWlDO0EvRW81UmpDOztBK0VuNVJBO0VBQTBDO0EvRXU1UjFDOztBK0V0NVJBO0VBQTRDO0EvRTA1UjVDOztBK0V6NVJBO0VBQWlDO0EvRTY1UmpDOztBK0U1NVJBO0VBQTBDO0EvRWc2UjFDOztBK0UvNVJBO0VBQXlDO0EvRW02UnpDOztBK0VsNlJBO0VBQXlDO0EvRXM2UnpDOztBK0VyNlJBO0VBQTRDO0EvRXk2UjVDOztBK0V4NlJBO0VBQW1EO0EvRTQ2Um5EOztBK0UzNlJBO0VBQXVDO0EvRSs2UnZDOztBK0U5NlJBO0VBQWdDO0EvRWs3UmhDOztBK0VqN1JBO0VBQWlDO0EvRXE3UmpDOztBK0VwN1JBO0VBQW9DO0EvRXc3UnBDOztBK0V2N1JBO0VBQTJDO0EvRTI3UjNDOztBK0UxN1JBO0VBQWlDO0EvRTg3UmpDOztBK0U3N1JBO0VBQXVDO0EvRWk4UnZDOztBK0VoOFJBO0VBQXlDO0EvRW84UnpDOztBK0VuOFJBO0VBQWtDO0EvRXU4UmxDOztBK0V0OFJBO0VBQW9DO0EvRTA4UnBDOztBK0V6OFJBO0VBQW1DO0EvRTY4Um5DOztBK0U1OFJBO0VBQXNDO0EvRWc5UnRDOztBK0UvOFJBO0VBQXVDO0EvRW05UnZDOztBK0VsOVJBO0VBQXNDO0EvRXM5UnRDOztBK0VyOVJBO0VBQTBDO0EvRXk5UjFDOztBK0V4OVJBO0VBQXNDO0EvRTQ5UnRDOztBK0UzOVJBO0VBQW9DO0EvRSs5UnBDOztBK0U5OVJBO0VBQWlDO0EvRWsrUmpDOztBK0VqK1JBO0VBQXNDO0EvRXErUnRDOztBK0VwK1JBO0VBQXVDO0EvRXcrUnZDOztBK0V2K1JBO0VBQW9DO0EvRTIrUnBDOztBK0UxK1JBO0VBQTBDO0EvRTgrUjFDOztBK0U3K1JBO0VBQWtDO0EvRWkvUmxDOztBK0VoL1JBO0VBQWlDO0EvRW8vUmpDOztBK0VuL1JBO0VBQW9DO0EvRXUvUnBDOztBK0V0L1JBO0VBQXNDO0EvRTAvUnRDOztBK0V6L1JBO0VBQXNDO0EvRTYvUnRDOztBK0U1L1JBO0VBQXdDO0EvRWdnU3hDOztBK0UvL1JBO0VBQWlDO0EvRW1nU2pDOztBK0VsZ1NBO0VBQWlDO0EvRXNnU2pDOztBK0VyZ1NBO0VBQWlDO0EvRXlnU2pDOztBK0V4Z1NBO0VBQWlDO0EvRTRnU2pDOztBK0UzZ1NBO0VBQWlDO0EvRStnU2pDOztBK0U5Z1NBO0VBQWlDO0EvRWtoU2pDOztBK0VqaFNBO0VBQXNDO0EvRXFoU3RDOztBK0VwaFNBO0VBQXlDO0EvRXdoU3pDOztBK0V2aFNBO0VBQXNDO0EvRTJoU3RDOztBK0UxaFNBO0VBQXdDO0EvRThoU3hDOztBK0U3aFNBO0VBQXFDO0EvRWlpU3JDOztBK0VoaVNBO0VBQXNDO0EvRW9pU3RDOztBK0VuaVNBO0VBQXVDO0EvRXVpU3ZDOztBK0V0aVNBO0VBQXdDO0EvRTBpU3hDOztBK0V6aVNBO0VBQXlDO0EvRTZpU3pDOztBK0U1aVNBO0VBQXlDO0EvRWdqU3pDOztBK0UvaVNBO0VBQWdDO0EvRW1qU2hDOztBK0VsalNBO0VBQXFDO0EvRXNqU3JDOztBK0VyalNBO0VBQXVDO0EvRXlqU3ZDOztBK0V4alNBO0VBQWtDO0EvRTRqU2xDOztBK0UzalNBO0VBQW9DO0EvRStqU3BDOztBK0U5alNBO0VBQWtDO0EvRWtrU2xDOztBK0Vqa1NBO0VBQXdDO0EvRXFrU3hDOztBK0Vwa1NBO0VBQXNDO0EvRXdrU3RDOztBK0V2a1NBO0VBQThDO0EvRTJrUzlDOztBK0Uxa1NBO0VBQTRDO0EvRThrUzVDOztBK0U3a1NBO0VBQWtDO0EvRWlsU2xDOztBK0VobFNBO0VBQWtDO0EvRW9sU2xDOztBK0VubFNBO0VBQWdDO0EvRXVsU2hDOztBK0V0bFNBO0VBQW1DO0EvRTBsU25DOztBK0V6bFNBO0VBQWdDO0EvRTZsU2hDOztBK0U1bFNBO0VBQXFDO0EvRWdtU3JDOztBK0UvbFNBO0VBQXFDO0EvRW1tU3JDOztBK0VsbVNBO0VBQXFDO0EvRXNtU3JDOztBK0VybVNBO0VBQWlDO0EvRXltU2pDOztBK0V4bVNBO0VBQTZDO0EvRTRtUzdDOztBK0UzbVNBO0VBQWdDO0EvRSttU2hDOztBK0U5bVNBO0VBQW9DO0EvRWtuU3BDOztBK0VqblNBO0VBQTBDO0EvRXFuUzFDOztBK0VwblNBO0VBQXdDO0EvRXduU3hDOztBK0V2blNBO0VBQXVDO0EvRTJuU3ZDOztBK0UxblNBO0VBQXVDO0EvRThuU3ZDOztBK0U3blNBO0VBQXFDO0EvRWlvU3JDOztBK0Vob1NBO0VBQXlDO0EvRW9vU3pDOztBK0Vub1NBO0VBQTJDO0EvRXVvUzNDOztBK0V0b1NBO0VBQXlDO0EvRTBvU3pDOztBK0V6b1NBO0VBQTJDO0EvRTZvUzNDOztBK0U1b1NBO0VBQTBDO0EvRWdwUzFDOztBK0Uvb1NBO0VBQTJDO0EvRW1wUzNDOztBK0VscFNBO0VBQTBDO0EvRXNwUzFDOztBK0VycFNBO0VBQW1DO0EvRXlwU25DOztBK0V4cFNBO0VBQXlDO0EvRTRwU3pDOztBK0UzcFNBO0VBQXVDO0EvRStwU3ZDOztBK0U5cFNBO0VBQWdEO0EvRWtxU2hEOztBK0VqcVNBO0VBQXVDO0EvRXFxU3ZDOztBK0VwcVNBO0VBQXFDO0EvRXdxU3JDOztBK0V2cVNBO0VBQXFDO0EvRTJxU3JDOztBK0UxcVNBO0VBQWdDO0EvRThxU2hDOztBK0U3cVNBO0VBQW9DO0EvRWlyU3BDOztBK0VoclNBO0VBQXdDO0EvRW9yU3hDOztBK0VuclNBO0VBQXNDO0EvRXVyU3RDOztBK0V0clNBO0VBQXFDO0EvRTByU3JDOztBK0V6clNBO0VBQW9DO0EvRTZyU3BDOztBK0U1clNBO0VBQXVDO0EvRWdzU3ZDOztBK0UvclNBO0VBQXVDO0EvRW1zU3ZDOztBK0Vsc1NBO0VBQXdDO0EvRXNzU3hDOztBK0Vyc1NBO0VBQThDO0EvRXlzUzlDOztBK0V4c1NBO0VBQThDO0EvRTRzUzlDOztBK0Uzc1NBO0VBQStDO0EvRStzUy9DOztBK0U5c1NBO0VBQTRDO0EvRWt0UzVDOztBK0VqdFNBO0VBQXFDO0EvRXF0U3JDOztBK0VwdFNBO0VBQW1DO0EvRXd0U25DOztBK0V2dFNBO0VBQTRDO0EvRTJ0UzVDOztBK0UxdFNBO0VBQXNDO0EvRTh0U3RDOztBK0U3dFNBO0VBQTBDO0EvRWl1UzFDOztBK0VodVNBO0VBQWdDO0EvRW91U2hDOztBK0VudVNBO0VBQTBDO0EvRXV1UzFDOztBK0V0dVNBO0VBQW9DO0EvRTB1U3BDOztBK0V6dVNBO0VBQXlDO0EvRTZ1U3pDOztBK0U1dVNBO0VBQTJDO0EvRWd2UzNDOztBK0UvdVNBO0VBQXdDO0EvRW12U3hDOztBK0VsdlNBO0VBQW1DO0EvRXN2U25DOztBK0VydlNBO0VBQTBDO0EvRXl2UzFDOztBK0V4dlNBO0VBQXNDO0EvRTR2U3RDOztBK0UzdlNBO0VBQXNDO0EvRSt2U3RDOztBK0U5dlNBO0VBQW9DO0EvRWt3U3BDOztBK0Vqd1NBO0VBQXVDO0EvRXF3U3ZDOztBK0Vwd1NBO0VBQW1DO0EvRXd3U25DOztBK0V2d1NBO0VBQXdDO0EvRTJ3U3hDOztBK0Uxd1NBO0VBQWtDO0EvRTh3U2xDOztBK0U3d1NBO0VBQXVDO0EvRWl4U3ZDOztBK0VoeFNBO0VBQStDO0EvRW94Uy9DOztBK0VueFNBO0VBQTZDO0EvRXV4UzdDOztBK0V0eFNBO0VBQXVDO0EvRTB4U3ZDOztBK0V6eFNBO0VBQXNDO0EvRTZ4U3RDOztBK0U1eFNBO0VBQXVDO0EvRWd5U3ZDOztBK0UveFNBO0VBQXNDO0EvRW15U3RDOztBK0VseVNBO0VBQWtDO0EvRXN5U2xDOztBK0VyeVNBO0VBQXlDO0EvRXl5U3pDOztBK0V4eVNBO0VBQXlDO0EvRTR5U3pDOztBK0UzeVNBO0VBQXlDO0EvRSt5U3pDOztBK0U5eVNBO0VBQW1DO0EvRWt6U25DOztBK0VqelNBO0VBQWtDO0EvRXF6U2xDOztBK0VwelNBO0VBQXlDO0EvRXd6U3pDOztBK0V2elNBO0VBQXdDO0EvRTJ6U3hDOztBK0UxelNBO0VBQXVDO0EvRTh6U3ZDOztBK0U3elNBO0VBQXlDO0EvRWkwU3pDOztBK0VoMFNBO0VBQXVDO0EvRW8wU3ZDOztBK0VuMFNBO0VBQXdDO0EvRXUwU3hDOztBK0V0MFNBO0VBQXVDO0EvRTAwU3ZDOztBK0V6MFNBO0VBQWdEO0EvRTYwU2hEOztBK0U1MFNBO0VBQWdEO0EvRWcxU2hEOztBK0UvMFNBO0VBQWlEO0EvRW0xU2pEOztBK0VsMVNBO0VBQThDO0EvRXMxUzlDOztBK0VyMVNBO0VBQXlDO0EvRXkxU3pDOztBK0V4MVNBO0VBQXlDO0EvRTQxU3pDOztBK0UzMVNBO0VBQTBDO0EvRSsxUzFDOztBK0U5MVNBO0VBQXVDO0EvRWsyU3ZDOztBK0VqMlNBO0VBQWtDO0EvRXEyU2xDOztBK0VwMlNBO0VBQW1DO0EvRXcyU25DOztBK0V2MlNBO0VBQXVDO0EvRTIyU3ZDOztBK0UxMlNBO0VBQW1DO0EvRTgyU25DOztBK0U3MlNBO0VBQW1DO0EvRWkzU25DOztBK0VoM1NBO0VBQXlDO0EvRW8zU3pDOztBK0VuM1NBO0VBQWlDO0EvRXUzU2pDOztBK0V0M1NBO0VBQTJDO0EvRTAzUzNDOztBK0V6M1NBO0VBQXNDO0EvRTYzU3RDOztBK0U1M1NBO0VBQTRDO0EvRWc0UzVDOztBK0UvM1NBO0VBQTJDO0EvRW00UzNDOztBK0VsNFNBO0VBQWtDO0EvRXM0U2xDOztBK0VyNFNBO0VBQWtDO0EvRXk0U2xDOztBK0V4NFNBO0VBQThDO0EvRTQ0UzlDOztBK0UzNFNBO0VBQWtDO0EvRSs0U2xDOztBK0U5NFNBO0VBQStDO0EvRWs1Uy9DOztBK0VqNVNBO0VBQTJDO0EvRXE1UzNDOztBK0VwNVNBO0VBQXVDO0EvRXc1U3ZDOztBK0V2NVNBO0VBQTRDO0EvRTI1UzVDOztBK0UxNVNBO0VBQXVDO0EvRTg1U3ZDOztBK0U3NVNBO0VBQWdEO0EvRWk2U2hEOztBK0VoNlNBO0VBQXNDO0EvRW82U3RDOztBK0VuNlNBO0VBQTJDO0EvRXU2UzNDOztBK0V0NlNBO0VBQTZDO0EvRTA2UzdDOztBK0V6NlNBO0VBQXVDO0EvRTY2U3ZDOztBK0U1NlNBO0VBQXVDO0EvRWc3U3ZDOztBK0UvNlNBO0VBQXVDO0EvRW03U3ZDOztBK0VsN1NBO0VBQXlDO0EvRXM3U3pDOztBK0VyN1NBO0VBQXFDO0EvRXk3U3JDOztBK0V4N1NBO0VBQWlDO0EvRTQ3U2pDOztBK0UzN1NBO0VBQXdDO0EvRSs3U3hDOztBK0U5N1NBO0VBQW9DO0EvRWs4U3BDOztBK0VqOFNBO0VBQXFDO0EvRXE4U3JDOztBK0VwOFNBO0VBQW1DO0EvRXc4U25DOztBK0V2OFNBO0VBQWdDO0EvRTI4U2hDOztBK0UxOFNBO0VBQWlDO0EvRTg4U2pDOztBK0U3OFNBO0VBQWtDO0EvRWk5U2xDOztBK0VoOVNBO0VBQW9DO0EvRW85U3BDOztBK0VuOVNBO0VBQW9DO0EvRXU5U3BDOztBK0V0OVNBO0VBQXdDO0EvRTA5U3hDOztBK0V6OVNBO0VBQTJDO0EvRTY5UzNDOztBK0U1OVNBO0VBQXlDO0EvRWcrU3pDOztBK0UvOVNBO0VBQTRDO0EvRW0rUzVDOztBK0VsK1NBO0VBQTBDO0EvRXMrUzFDOztBK0VyK1NBO0VBQXFDO0EvRXkrU3JDOztBK0V4K1NBO0VBQTRDO0EvRTQrUzVDOztBK0UzK1NBO0VBQXlDO0EvRSsrU3pDOztBK0U5K1NBO0VBQW9DO0EvRWsvU3BDOztBK0VqL1NBO0VBQXFDO0EvRXEvU3JDOztBK0VwL1NBO0VBQXlDO0EvRXcvU3pDOztBK0V2L1NBO0VBQWdEO0EvRTIvU2hEOztBK0UxL1NBO0VBQTJDO0EvRTgvUzNDOztBK0U3L1NBO0VBQXVDO0EvRWlnVHZDOztBK0VoZ1RBO0VBQTJDO0EvRW9nVDNDOztBK0VuZ1RBO0VBQW1DO0EvRXVnVG5DOztBK0V0Z1RBO0VBQW1DO0EvRTBnVG5DOztBK0V6Z1RBO0VBQXdDO0EvRTZnVHhDOztBK0U1Z1RBO0VBQWlDO0EvRWdoVGpDOztBK0UvZ1RBO0VBQXNDO0EvRW1oVHRDOztBK0VsaFRBO0VBQTBDO0EvRXNoVDFDOztBK0VyaFRBO0VBQWtDO0EvRXloVGxDOztBK0V4aFRBO0VBQW1DO0EvRTRoVG5DOztBK0UzaFRBO0VBQTZDO0EvRStoVDdDOztBK0U5aFRBO0VBQWdEO0EvRWtpVGhEOztBK0VqaVRBO0VBQWdEO0EvRXFpVGhEOztBK0VwaVRBO0VBQW1EO0EvRXdpVG5EOztBK0V2aVRBO0VBQW1EO0EvRTJpVG5EOztBK0UxaVRBO0VBQWdEO0EvRThpVGhEOztBK0U3aVRBO0VBQWdEO0EvRWlqVGhEOztBK0VoalRBO0VBQW9EO0EvRW9qVHBEOztBK0VualRBO0VBQW1EO0EvRXVqVG5EOztBK0V0alRBO0VBQWdEO0EvRTBqVGhEOztBK0V6alRBO0VBQXNEO0EvRTZqVHREOztBK0U1alRBO0VBQTJEO0EvRWdrVDNEOztBK0UvalRBO0VBQW1EO0EvRW1rVG5EOztBK0Vsa1RBO0VBQWtEO0EvRXNrVGxEOztBK0Vya1RBO0VBQXdDO0EvRXlrVHhDOztBK0V4a1RBO0VBQTBDO0EvRTRrVDFDOztBK0Uza1RBO0VBQWlDO0EvRStrVGpDOztBK0U5a1RBO0VBQXFDO0EvRWtsVHJDOztBK0VqbFRBO0VBQWtDO0EvRXFsVGxDOztBK0VwbFRBO0VBQXVDO0EvRXdsVHZDOztBK0V2bFRBO0VBQWlDO0EvRTJsVGpDOztBK0UxbFRBO0VBQWtDO0EvRThsVGxDOztBK0U3bFRBO0VBQW1DO0EvRWltVG5DOztBK0VobVRBO0VBQWlDO0EvRW9tVGpDOztBK0VubVRBO0VBQXFDO0EvRXVtVHJDOztBK0V0bVRBO0VBQWlDO0EvRTBtVGpDOztBK0V6bVRBO0VBQWtDO0EvRTZtVGxDOztBK0U1bVRBO0VBQWdDO0EvRWduVGhDOztBK0UvbVRBO0VBQXVDO0EvRW1uVHZDOztBK0VsblRBO0VBQW9DO0EvRXNuVHBDOztBK0VyblRBO0VBQTJDO0EvRXluVDNDOztBK0V4blRBO0VBQXdDO0EvRTRuVHhDOztBK0UzblRBO0VBQXFDO0EvRStuVHJDOztBK0U5blRBO0VBQXFDO0EvRWtvVHJDOztBK0Vqb1RBO0VBQWlDO0EvRXFvVGpDOztBK0Vwb1RBO0VBQW1DO0EvRXdvVG5DOztBK0V2b1RBO0VBQXNDO0EvRTJvVHRDOztBK0Uxb1RBO0VBQXFDO0EvRThvVHJDOztBK0U3b1RBO0VBQXNDO0EvRWlwVHRDOztBK0VocFRBO0VBQW9DO0EvRW9wVHBDOztBK0VucFRBO0VBQW9DO0EvRXVwVHBDOztBK0V0cFRBO0VBQWdDO0EvRTBwVGhDOztBK0V6cFRBO0VBQXVDO0EvRTZwVHZDOztBK0U1cFRBO0VBQXlDO0EvRWdxVHpDOztBK0UvcFRBO0VBQWdDO0EvRW1xVGhDOztBK0VscVRBO0VBQXNDO0EvRXNxVHRDOztBK0VycVRBO0VBQXFDO0EvRXlxVHJDOztBK0V4cVRBO0VBQWlDO0EvRTRxVGpDOztBK0UzcVRBO0VBQXFDO0EvRStxVHJDOztBK0U5cVRBO0VBQW9DO0EvRWtyVHBDOztBK0VqclRBO0VBQXNDO0EvRXFyVHRDOztBK0VwclRBO0VBQXNDO0EvRXdyVHRDOztBK0V2clRBO0VBQXFDO0EvRTJyVHJDOztBK0UxclRBO0VBQXFDO0EvRThyVHJDOztBK0U3clRBO0VBQXVDO0EvRWlzVHZDOztBK0Voc1RBO0VBQXFDO0EvRW9zVHJDOztBK0Vuc1RBO0VBQWlDO0EvRXVzVGpDOztBK0V0c1RBO0VBQTBDO0EvRTBzVDFDOztBK0V6c1RBO0VBQStDO0EvRTZzVC9DOztBK0U1c1RBO0VBQXVDO0EvRWd0VHZDOztBK0Uvc1RBO0VBQW9DO0EvRW10VHBDOztBK0VsdFRBO0VBQXNDO0EvRXN0VHRDOztBK0VydFRBO0VBQW9DO0EvRXl0VHBDOztBK0V4dFRBO0VBQW1DO0EvRTR0VG5DOztBK0UzdFRBO0VBQWtDO0EvRSt0VGxDOztBK0U5dFRBO0VBQWdDO0EvRWt1VGhDOztBK0VqdVRBO0VBQW1DO0EvRXF1VG5DOztBK0VwdVRBO0VBQW1DO0EvRXd1VG5DOztBK0V2dVRBO0VBQWdDO0EvRTJ1VGhDOztBK0UxdVRBO0VBQXdDO0EvRTh1VHhDOztBK0U3dVRBO0VBQWtDO0EvRWl2VGxDOztBK0VodlRBO0VBQTBDO0EvRW92VDFDOztBK0VudlRBO0VBQW1DO0EvRXV2VG5DOztBK0V0dlRBO0VBQXdDO0EvRTB2VHhDOztBK0V6dlRBO0VBQXNDO0EvRTZ2VHRDOztBK0U1dlRBO0VBQXVDO0EvRWd3VHZDOztBK0UvdlRBO0VBQWlDO0EvRW13VGpDOztBK0Vsd1RBO0VBQXFDO0EvRXN3VHJDOztBK0Vyd1RBO0VBQTBDO0EvRXl3VDFDOztBK0V4d1RBO0VBQTZDO0EvRTR3VDdDOztBK0Uzd1RBO0VBQW1DO0EvRSt3VG5DOztBK0U5d1RBO0VBQXlDO0EvRWt4VHpDOztBK0VqeFRBO0VBQXFDO0EvRXF4VHJDOztBK0VweFRBO0VBQTRDO0EvRXd4VDVDOztBK0V2eFRBO0VBQW9DO0EvRTJ4VHBDOztBK0UxeFRBO0VBQWlDO0EvRTh4VGpDOztBK0U3eFRBO0VBQTBDO0EvRWl5VDFDOztBK0VoeVRBO0VBQTJDO0EvRW95VDNDOztBK0VueVRBO0VBQW1DO0EvRXV5VG5DOztBK0V0eVRBO0VBQXFDO0EvRTB5VHJDOztBK0V6eVRBO0VBQXFDO0EvRTZ5VHJDOztBK0U1eVRBO0VBQTBDO0EvRWd6VDFDOztBK0UveVRBO0VBQW9DO0EvRW16VHBDOztBK0VselRBO0VBQW1DO0EvRXN6VG5DOztBK0VyelRBO0VBQXVDO0EvRXl6VHZDOztBK0V4elRBO0VBQWlDO0EvRTR6VGpDOztBK0UzelRBO0VBQWlDO0EvRSt6VGpDOztBK0U5elRBO0VBQXdDO0EvRWswVHhDOztBK0VqMFRBO0VBQWlDO0EvRXEwVGpDOztBK0VwMFRBO0VBQWdDO0EvRXcwVGhDOztBK0V2MFRBO0VBQWtDO0EvRTIwVGxDOztBK0UxMFRBO0VBQXNDO0EvRTgwVHRDOztBK0U3MFRBO0VBQXVDO0EvRWkxVHZDOztBK0VoMVRBO0VBQXVDO0EvRW8xVHZDOztBK0VuMVRBO0VBQWlDO0EvRXUxVGpDOztBK0V0MVRBO0VBQWtDO0EvRTAxVGxDOztBK0V6MVRBO0VBQW1DO0EvRTYxVG5DOztBK0U1MVRBO0VBQXFDO0EvRWcyVHJDOztBK0UvMVRBO0VBQTBDO0EvRW0yVDFDOztBK0VsMlRBO0VBQStDO0EvRXMyVC9DOztBK0VyMlRBO0VBQTRDO0EvRXkyVDVDOztBK0V4MlRBO0VBQW1DO0EvRTQyVG5DOztBK0UzMlRBO0VBQW1DO0EvRSsyVG5DOztBK0U5MlRBO0VBQW1DO0EvRWszVG5DOztBK0VqM1RBO0VBQW1DO0EvRXEzVG5DOztBK0VwM1RBO0VBQXFDO0EvRXczVHJDOztBK0V2M1RBO0VBQXFDO0EvRTIzVHJDOztBK0UxM1RBO0VBQWlDO0EvRTgzVGpDOztBK0U3M1RBO0VBQXNDO0EvRWk0VHRDOztBK0VoNFRBO0VBQXFDO0EvRW80VHJDOztBK0VuNFRBO0VBQXlDO0EvRXU0VHpDOztBK0V0NFRBO0VBQXdDO0EvRTA0VHhDOztBK0V6NFRBO0VBQStDO0EvRTY0VC9DOztBK0U1NFRBO0VBQWlEO0EvRWc1VGpEOztBK0UvNFRBO0VBQW1DO0EvRW01VG5DOztBK0VsNVRBO0VBQXVDO0EvRXM1VHZDOztBK0VyNVRBO0VBQThDO0EvRXk1VDlDOztBK0V4NVRBO0VBQXlDO0EvRTQ1VHpDOztBK0UzNVRBO0VBQThDO0EvRSs1VDlDOztBK0U5NVRBO0VBQXFEO0EvRWs2VHJEOztBK0VqNlRBO0VBQWdDO0EvRXE2VGhDOztBK0VwNlRBO0VBQXdDO0EvRXc2VHhDOztBK0V2NlRBO0VBQXNDO0EvRTI2VHRDOztBK0UxNlRBO0VBQXFDO0EvRTg2VHJDOztBK0U3NlRBO0VBQXVDO0EvRWk3VHZDOztBK0VoN1RBO0VBQStDO0EvRW83VC9DOztBK0VuN1RBO0VBQTRDO0EvRXU3VDVDOztBK0V0N1RBO0VBQWdDO0EvRTA3VGhDOztBK0V6N1RBO0VBQWlEO0EvRTY3VGpEOztBK0U1N1RBO0VBQTBDO0EvRWc4VDFDOztBK0UvN1RBO0VBQXlDO0EvRW04VHpDOztBK0VsOFRBO0VBQW1DO0EvRXM4VG5DOztBK0VyOFRBO0VBQWdDO0EvRXk4VGhDOztBK0V4OFRBO0VBQW9DO0EvRTQ4VHBDOztBK0UzOFRBO0VBQXdDO0EvRSs4VHhDOztBK0U5OFRBO0VBQWtDO0EvRWs5VGxDOztBK0VqOVRBO0VBQW1DO0EvRXE5VG5DOztBK0VwOVRBO0VBQW1DO0EvRXc5VG5DOztBK0V2OVRBO0VBQXdDO0EvRTI5VHhDOztBK0UxOVRBO0VBQWtDO0EvRTg5VGxDOztBK0U3OVRBO0VBQWlDO0EvRWkrVGpDOztBK0VoK1RBO0VBQXFDO0EvRW8rVHJDOztBK0VuK1RBO0VBQXlDO0EvRXUrVHpDOztBK0V0K1RBO0VBQXVDO0EvRTArVHZDOztBK0V6K1RBO0VBQXNDO0EvRTYrVHRDOztBK0U1K1RBO0VBQTBDO0EvRWcvVDFDOztBK0UvK1RBO0VBQXFDO0EvRW0vVHJDOztBK0VsL1RBO0VBQTBDO0EvRXMvVDFDOztBK0VyL1RBO0VBQXVDO0EvRXkvVHZDOztBK0V4L1RBO0VBQXdDO0EvRTQvVHhDOztBK0UzL1RBO0VBQXVDO0EvRSsvVHZDOztBK0U5L1RBO0VBQXdDO0EvRWtnVXhDOztBK0VqZ1VBO0VBQXlDO0EvRXFnVXpDOztBK0VwZ1VBO0VBQWdEO0EvRXdnVWhEOztBK0V2Z1VBO0VBQXlDO0EvRTJnVXpDOztBK0UxZ1VBO0VBQTZDO0EvRThnVTdDOztBK0U3Z1VBO0VBQXFDO0EvRWloVXJDOztBK0VoaFVBO0VBQTRDO0EvRW9oVTVDOztBK0VuaFVBO0VBQThDO0EvRXVoVTlDOztBK0V0aFVBO0VBQTJDO0EvRTBoVTNDOztBK0V6aFVBO0VBQXdDO0EvRTZoVXhDOztBK0U1aFVBO0VBQXVDO0EvRWdpVXZDOztBK0UvaFVBO0VBQXNDO0EvRW1pVXRDOztBK0VsaVVBO0VBQWlDO0EvRXNpVWpDOztBK0VyaVVBO0VBQXNDO0EvRXlpVXRDOztBK0V4aVVBO0VBQWlDO0EvRTRpVWpDOztBK0UzaVVBO0VBQW1DO0EvRStpVW5DOztBK0U5aVVBO0VBQXdDO0EvRWtqVXhDOztBK0VqalVBO0VBQWlDO0EvRXFqVWpDOztBK0VwalVBO0VBQXFDO0EvRXdqVXJDOztBK0V2alVBO0VBQThDO0EvRTJqVTlDOztBK0UxalVBO0VBQW9DO0EvRThqVXBDOztBK0U3alVBO0VBQTRDO0EvRWlrVTVDOztBK0Voa1VBO0VBQXNDO0EvRW9rVXRDOztBK0Vua1VBO0VBQXdDO0EvRXVrVXhDOztBK0V0a1VBO0VBQTRDO0EvRTBrVTVDOztBK0V6a1VBO0VBQXVDO0EvRTZrVXZDOztBK0U1a1VBO0VBQWlDO0EvRWdsVWpDOztBK0Uva1VBO0VBQXdDO0EvRW1sVXhDOztBK0VsbFVBO0VBQWlDO0EvRXNsVWpDOztBK0VybFVBO0VBQTJDO0EvRXlsVTNDOztBK0V4bFVBO0VBQXFDO0EvRTRsVXJDOztBK0UzbFVBO0VBQWtDO0EvRStsVWxDOztBK0U5bFVBO0VBQW1DO0EvRWttVW5DOztBK0VqbVVBO0VBQXNDO0EvRXFtVXRDOztBK0VwbVVBO0VBQW9DO0EvRXdtVXBDOztBK0V2bVVBO0VBQWdDO0EvRTJtVWhDOztBK0UxbVVBO0VBQW1DO0EvRThtVW5DOztBK0U3bVVBO0VBQXlDO0EvRWluVXpDOztBK0VoblVBO0VBQXdDO0EvRW9uVXhDOztBK0VublVBO0VBQXdDO0EvRXVuVXhDOztBK0V0blVBO0VBQWlDO0EvRTBuVWpDOztBK0V6blVBO0VBQXlDO0EvRTZuVXpDOztBK0U1blVBO0VBQTZDO0EvRWdvVTdDOztBK0UvblVBO0VBQThDO0EvRW1vVTlDOztBK0Vsb1VBO0VBQW1EO0EvRXNvVW5EOztBK0Vyb1VBO0VBQXNDO0EvRXlvVXRDOztBK0V4b1VBO0VBQXlDO0EvRTRvVXpDOztBK0Uzb1VBO0VBQTBDO0EvRStvVTFDOztBK0U5b1VBO0VBQXlDO0EvRWtwVXpDOztBK0VqcFVBO0VBQTZDO0EvRXFwVTdDOztBK0VwcFVBO0VBQXFDO0EvRXdwVXJDOztBK0V2cFVBO0VBQW9DO0EvRTJwVXBDOztBK0UxcFVBO0VBQXVDO0EvRThwVXZDOztBK0U3cFVBO0VBQTJDO0EvRWlxVTNDOztBK0VocVVBO0VBQW9DO0EvRW9xVXBDOztBK0VucVVBO0VBQWlDO0EvRXVxVWpDOztBK0V0cVVBO0VBQWtDO0EvRTBxVWxDOztBK0V6cVVBO0VBQXVDO0EvRTZxVXZDOztBK0U1cVVBO0VBQW9DO0EvRWdyVXBDOztBK0UvcVVBO0VBQTBDO0EvRW1yVTFDOztBK0VsclVBO0VBQW1DO0EvRXNyVW5DOztBK0VyclVBO0VBQThDO0EvRXlyVTlDOztBK0V4clVBO0VBQTRDO0EvRTRyVTVDOztBK0UzclVBO0VBQW9DO0EvRStyVXBDOztBK0U5clVBO0VBQXFDO0EvRWtzVXJDOztBK0Vqc1VBO0VBQWtDO0EvRXFzVWxDOztBK0Vwc1VBO0VBQWdDO0EvRXdzVWhDOztBK0V2c1VBO0VBQXVDO0EvRTJzVXZDOztBK0Uxc1VBO0VBQXVDO0EvRThzVXZDOztBK0U3c1VBO0VBQStCO0EvRWl0VS9COztBK0VodFVBO0VBQXNDO0EvRW90VXRDOztBK0VudFVBO0VBQWtDO0EvRXV0VWxDOztBK0V0dFVBO0VBQWlDO0EvRTB0VWpDOztBK0V6dFVBO0VBQWtDO0EvRTZ0VWxDOztBK0U1dFVBO0VBQWdDO0EvRWd1VWhDOztBK0UvdFVBO0VBQW9DO0EvRW11VXBDOztBK0VsdVVBO0VBQXVDO0EvRXN1VXZDOztBK0VydVVBO0VBQW1DO0EvRXl1VW5DOztBK0V4dVVBO0VBQXVDO0EvRTR1VXZDOztBK0UzdVVBO0VBQTBDO0EvRSt1VTFDOztBK0U5dVVBO0VBQXNDO0EvRWt2VXRDOztBK0VqdlVBO0VBQW1DO0EvRXF2VW5DOztBK0VwdlVBO0VBQW1DO0EvRXd2VW5DOztBK0V2dlVBO0VBQXlDO0EvRTJ2VXpDOztBK0UxdlVBO0VBQTBDO0EvRTh2VTFDOztBK0U3dlVBO0VBQThDO0EvRWl3VTlDOztBK0Vod1VBO0VBQTBDO0EvRW93VTFDOztBK0Vud1VBO0VBQW9DO0EvRXV3VXBDOztBK0V0d1VBO0VBQWtDO0EvRTB3VWxDOztBK0V6d1VBO0VBQW9DO0EvRTZ3VXBDOztBK0U1d1VBO0VBQWtDO0EvRWd4VWxDOztBK0Uvd1VBO0VBQXlDO0EvRW14VXpDOztBK0VseFVBO0VBQTJDO0EvRXN4VTNDOztBK0VyeFVBO0VBQXVDO0EvRXl4VXZDOztBK0V4eFVBO0VBQXlDO0EvRTR4VXpDOztBK0UzeFVBO0VBQW1DO0EvRSt4VW5DOztBK0U5eFVBO0VBQXNDO0EvRWt5VXRDOztBK0VqeVVBO0VBQXNDO0EvRXF5VXRDOztBK0VweVVBO0VBQXdDO0EvRXd5VXhDOztBK0V2eVVBO0VBQW1DO0EvRTJ5VW5DOztBK0UxeVVBO0VBQXlDO0EvRTh5VXpDOztBK0U3eVVBO0VBQXVDO0EvRWl6VXZDOztBK0VoelVBO0VBQXdDO0EvRW96VXhDOztBK0VuelVBO0VBQXdDO0EvRXV6VXhDOztBK0V0elVBO0VBQTBDO0EvRTB6VTFDOztBK0V6elVBO0VBQStDO0EvRTZ6VS9DOztBK0U1elVBO0VBQTBDO0EvRWcwVTFDOztBK0UvelVBO0VBQW9DO0EvRW0wVXBDOztBK0VsMFVBO0VBQTJDO0EvRXMwVTNDOztBK0VyMFVBO0VBQXFDO0EvRXkwVXJDOztBK0V4MFVBO0VBQWlDO0EvRTQwVWpDOztBK0UzMFVBO0VBQXlDO0EvRSswVXpDOztBK0U5MFVBO0VBQStDO0EvRWsxVS9DOztBK0VqMVVBO0VBQW9DO0EvRXExVXBDOztBK0VwMVVBO0VBQWlDO0EvRXcxVWpDOztBK0V2MVVBO0VBQXFDO0EvRTIxVXJDOztBK0UxMVVBO0VBQXNDO0EvRTgxVXRDOztBK0U3MVVBO0VBQTRDO0EvRWkyVTVDOztBK0VoMlVBO0VBQXdDO0EvRW8yVXhDOztBK0VuMlVBO0VBQXdDO0EvRXUyVXhDOztBK0V0MlVBO0VBQThDO0EvRTAyVTlDOztBK0V6MlVBO0VBQXVDO0EvRTYyVXZDOztBK0U1MlVBO0VBQXVDO0EvRWczVXZDOztBK0UvMlVBO0VBQXdDO0EvRW0zVXhDOztBK0VsM1VBO0VBQStDO0EvRXMzVS9DOztBK0VyM1VBO0VBQTZDO0EvRXkzVTdDOztBK0V4M1VBO0VBQXNDO0EvRTQzVXRDOztBK0UzM1VBO0VBQTRDO0EvRSszVTVDOztBK0U5M1VBO0VBQXVDO0EvRWs0VXZDOztBK0VqNFVBO0VBQWdEO0EvRXE0VWhEOztBK0VwNFVBO0VBQTBDO0EvRXc0VTFDOztBK0V2NFVBO0VBQXFDO0EvRTI0VXJDOztBK0UxNFVBO0VBQWtDO0EvRTg0VWxDOztBK0U3NFVBO0VBQW9DO0EvRWk1VXBDOztBK0VoNVVBO0VBQW1DO0EvRW81VW5DOztBK0VuNVVBO0VBQWlDO0EvRXU1VWpDOztBK0V0NVVBO0VBQXFDO0EvRTA1VXJDOztBK0V6NVVBO0VBQXdDO0EvRTY1VXhDOztBK0U1NVVBO0VBQStDO0EvRWc2VS9DOztBK0UvNVVBO0VBQXVDO0EvRW02VXZDOztBK0VsNlVBO0VBQXNDO0EvRXM2VXRDOztBK0VyNlVBO0VBQW1DO0EvRXk2VW5DOztBK0V4NlVBO0VBQWtDO0EvRTQ2VWxDOztBK0UzNlVBO0VBQXlDO0EvRSs2VXpDOztBK0U5NlVBO0VBQStDO0EvRWs3VS9DOztBK0VqN1VBO0VBQWlEO0EvRXE3VWpEOztBK0VwN1VBO0VBQTZDO0EvRXc3VTdDOztBK0V2N1VBO0VBQStDO0EvRTI3VS9DOztBK0UxN1VBO0VBQXdDO0EvRTg3VXhDOztBK0U3N1VBO0VBQStDO0EvRWk4VS9DOztBK0VoOFVBO0VBQXVDO0EvRW84VXZDOztBK0VuOFVBO0VBQXVDO0EvRXU4VXZDOztBK0V0OFVBO0VBQTRDO0EvRTA4VTVDOztBK0V6OFVBO0VBQTRDO0EvRTY4VTVDOztBK0U1OFVBO0VBQTZDO0EvRWc5VTdDOztBK0UvOFVBO0VBQTBDO0EvRW05VTFDOztBK0VsOVVBO0VBQXlDO0EvRXM5VXpDOztBK0VyOVVBO0VBQXNDO0EvRXk5VXRDOztBK0V4OVVBO0VBQTBDO0EvRTQ5VTFDOztBK0UzOVVBO0VBQTBDO0EvRSs5VTFDOztBK0U5OVVBO0VBQXVDO0EvRWsrVXZDOztBK0VqK1VBO0VBQWtDO0EvRXErVWxDOztBK0VwK1VBO0VBQTBDO0EvRXcrVTFDOztBK0V2K1VBO0VBQXVDO0EvRTIrVXZDOztBK0UxK1VBO0VBQXNDO0EvRTgrVXRDOztBK0U3K1VBO0VBQWdEO0EvRWkvVWhEOztBK0VoL1VBO0VBQTRDO0EvRW8vVTVDOztBK0VuL1VBO0VBQXFDO0EvRXUvVXJDOztBK0V0L1VBO0VBQXFDO0EvRTAvVXJDOztBK0V6L1VBO0VBQW9DO0EvRTYvVXBDOztBK0U1L1VBO0VBQXVDO0EvRWdnVnZDOztBK0UvL1VBO0VBQTRDO0EvRW1nVjVDOztBK0VsZ1ZBO0VBQXVDO0EvRXNnVnZDOztBK0VyZ1ZBO0VBQWdDO0EvRXlnVmhDOztBK0V4Z1ZBO0VBQTRDO0EvRTRnVjVDOztBK0UzZ1ZBO0VBQWtEO0EvRStnVmxEOztBK0U5Z1ZBO0VBQTJDO0EvRWtoVjNDOztBK0VqaFZBO0VBQTRDO0EvRXFoVjVDOztBK0VwaFZBO0VBQW9DO0EvRXdoVnBDOztBK0V2aFZBO0VBQXVDO0EvRTJoVnZDOztBK0UxaFZBO0VBQTJDO0EvRThoVjNDOztBK0U3aFZBO0VBQW9DO0EvRWlpVnBDOztBK0VoaVZBO0VBQWtDO0EvRW9pVmxDOztBK0VuaVZBO0VBQXlDO0EvRXVpVnpDOztBK0V0aVZBO0VBQXNDO0EvRTBpVnRDOztBK0V6aVZBO0VBQXVDO0EvRTZpVnZDOztBK0U1aVZBO0VBQXdDO0EvRWdqVnhDOztBK0UvaVZBO0VBQW1DO0EvRW1qVm5DOztBK0VsalZBO0VBQWtDO0EvRXNqVmxDOztBK0VyalZBO0VBQWlDO0EvRXlqVmpDOztBK0V4alZBO0VBQTBDO0EvRTRqVjFDOztBK0UzalZBO0VBQW9DO0EvRStqVnBDOztBK0U5alZBO0VBQWlDO0EvRWtrVmpDOztBK0Vqa1ZBO0VBQXdDO0EvRXFrVnhDOztBK0Vwa1ZBO0VBQXdDO0EvRXdrVnhDOztBK0V2a1ZBO0VBQWlDO0EvRTJrVmpDOztBK0Uxa1ZBO0VBQWtDO0EvRThrVmxDOztBK0U3a1ZBO0VBQXFDO0EvRWlsVnJDOztBK0VobFZBO0VBQWtDO0EvRW9sVmxDOztBK0VubFZBO0VBQXVDO0EvRXVsVnZDOztBK0V0bFZBO0VBQXFDO0EvRTBsVnJDOztBK0V6bFZBO0VBQXlDO0EvRTZsVnpDOztBK0U1bFZBO0VBQTRDO0EvRWdtVjVDOztBK0UvbFZBO0VBQTBDO0EvRW1tVjFDOztBK0VsbVZBO0VBQW9DO0EvRXNtVnBDOztBK0VybVZBO0VBQW1DO0EvRXltVm5DOztBK0V4bVZBO0VBQWtDO0EvRTRtVmxDOztBK0UzbVZBO0VBQW1DO0EvRSttVm5DOztBK0U5bVZBO0VBQXNDO0EvRWtuVnRDOztBK0VqblZBO0VBQTBDO0EvRXFuVjFDOztBK0VwblZBO0VBQTJDO0EvRXduVjNDOztBK0V2blZBO0VBQTRDO0EvRTJuVjVDOztBK0UxblZBO0VBQXlDO0EvRThuVnpDOztBK0U3blZBO0VBQXVDO0EvRWlvVnZDOztBK0Vob1ZBO0VBQWtDO0EvRW9vVmxDOztBK0Vub1ZBO0VBQW9DO0EvRXVvVnBDOztBK0V0b1ZBO0VBQWtDO0EvRTBvVmxDOztBK0V6b1ZBO0VBQW9DO0EvRTZvVnBDOztBK0U1b1ZBO0VBQXFDO0EvRWdwVnJDOztBK0Uvb1ZBO0VBQXNDO0EvRW1wVnRDOztBK0VscFZBO0VBQW9DO0EvRXNwVnBDOztBK0VycFZBO0VBQWtDO0EvRXlwVmxDOztBK0V4cFZBO0VBQXFDO0EvRTRwVnJDOztBK0UzcFZBO0VBQW9DO0EvRStwVnBDOztBK0U5cFZBO0VBQXdDO0EvRWtxVnhDOztBK0VqcVZBO0VBQWtDO0EvRXFxVmxDOztBK0VwcVZBO0VBQWtDO0EvRXdxVmxDOztBK0V2cVZBO0VBQWtDO0EvRTJxVmxDOztBK0UxcVZBO0VBQW1DO0EvRThxVm5DOztBK0U3cVZBO0VBQWlDO0EvRWlyVmpDOztBK0VoclZBO0VBQWtDO0EvRW9yVmxDOztBK0VuclZBO0VBQW1DO0EvRXVyVm5DOztBK0V0clZBO0VBQXFDO0EvRTByVnJDOztBK0V6clZBO0VBQXFDO0EvRTZyVnJDOztBK0U1clZBO0VBQWlDO0EvRWdzVmpDOztBK0UvclZBO0VBQXdDO0EvRW1zVnhDOztBK0Vsc1ZBO0VBQXFDO0EvRXNzVnJDOztBK0Vyc1ZBO0VBQXNDO0EvRXlzVnRDOztBK0V4c1ZBO0VBQTZDO0EvRTRzVjdDOztBK0Uzc1ZBO0VBQXFDO0EvRStzVnJDOztBK0U5c1ZBO0VBQXFDO0EvRWt0VnJDOztBK0VqdFZBO0VBQThDO0EvRXF0VjlDOztBK0VwdFZBO0VBQXFDO0EvRXd0VnJDOztBK0V2dFZBO0VBQW9DO0EvRTJ0VnBDOztBK0UxdFZBO0VBQW1DO0EvRTh0Vm5DOztBK0U3dFZBO0VBQW9DO0EvRWl1VnBDOztBK0VodVZBO0VBQW1DO0EvRW91Vm5DOztBK0VudVZBO0VBQXdDO0EvRXV1VnhDOztBK0V0dVZBO0VBQWlDO0EvRTB1VmpDOztBK0V6dVZBO0VBQWlDO0EvRTZ1VmpDOztBK0U1dVZBO0VBQXVDO0EvRWd2VnZDOztBK0UvdVZBO0VBQW9DO0EvRW12VnBDOztBK0VsdlZBO0VBQWlDO0EvRXN2VmpDOztBK0VydlZBO0VBQWtDO0EvRXl2VmxDOztBK0V4dlZBO0VBQWtDO0EvRTR2VmxDOztBK0UzdlZBO0VBQW1DO0EvRSt2Vm5DOztBK0U5dlZBO0VBQTJDO0EvRWt3VjNDOztBK0Vqd1ZBO0VBQStCO0EvRXF3Vi9COztBK0Vwd1ZBO0VBQXNDO0EvRXd3VnRDOztBK0V2d1ZBO0VBQXFDO0EvRTJ3VnJDOztBK0Uxd1ZBO0VBQWtDO0EvRTh3VmxDOztBK0U3d1ZBO0VBQW1DO0EvRWl4Vm5DOztBK0VoeFZBO0VBQWdDO0EvRW94VmhDOztBK0VueFZBO0VBQW9DO0EvRXV4VnBDOztBK0V0eFZBO0VBQXFDO0EvRTB4VnJDOztBK0V6eFZBO0VBQW1DO0EvRTZ4Vm5DOztBK0U1eFZBO0VBQW1DO0EvRWd5Vm5DOztBK0UveFZBO0VBQXdDO0EvRW15VnhDOztBK0VseVZBO0VBQTBDO0EvRXN5VjFDOztBK0VyeVZBO0VBQWlDO0EvRXl5VmpDOztBK0V4eVZBO0VBQXNDO0EvRTR5VnRDOztBK0UzeVZBO0VBQTRDO0EvRSt5VjVDOztBK0U5eVZBO0VBQXNDO0EvRWt6VnRDOztBK0VqelZBO0VBQW1DO0EvRXF6Vm5DOztBK0VwelZBO0VBQXFDO0EvRXd6VnJDOztBK0V2elZBO0VBQXFDO0EvRTJ6VnJDOztBK0UxelZBO0VBQW1DO0EvRTh6Vm5DOztBK0U3elZBO0VBQXdDO0EvRWkwVnhDOztBK0VoMFZBO0VBQXlDO0EvRW8wVnpDOztBK0VuMFZBO0VBQTJDO0EvRXUwVjNDOztBK0V0MFZBO0VBQW9DO0EvRTAwVnBDOztBK0V6MFZBO0VBQW1DO0EvRTYwVm5DOztBK0U1MFZBO0VBQTBDO0EvRWcxVjFDOztBK0UvMFZBO0VBQWtDO0EvRW0xVmxDOztBK0VsMVZBO0VBQXVDO0EvRXMxVnZDOztBK0VyMVZBO0VBQXlDO0EvRXkxVnpDOztBK0V4MVZBO0VBQXVDO0EvRTQxVnZDOztBK0UzMVZBO0VBQXdDO0EvRSsxVnhDOztBK0U5MVZBO0VBQWlDO0EvRWsyVmpDOztBK0VqMlZBO0VBQW9DO0EvRXEyVnBDOztBK0VwMlZBO0VBQWtDO0EvRXcyVmxDOztBK0V2MlZBO0VBQWlDO0EvRTIyVmpDOztBK0UxMlZBO0VBQXNDO0EvRTgyVnRDOztBK0U3MlZBO0VBQTRDO0EvRWkzVjVDOztBK0VoM1ZBO0VBQTJDO0EvRW8zVjNDOztBK0VuM1ZBO0VBQXlDO0EvRXUzVnpDOztBK0V0M1ZBO0VBQXNDO0EvRTAzVnRDOztBK0V6M1ZBO0VBQXNDO0EvRTYzVnRDOztBK0U1M1ZBO0VBQWlDO0EvRWc0VmpDOztBK0UvM1ZBO0VBQWlDO0EvRW00VmpDOztBK0VsNFZBO0VBQXFDO0EvRXM0VnJDOztBK0VyNFZBO0VBQXdDO0EvRXk0VnhDOztBK0V4NFZBO0VBQW1DO0EvRTQ0Vm5DOztBK0UzNFZBO0VBQWtDO0EvRSs0VmxDOztBK0U5NFZBO0VBQXNDO0EvRWs1VnRDOztBK0VqNVZBO0VBQWlDO0EvRXE1VmpDOztBK0VwNVZBO0VBQXFDO0EvRXc1VnJDOztBK0V2NVZBO0VBQW9DO0EvRTI1VnBDOztBK0UxNVZBO0VBQW9DO0EvRTg1VnBDOztBK0U3NVZBO0VBQTJDO0EvRWk2VjNDOztBK0VoNlZBO0VBQWlDO0EvRW82VmpDOztBK0VuNlZBO0VBQXNDO0EvRXU2VnRDOztBK0V0NlZBO0VBQWdEO0EvRTA2VmhEOztBK0V6NlZBO0VBQWdEO0EvRTY2VmhEOztBK0U1NlZBO0VBQWlEO0EvRWc3VmpEOztBK0UvNlZBO0VBQThDO0EvRW03VjlDOztBK0VsN1ZBO0VBQXVDO0EvRXM3VnZDOztBK0VyN1ZBO0VBQXlDO0EvRXk3VnpDOztBK0V4N1ZBO0VBQWtDO0EvRTQ3VmxDOztBK0UzN1ZBO0VBQXdDO0EvRSs3VnhDOztBK0U5N1ZBO0VBQWlDO0EvRWs4VmpDOztBK0VqOFZBO0VBQW9DO0EvRXE4VnBDOztBK0VwOFZBO0VBQWtDO0EvRXc4VmxDOztBK0V2OFZBO0VBQW1DO0EvRTI4Vm5DOztBK0UxOFZBO0VBQXNDO0EvRTg4VnRDOztBK0U3OFZBO0VBQXNDO0EvRWk5VnRDOztBK0VoOVZBO0VBQWlDO0EvRW85VmpDOztBK0VuOVZBO0VBQXdDO0EvRXU5VnhDOztBK0V0OVZBO0VBQWdDO0EvRTA5VmhDOztBK0V6OVZBO0VBQXVDO0EvRTY5VnZDOztBK0U1OVZBO0VBQTJDO0EvRWcrVjNDOztBK0UvOVZBO0VBQXVDO0EvRW0rVnZDOztBK0VsK1ZBO0VBQTJDO0EvRXMrVjNDOztBK0VyK1ZBO0VBQW9DO0EvRXkrVnBDOztBK0V4K1ZBO0VBQXNDO0EvRTQrVnRDOztBK0UzK1ZBO0VBQXFDO0EvRSsrVnJDOztBK0U5K1ZBO0VBQW1DO0EvRWsvVm5DOztBK0VqL1ZBO0VBQWlDO0EvRXEvVmpDOztBK0VwL1ZBO0VBQXdDO0EvRXcvVnhDOztBK0V2L1ZBO0VBQXdDO0EvRTIvVnhDOztBK0UxL1ZBO0VBQTBDO0EvRTgvVjFDOztBK0U3L1ZBO0VBQTBDO0EvRWlnVzFDOztBK0VoZ1dBO0VBQWlDO0EvRW9nV2pDOztBK0VuZ1dBO0VBQXFDO0EvRXVnV3JDOztBK0V0Z1dBO0VBQW1DO0EvRTBnV25DOztBK0V6Z1dBO0VBQWdDO0EvRTZnV2hDOztBK0U1Z1dBO0VBQWtDO0EvRWdoV2xDOztBK0UvZ1dBO0VBQW9DO0EvRW1oV3BDOztBK0VsaFdBO0VBQW1DO0EvRXNoV25DOztBK0VyaFdBO0VBQXFDO0EvRXloV3JDOztBK0V4aFdBO0VBQW1DO0EvRTRoV25DOztBK0UzaFdBO0VBQWtDO0EvRStoV2xDOztBK0U5aFdBO0VBQW1DO0EvRWtpV25DOztBK0VqaVdBO0VBQXFDO0EvRXFpV3JDOztBK0VwaVdBO0VBQWdDO0EvRXdpV2hDOztBK0V2aVdBO0VBQXNDO0EvRTJpV3RDOztBK0UxaVdBO0VBQTZDO0EvRThpVzdDOztBK0U3aVdBO0VBQW1DO0EvRWlqV25DOztBK0VoaldBO0VBQXFDO0EvRW9qV3JDOztBK0VualdBO0VBQW9DO0EvRXVqV3BDOztBK0V0aldBO0VBQW9DO0EvRTBqV3BDOztBK0V6aldBO0VBQW1DO0EvRTZqV25DOztBK0U1aldBO0VBQXNDO0EvRWdrV3RDOztBK0UvaldBO0VBQXNDO0EvRW1rV3RDOztBK0Vsa1dBO0VBQXVDO0EvRXNrV3ZDOztBK0Vya1dBO0VBQTJDO0EvRXlrVzNDOztBK0V4a1dBO0VBQWlEO0EvRTRrV2pEOztBK0Uza1dBO0VBQTZDO0EvRStrVzdDOztBK0U5a1dBO0VBQXVDO0EvRWtsV3ZDOztBK0VqbFdBO0VBQXNDO0EvRXFsV3RDOztBK0VwbFdBO0VBQWtDO0EvRXdsV2xDOztBK0V2bFdBO0VBQXlDO0EvRTJsV3pDOztBK0UxbFdBO0VBQXlDO0EvRThsV3pDOztBK0U3bFdBO0VBQW1DO0EvRWltV25DOztBK0VobVdBO0VBQWdDO0EvRW9tV2hDOztBK0VubVdBO0VBQXFDO0EvRXVtV3JDOztBK0V0bVdBO0VBQWtDO0EvRTBtV2xDOztBK0V6bVdBO0VBQW1DO0EvRTZtV25DOztBK0U1bVdBO0VBQW1DO0EvRWduV25DOztBK0UvbVdBO0VBQXVDO0EvRW1uV3ZDOztBK0VsbldBO0VBQWlDO0EvRXNuV2pDOztBK0VybldBO0VBQW1DO0EvRXluV25DOztBK0V4bldBO0VBQXVDO0EvRTRuV3ZDOztBK0UzbldBO0VBQTJDO0EvRStuVzNDOztBK0U5bldBO0VBQTRDO0EvRWtvVzVDOztBK0Vqb1dBO0VBQWdEO0EvRXFvV2hEOztBK0Vwb1dBO0VBQXdDO0EvRXdvV3hDOztBK0V2b1dBO0VBQTRDO0EvRTJvVzVDOztBK0Uxb1dBO0VBQXFDO0EvRThvV3JDOztBK0U3b1dBO0VBQWlDO0EvRWlwV2pDOztBK0VocFdBO0VBQTBDO0EvRW9wVzFDOztBK0VucFdBO0VBQW1DO0EvRXVwV25DOztBK0V0cFdBO0VBQXVDO0EvRTBwV3ZDOztBK0V6cFdBO0VBQXFDO0EvRTZwV3JDOztBK0U1cFdBO0VBQWtDO0EvRWdxV2xDOztBK0UvcFdBO0VBQTBDO0EvRW1xVzFDOztBK0VscVdBO0VBQW9DO0EvRXNxV3BDOztBK0VycVdBO0VBQWtDO0EvRXlxV2xDOztBK0V4cVdBO0VBQW9DO0EvRTRxV3BDOztBK0UzcVdBO0VBQWlDO0EvRStxV2pDOztBK0U5cVdBO0VBQTBDO0EvRWtyVzFDOztBK0VqcldBO0VBQW1DO0EvRXFyV25DOztBK0VwcldBO0VBQXNDO0EvRXdyV3RDOztBK0V2cldBO0VBQW1DO0EvRTJyV25DOztBK0UxcldBO0VBQWlDO0EvRThyV2pDOztBK0U3cldBO0VBQW9DO0EvRWlzV3BDOztBK0Voc1dBO0VBQXNDO0EvRW9zV3RDOztBK0Vuc1dBO0VBQTBDO0EvRXVzVzFDOztBK0V0c1dBO0VBQWdDO0EvRTBzV2hDOztBK0V6c1dBO0VBQWdDO0EvRTZzV2hDOztBK0U1c1dBO0VBQXdDO0EvRWd0V3hDOztBK0Uvc1dBO0VBQXlDO0EvRW10V3pDOztBK0VsdFdBO0VBQTJDO0EvRXN0VzNDOztBK0VydFdBO0VBQTJDO0EvRXl0VzNDOztBK0V4dFdBO0VBQTBDO0EvRTR0VzFDOztBK0UzdFdBO0VBQWlEO0EvRSt0V2pEOztBK0U5dFdBO0VBQW9DO0EvRWt1V3BDOztBK0VqdVdBO0VBQXlDO0EvRXF1V3pDOztBK0VwdVdBO0VBQStCO0EvRXd1Vy9COztBK0V2dVdBO0VBQXFDO0EvRTJ1V3JDOztBK0UxdVdBO0VBQW1DO0EvRTh1V25DOztBK0U3dVdBO0VBQWtDO0EvRWl2V2xDOztBK0VodldBO0VBQTBDO0EvRW92VzFDOztBK0VudldBO0VBQWtDO0EvRXV2V2xDOztBK0V0dldBO0VBQWdDO0EvRTB2V2hDOztBK0V6dldBO0VBQWtDO0EvRTZ2V2xDOztBK0U1dldBO0VBQW9DO0EvRWd3V3BDOztBK0UvdldBO0VBQWtDO0EvRW13V2xDOztBK0Vsd1dBO0VBQXNDO0EvRXN3V3RDOztBK0Vyd1dBO0VBQWtDO0EvRXl3V2xDOztBK0V4d1dBO0VBQXdDO0EvRTR3V3hDOztBK0Uzd1dBO0VBQXlDO0EvRSt3V3pDOztBK0U5d1dBO0VBQW9DO0EvRWt4V3BDOztBK0VqeFdBO0VBQW1DO0EvRXF4V25DOztBK0VweFdBO0VBQW1DO0EvRXd4V25DOztBK0V2eFdBO0VBQXdDO0EvRTJ4V3hDOztBK0UxeFdBO0VBQXNDO0EvRTh4V3RDOztBK0U3eFdBO0VBQTBDO0EvRWl5VzFDOztBK0VoeVdBO0VBQXNDO0EvRW95V3RDOztBK0VueVdBO0VBQW9DO0EvRXV5V3BDOztBK0V0eVdBO0VBQXFDO0EvRTB5V3JDOztBK0V6eVdBO0VBQTJDO0EvRTZ5VzNDOztBK0U1eVdBO0VBQWtDO0EvRWd6V2xDOztBK0UveVdBO0VBQW9DO0EvRW16V3BDOztBK0VseldBO0VBQWtDO0EvRXN6V2xDOztBK0VyeldBO0VBQXlDO0EvRXl6V3pDOztBK0V4eldBO0VBQWdDO0EvRTR6V2hDOztBK0UzeldBO0VBQW1DO0EvRSt6V25DOztBK0U5eldBO0VBQWtDO0EvRWswV2xDOztBK0VqMFdBO0VBQWdDO0EvRXEwV2hDOztBK0VwMFdBO0VBQW9DO0EvRXcwV3BDOztBK0V2MFdBO0VBQXNDO0EvRTIwV3RDOztBK0UxMFdBO0VBQW9DO0EvRTgwV3BDOztBK0U3MFdBO0VBQXVDO0EvRWkxV3ZDOztBK0VoMVdBO0VBQXVDO0EvRW8xV3ZDOztBK0VuMVdBO0VBQXlDO0EvRXUxV3pDOztBK0V0MVdBO0VBQXlDO0EvRTAxV3pDOztBK0V6MVdBO0VBQTBDO0EvRTYxVzFDOztBK0U1MVdBO0VBQXlDO0EvRWcyV3pDOztBK0UvMVdBO0VBQXVDO0EvRW0yV3ZDOztBK0VsMldBO0VBQW9DO0EvRXMyV3BDOztBK0VyMldBO0VBQW9DO0EvRXkyV3BDOztBK0V4MldBO0VBQXVDO0EvRTQyV3ZDOztBK0UzMldBO0VBQXNDO0EvRSsyV3RDOztBK0U5MldBO0VBQXlDO0EvRWszV3pDOztBK0VqM1dBO0VBQXdDO0EvRXEzV3hDOztBK0VwM1dBO0VBQThDO0EvRXczVzlDOztBK0V2M1dBO0VBQTZDO0EvRTIzVzdDOztBK0UxM1dBO0VBQWtDO0EvRTgzV2xDOztBK0U3M1dBO0VBQXNDO0EvRWk0V3RDOztBK0VoNFdBO0VBQXdDO0EvRW80V3hDOztBK0VuNFdBO0VBQXlDO0EvRXU0V3pDOztBK0V0NFdBO0VBQTZDO0EvRTA0VzdDOztBK0V6NFdBO0VBQXlDO0EvRTY0V3pDOztBK0U1NFdBO0VBQXdDO0EvRWc1V3hDOztBK0UvNFdBO0VBQWdDO0EvRW01V2hDOztBK0VsNVdBO0VBQXVDO0EvRXM1V3ZDOztBK0VyNVdBO0VBQTJDO0EvRXk1VzNDOztBK0V4NVdBO0VBQTJDO0EvRTQ1VzNDOztBK0UzNVdBO0VBQTBDO0EvRSs1VzFDOztBK0U5NVdBO0VBQThDO0EvRWs2VzlDOztBK0VqNldBO0VBQXVDO0EvRXE2V3ZDOztBK0VwNldBO0VBQWtDO0EvRXc2V2xDOztBK0V2NldBO0VBQXNDO0EvRTI2V3RDOztBK0UxNldBO0VBQXdDO0EvRTg2V3hDOztBK0U3NldBO0VBQTZDO0EvRWk3VzdDOztBK0VoN1dBO0VBQXdDO0EvRW83V3hDOztBK0VuN1dBO0VBQTZDO0EvRXU3VzdDOztBK0V0N1dBO0VBQWtDO0EvRTA3V2xDOztBK0V6N1dBO0VBQTBDO0EvRTY3VzFDOztBK0U1N1dBO0VBQTRDO0EvRWc4VzVDOztBK0UvN1dBO0VBQXdDO0EvRW04V3hDOztBK0VsOFdBO0VBQWlDO0EvRXM4V2pDOztBK0VyOFdBO0VBQXdDO0EvRXk4V3hDOztBK0V4OFdBO0VBQXdDO0EvRTQ4V3hDOztBK0UzOFdBO0VBQWlDO0EvRSs4V2pDOztBK0U5OFdBO0VBQWlDO0EvRWs5V2pDOztBK0VqOVdBO0VBQXdDO0EvRXE5V3hDOztBK0VwOVdBO0VBQXdDO0EvRXc5V3hDOztBK0V2OVdBO0VBQW9DO0EvRTI5V3BDOztBK0UxOVdBO0VBQWlDO0EvRTg5V2pDOztBK0U3OVdBO0VBQW1DO0EvRWkrV25DOztBK0VoK1dBO0VBQWdDO0EvRW8rV2hDOztBK0VuK1dBO0VBQXNDO0EvRXUrV3RDOztBK0V0K1dBO0VBQWlDO0EvRTArV2pDOztBK0V6K1dBO0VBQXFDO0EvRTYrV3JDOztBK0U1K1dBO0VBQXVDO0EvRWcvV3ZDOztBK0UvK1dBO0VBQXNDO0EvRW0vV3RDOztBK0VsL1dBO0VBQWlDO0EvRXMvV2pDOztBK0VyL1dBO0VBQTBDO0EvRXkvVzFDOztBK0V4L1dBO0VBQXlDO0EvRTQvV3pDOztBK0UzL1dBO0VBQWdEO0EvRSsvV2hEOztBK0U5L1dBO0VBQW9EO0EvRWtnWHBEOztBK0VqZ1hBO0VBQWtDO0EvRXFnWGxDOztBK0VwZ1hBO0VBQXVDO0EvRXdnWHZDOztBK0V2Z1hBO0VBQXlDO0EvRTJnWHpDOztBK0UxZ1hBO0VBQTRDO0EvRThnWDVDOztBK0U3Z1hBO0VBQXlDO0EvRWloWHpDOztBK0VoaFhBO0VBQXNDO0EvRW9oWHRDOztBK0VuaFhBO0VBQW1DO0EvRXVoWG5DOztBK0V0aFhBO0VBQXlDO0EvRTBoWHpDOztBK0V6aFhBO0VBQW1DO0EvRTZoWG5DOztBK0U1aFhBO0VBQStCO0EvRWdpWC9COztBK0UvaFhBO0VBQW1DO0EvRW1pWG5DOztBK0VsaVhBO0VBQXFDO0EvRXNpWHJDOztBK0VyaVhBO0VBQTRDO0EvRXlpWDVDOztBK0V4aVhBO0VBQXNDO0EvRTRpWHRDOztBK0UzaVhBO0VBQXNDO0EvRStpWHRDOztBK0U5aVhBO0VBQWtDO0EvRWtqWGxDOztBK0VqalhBO0VBQXVDO0EvRXFqWHZDOztBK0VwalhBO0VBQXdDO0EvRXdqWHhDOztBK0V2alhBO0VBQWtDO0EvRTJqWGxDOztBK0UxalhBO0VBQXNDO0EvRThqWHRDOztBK0U3alhBO0VBQXNDO0EvRWlrWHRDOztBK0Voa1hBO0VBQTBDO0EvRW9rWDFDOztBK0Vua1hBO0VBQW9DO0EvRXVrWHBDOztBK0V0a1hBO0VBQW1DO0EvRTBrWG5DOztBK0V6a1hBO0VBQXlDO0EvRTZrWHpDOztBK0U1a1hBO0VBQW9DO0EvRWdsWHBDOztBK0Uva1hBO0VBQWtDO0EvRW1sWGxDOztBK0VsbFhBO0VBQXdDO0EvRXNsWHhDOztBK0VybFhBO0VBQW1DO0EvRXlsWG5DOztBK0V4bFhBO0VBQWtDO0EvRTRsWGxDOztBK0UzbFhBO0VBQW9DO0EvRStsWHBDOztBK0U5bFhBO0VBQXlDO0EvRWttWHpDOztBK0VqbVhBO0VBQW9DO0EvRXFtWHBDOztBK0VwbVhBO0VBQXNDO0EvRXdtWHRDOztBK0V2bVhBO0VBQW1DO0EvRTJtWG5DOztBK0UxbVhBO0VBQXlDO0EvRThtWHpDOztBK0U3bVhBO0VBQTBDO0EvRWluWDFDOztBK0VoblhBO0VBQW1DO0EvRW9uWG5DOztBK0VublhBO0VBQWlDO0EvRXVuWGpDOztBK0V0blhBO0VBQXFDO0EvRTBuWHJDOztBK0V6blhBO0VBQXVDO0EvRTZuWHZDOztBK0U1blhBO0VBQTBDO0EvRWdvWDFDOztBK0UvblhBO0VBQW1DO0EvRW1vWG5DOztBK0Vsb1hBO0VBQWtDO0EvRXNvWGxDOztBK0Vyb1hBO0VBQXNDO0EvRXlvWHRDOztBK0V4b1hBO0VBQW1DO0EvRTRvWG5DOztBK0Uzb1hBO0VBQXVDO0EvRStvWHZDOztBK0U5b1hBO0VBQXlDO0EvRWtwWHpDOztBK0VqcFhBO0VBQXNDO0EvRXFwWHRDOztBK0VwcFhBO0VBQXFDO0EvRXdwWHJDOztBK0V2cFhBO0VBQW9DO0EvRTJwWHBDOztBK0UxcFhBO0VBQWdDO0EvRThwWGhDOztBK0U3cFhBO0VBQW1DO0EvRWlxWG5DOztBK0VocVhBO0VBQWlDO0EvRW9xWGpDOztBK0VucVhBO0VBQWlDO0EvRXVxWGpDOztBK0V0cVhBO0VBQWtDO0EvRTBxWGxDOztBK0V6cVhBO0VBQW1DO0EvRTZxWG5DOztBK0U1cVhBO0VBQXVDO0EvRWdyWHZDOztBK0UvcVhBO0VBQW9DO0EvRW1yWHBDOztBK0VsclhBO0VBQWtDO0EvRXNyWGxDOztBK0VyclhBO0VBQWdDO0EvRXlyWGhDOztBK0V4clhBO0VBQXVDO0EvRTRyWHZDOztBK0UzclhBO0VBQXVDO0EvRStyWHZDOztBK0U5clhBO0VBQWtDO0EvRWtzWGxDOztBK0Vqc1hBO0VBQTJDO0EvRXFzWDNDOztBK0Vwc1hBO0VBQTZDO0EvRXdzWDdDOztBK0V2c1hBO0VBQTJDO0EvRTJzWDNDOztBK0Uxc1hBO0VBQW9DO0EvRThzWHBDOztBK0U3c1hBO0VBQXVDO0EvRWl0WHZDOztBK0VodFhBO0VBQWlDO0EvRW90WGpDOztBK0VudFhBO0VBQW9DO0EvRXV0WHBDOztBK0V0dFhBO0VBQXFDO0EvRTB0WHJDOztBK0V6dFhBO0VBQW1DO0EvRTZ0WG5DOztBK0U1dFhBO0VBQXVDO0EvRWd1WHZDOztBK0UvdFhBO0VBQWlDO0EvRW11WGpDOztBK0VsdVhBO0VBQXNDO0EvRXN1WHRDOztBK0VydVhBO0VBQTJDO0EvRXl1WDNDOztBK0V4dVhBO0VBQWlDO0EvRTR1WGpDOztBK0UzdVhBO0VBQW1DO0EvRSt1WG5DOztBK0U5dVhBO0VBQW1DO0EvRWt2WG5DOztBK0VqdlhBO0VBQXdDO0EvRXF2WHhDOztBK0VwdlhBO0VBQW1DO0EvRXd2WG5DOztBK0V2dlhBO0VBQW1DO0EvRTJ2WG5DOztBK0UxdlhBO0VBQW9DO0EvRTh2WHBDOztBK0U3dlhBO0VBQW1DO0EvRWl3WG5DOztBK0Vod1hBO0VBQTBDO0EvRW93WDFDOztBK0Vud1hBO0VBQTRDO0EvRXV3WDVDOztBK0V0d1hBO0VBQXlDO0EvRTB3WHpDOztBK0V6d1hBO0VBQXdDO0EvRTZ3WHhDOztBK0U1d1hBO0VBQXdDO0EvRWd4WHhDOztBK0Uvd1hBO0VBQXFDO0EvRW14WHJDOztBK0VseFhBO0VBQXFDO0EvRXN4WHJDOztBK0VyeFhBO0VBQW1DO0EvRXl4WG5DOztBK0V4eFhBO0VBQW1DO0EvRTR4WG5DOztBK0UzeFhBO0VBQXlDO0EvRSt4WHpDOztBK0U5eFhBO0VBQW1DO0EvRWt5WG5DOztBK0VqeVhBO0VBQWtDO0EvRXF5WGxDOztBK0VweVhBO0VBQXNDO0EvRXd5WHRDOztBK0V2eVhBO0VBQTZDO0EvRTJ5WDdDOztBK0UxeVhBO0VBQXlDO0EvRTh5WHpDOztBK0U3eVhBO0VBQXdDO0EvRWl6WHhDOztBK0VoelhBO0VBQXVDO0EvRW96WHZDOztBK0VuelhBO0VBQXlDO0EvRXV6WHpDOztBK0V0elhBO0VBQWlDO0EvRTB6WGpDOztBK0V6elhBO0VBQTBDO0EvRTZ6WDFDOztBK0U1elhBO0VBQXlDO0EvRWcwWHpDOztBK0UvelhBO0VBQXdDO0EvRW0wWHhDOztBK0VsMFhBO0VBQW9DO0EvRXMwWHBDOztBK0VyMFhBO0VBQXlDO0EvRXkwWHpDOztBK0V4MFhBO0VBQTRDO0EvRTQwWDVDOztBK0UzMFhBO0VBQTBDO0EvRSswWDFDOztBK0U5MFhBO0VBQXFDO0EvRWsxWHJDOztBK0VqMVhBO0VBQW1DO0EvRXExWG5DOztBK0VwMVhBO0VBQXdDO0EvRXcxWHhDOztBK0V2MVhBO0VBQWlDO0EvRTIxWGpDOztBK0UxMVhBO0VBQXdDO0EvRTgxWHhDOztBK0U3MVhBO0VBQTBDO0EvRWkyWDFDOztBK0VoMlhBO0VBQXlDO0EvRW8yWHpDOztBK0VuMlhBO0VBQW1DO0EvRXUyWG5DOztBK0V0MlhBO0VBQXNDO0EvRTAyWHRDOztBK0V6MlhBO0VBQXFDO0EvRTYyWHJDOztBK0U1MlhBO0VBQXdDO0EvRWczWHhDOztBK0UvMlhBO0VBQWlDO0EvRW0zWGpDOztBK0VsM1hBO0VBQW9DO0EvRXMzWHBDOztBK0VyM1hBO0VBQW9DO0EvRXkzWHBDOztBK0V4M1hBO0VBQWlDO0EvRTQzWGpDOztBK0UzM1hBO0VBQW9DO0EvRSszWHBDOztBK0U5M1hBO0VBQW1DO0EvRWs0WG5DOztBK0VqNFhBO0VBQW1DO0EvRXE0WG5DOztBK0VwNFhBO0VBQTBDO0EvRXc0WDFDOztBK0V2NFhBO0VBQWtDO0EvRTI0WGxDOztBK0UxNFhBO0VBQTZDO0EvRTg0WDdDOztBK0U3NFhBO0VBQXFDO0EvRWk1WHJDOztBK0VoNVhBO0VBQWtDO0EvRW81WGxDOztBK0VuNVhBO0VBQWtDO0EvRXU1WGxDOztBK0V0NVhBO0VBQXVDO0EvRTA1WHZDOztBK0V6NVhBO0VBQWtDO0EvRTY1WGxDOztBK0U1NVhBO0VBQW1DO0EvRWc2WG5DOztBK0UvNVhBO0VBQXNDO0EvRW02WHRDOztBK0VsNlhBO0VBQXVDO0EvRXM2WHZDOztBK0VyNlhBO0VBQWtDO0EvRXk2WGxDOztBK0V4NlhBO0VBQXVDO0EvRTQ2WHZDOztBK0UzNlhBO0VBQXVDO0EvRSs2WHZDOztBK0U5NlhBO0VBQWlDO0EvRWs3WGpDOztBK0VqN1hBO0VBQW9DO0EvRXE3WHBDOztBK0VwN1hBO0VBQXdDO0EvRXc3WHhDOztBK0V2N1hBO0VBQWdDO0EvRTI3WGhDOztBK0UxN1hBO0VBQXFDO0EvRTg3WHJDOztBK0U3N1hBO0VBQTJDO0EvRWk4WDNDOztBK0VoOFhBO0VBQTRDO0EvRW84WDVDOztBK0VuOFhBO0VBQXlDO0EvRXU4WHpDOztBK0V0OFhBO0VBQXNDO0EvRTA4WHRDOztBK0V6OFhBO0VBQW9DO0EvRTY4WHBDOztBK0U1OFhBO0VBQXFDO0EvRWc5WHJDOztBK0UvOFhBO0VBQWlDO0EvRW05WGpDOztBK0VsOVhBO0VBQWtDO0EvRXM5WGxDOztBK0VyOVhBO0VBQXdDO0EvRXk5WHhDOztBK0V4OVhBO0VBQWlDO0EvRTQ5WGpDOztBK0UzOVhBO0VBQTRDO0EvRSs5WDVDOztBK0U5OVhBO0VBQWdEO0EvRWsrWGhEOztBK0VqK1hBO0VBQTBDO0EvRXErWDFDOztBK0VwK1hBO0VBQThDO0EvRXcrWDlDOztBK0V2K1hBO0VBQTZDO0EvRTIrWDdDOztBK0UxK1hBO0VBQWlEO0EvRTgrWGpEOztBK0U3K1hBO0VBQTJDO0EvRWkvWDNDOztBK0VoL1hBO0VBQStDO0EvRW8vWC9DOztBK0VuL1hBO0VBQXNDO0EvRXUvWHRDOztBK0V0L1hBO0VBQThDO0EvRTAvWDlDOztBK0V6L1hBO0VBQWtEO0EvRTYvWGxEOztBK0U1L1hBO0VBQTRDO0EvRWdnWTVDOztBK0UvL1hBO0VBQWdEO0EvRW1nWWhEOztBK0VsZ1lBO0VBQW9DO0EvRXNnWXBDOztBK0VyZ1lBO0VBQXVDO0EvRXlnWXZDOztBK0V4Z1lBO0VBQXVDO0EvRTRnWXZDOztBK0UzZ1lBO0VBQWdDO0EvRStnWWhDOztBK0U5Z1lBO0VBQTBDO0EvRWtoWTFDOztBK0VqaFlBO0VBQW9DO0EvRXFoWXBDOztBK0VwaFlBO0VBQXlDO0EvRXdoWXpDOztBK0V2aFlBO0VBQXdDO0EvRTJoWXhDOztBK0UxaFlBO0VBQW1DO0EvRThoWW5DOztBK0U3aFlBO0VBQW9DO0EvRWlpWXBDOztBK0VoaVlBO0VBQW9DO0EvRW9pWXBDOztBK0VuaVlBO0VBQW9DO0EvRXVpWXBDOztBK0V0aVlBO0VBQXNDO0EvRTBpWXRDOztBK0V6aVlBO0VBQW1DO0EvRTZpWW5DOztBK0U1aVlBO0VBQXdDO0EvRWdqWXhDOztBK0UvaVlBO0VBQTRDO0EvRW1qWTVDOztBK0VsallBO0VBQXdDO0EvRXNqWXhDOztBK0VyallBO0VBQTJDO0EvRXlqWTNDOztBK0V4allBO0VBQTJDO0EvRTRqWTNDOztBK0UzallBO0VBQXNDO0EvRStqWXRDOztBK0U5allBO0VBQWtDO0EvRWtrWWxDOztBK0Vqa1lBO0VBQWlDO0EvRXFrWWpDOztBK0Vwa1lBO0VBQThDO0EvRXdrWTlDOztBK0V2a1lBO0VBQXNDO0EvRTJrWXRDOztBK0Uxa1lBO0VBQTBDO0EvRThrWTFDOztBK0U3a1lBO0VBQTBDO0EvRWlsWTFDOztBK0VobFlBO0VBQXlDO0EvRW9sWXpDOztBK0VubFlBO0VBQXVDO0EvRXVsWXZDOztBK0V0bFlBO0VBQWtDO0EvRTBsWWxDOztBK0V6bFlBO0VBQXlDO0EvRTZsWXpDOztBK0U1bFlBO0VBQXlDO0EvRWdtWXpDOztBK0UvbFlBO0VBQTBDO0EvRW1tWTFDOztBK0VsbVlBO0VBQXlDO0EvRXNtWXpDOztBK0VybVlBO0VBQXdDO0EvRXltWXhDOztBK0V4bVlBO0VBQXlDO0EvRTRtWXpDOztBK0UzbVlBO0VBQXdDO0EvRSttWXhDOztBK0U5bVlBO0VBQWlDO0EvRWtuWWpDOztBK0VqbllBO0VBQXdDO0EvRXFuWXhDOztBK0VwbllBO0VBQXNDO0EvRXduWXRDOztBK0V2bllBO0VBQXlDO0EvRTJuWXpDOztBK0UxbllBO0VBQWtDO0EvRThuWWxDOztBK0U3bllBO0VBQXNDO0EvRWlvWXRDOztBK0Vob1lBO0VBQTRDO0EvRW9vWTVDOztBK0Vub1lBO0VBQXdDO0EvRXVvWXhDOztBK0V0b1lBO0VBQW1DO0EvRTBvWW5DOztBK0V6b1lBO0VBQW1DO0EvRTZvWW5DOztBK0U1b1lBO0VBQXdDO0EvRWdwWXhDOztBK0Uvb1lBO0VBQTBDO0EvRW1wWTFDOztBK0VscFlBO0VBQW1DO0EvRXNwWW5DOztBK0VycFlBO0VBQXFDO0EvRXlwWXJDOztBK0V4cFlBO0VBQXdDO0EvRTRwWXhDOztBK0UzcFlBO0VBQXlDO0EvRStwWXpDOztBK0U5cFlBO0VBQXdDO0EvRWtxWXhDOztBK0VqcVlBO0VBQStDO0EvRXFxWS9DOztBK0VwcVlBO0VBQXNDO0EvRXdxWXRDOztBK0V2cVlBO0VBQW1DO0EvRTJxWW5DOztBK0UxcVlBO0VBQXFDO0EvRThxWXJDOztBK0U3cVlBO0VBQTZDO0EvRWlyWTdDOztBK0VocllBO0VBQWdDO0EvRW9yWWhDOztBK0VucllBO0VBQXdDO0EvRXVyWXhDOztBK0V0cllBO0VBQXdDO0EvRTByWXhDOztBK0V6cllBO0VBQW1DO0EvRTZyWW5DOztBK0U1cllBO0VBQXFDO0EvRWdzWXJDOztBK0UvcllBO0VBQWlDO0EvRW1zWWpDOztBK0Vsc1lBO0VBQXVDO0EvRXNzWXZDOztBK0Vyc1lBO0VBQWtDO0EvRXlzWWxDOztBK0V4c1lBO0VBQW9DO0EvRTRzWXBDOztBK0Uzc1lBO0VBQTBDO0EvRStzWTFDOztBK0U5c1lBO0VBQW9DO0EvRWt0WXBDOztBK0VqdFlBO0VBQXNDO0EvRXF0WXRDOztBK0VwdFlBO0VBQWlDO0EvRXd0WWpDOztBK0V2dFlBO0VBQXFDO0EvRTJ0WXJDOztBK0UxdFlBO0VBQW9DO0EvRTh0WXBDOztBK0U3dFlBO0VBQWtDO0EvRWl1WWxDOztBK0VodVlBO0VBQXlDO0EvRW91WXpDOztBK0VudVlBO0VBQW1DO0EvRXV1WW5DOztBK0V0dVlBO0VBQXVDO0EvRTB1WXZDOztBK0V6dVlBO0VBQW9DO0EvRTZ1WXBDOztBK0U1dVlBO0VBQTJDO0EvRWd2WTNDOztBK0UvdVlBO0VBQWdDO0EvRW12WWhDOztBK0VsdllBO0VBQWlDO0EvRXN2WWpDOztBK0VydllBO0VBQWlDO0EvRXl2WWpDOztBK0V4dllBO0VBQWtDO0EvRTR2WWxDOztBK0UzdllBO0VBQWlDO0EvRSt2WWpDOztBK0U5dllBO0VBQXNDO0EvRWt3WXRDOztBK0Vqd1lBO0VBQWtDO0EvRXF3WWxDOztBK0Vwd1lBO0VBQXVDO0EvRXd3WXZDOztBK0V2d1lBO0VBQXFDO0EvRTJ3WXJDOztBK0Uxd1lBO0VBQTJDO0EvRTh3WTNDOztBK0U3d1lBO0VBQTZDO0EvRWl4WTdDOztBK0VoeFlBO0VBQTRDO0EvRW94WTVDOztBK0VueFlBO0VBQTBDO0EvRXV4WTFDOztBK0V0eFlBO0VBQWtDO0EvRTB4WWxDOztBK0V6eFlBO0VBQXFDO0EvRTZ4WXJDOztBK0U1eFlBO0VBQXdDO0EvRWd5WXhDOztBK0UveFlBO0VBQXVDO0EvRW15WXZDOztBK0VseVlBO0VBQStCO0EvRXN5WS9COztBK0VyeVlBO0VBQXFDO0EvRXl5WXJDOztBK0V4eVlBO0VBQW9DO0EvRTR5WXBDOztBK0UzeVlBO0VBQXlDO0EvRSt5WXpDOztBK0U5eVlBO0VBQTBDO0EvRWt6WTFDOztBK0VqellBO0VBQW9DO0EvRXF6WXBDOztBK0VwellBO0VBQXNDO0EvRXd6WXRDOztBK0V2ellBO0VBQXdDO0EvRTJ6WXhDOztBK0UxellBO0VBQThDO0EvRTh6WTlDOztBK0U3ellBO0VBQTZDO0EvRWkwWTdDOztBK0VoMFlBO0VBQTZDO0EvRW8wWTdDOztBK0VuMFlBO0VBQWdEO0EvRXUwWWhEOztBK0V0MFlBO0VBQXVEO0EvRTAwWXZEOztBK0V6MFlBO0VBQXdDO0EvRTYwWXhDOztBK0U1MFlBO0VBQXdDO0EvRWcxWXhDOztBK0UvMFlBO0VBQXNDO0EvRW0xWXRDOztBK0VsMVlBO0VBQXNDO0EvRXMxWXRDOztBK0VyMVlBO0VBQXVDO0EvRXkxWXZDOztBK0V4MVlBO0VBQW1DO0EvRTQxWW5DOztBK0UzMVlBO0VBQWtDO0EvRSsxWWxDOztBK0U5MVlBO0VBQXlDO0EvRWsyWXpDOztBK0VqMllBO0VBQWlDO0EvRXEyWWpDOztBK0VwMllBO0VBQXVDO0EvRXcyWXZDOztBK0V2MllBO0VBQWtDO0EvRTIyWWxDOztBK0UxMllBO0VBQXVDO0EvRTgyWXZDOztBK0U3MllBO0VBQXNDO0EvRWkzWXRDOztBK0VoM1lBO0VBQW1DO0EvRW8zWW5DOztBK0VuM1lBO0VBQXlDO0EvRXUzWXpDOztBK0V0M1lBO0VBQStDO0EvRTAzWS9DOztBK0V6M1lBO0VBQW9DO0EvRTYzWXBDOztBK0U1M1lBO0VBQWtDO0EvRWc0WWxDOztBK0UvM1lBO0VBQWtDO0EvRW00WWxDOztBK0VsNFlBO0VBQWtDO0EvRXM0WWxDOztBK0VyNFlBO0VBQXVDO0EvRXk0WXZDOztBK0V4NFlBO0VBQW9DO0EvRTQ0WXBDOztBK0UzNFlBO0VBQTZDO0EvRSs0WTdDOztBK0U5NFlBO0VBQXNDO0EvRWs1WXRDOztBK0VqNVlBO0VBQTBDO0EvRXE1WTFDOztBK0VwNVlBO0VBQW9DO0EvRXc1WXBDOztBK0V2NVlBO0VBQWtDO0EvRTI1WWxDOztBK0UxNVlBO0VBQWlDO0EvRTg1WWpDOztBK0U3NVlBO0VBQXdDO0EvRWk2WXhDOztBK0VoNllBO0VBQTRDO0EvRW82WTVDOztBK0VuNllBO0VBQWtDO0EvRXU2WWxDOztBK0V0NllBO0VBQXNDO0EvRTA2WXRDOztBK0V6NllBO0VBQTBDO0EvRTY2WTFDOztBK0U1NllBO0VBQThDO0EvRWc3WTlDOztBK0UvNllBO0VBQWlDO0EvRW03WWpDOztBK0VsN1lBO0VBQW1DO0EvRXM3WW5DOztBK0VyN1lBO0VBQXdDO0EvRXk3WXhDOztBK0V4N1lBO0VBQW1DO0EvRTQ3WW5DOztBK0UzN1lBO0VBQWtDO0EvRSs3WWxDOztBK0U5N1lBO0VBQTBDO0EvRWs4WTFDOztBK0VqOFlBO0VBQTBDO0EvRXE4WTFDOztBK0VwOFlBO0VBQXlDO0EvRXc4WXpDOztBK0V2OFlBO0VBQXlDO0EvRTI4WXpDOztBK0UxOFlBO0VBQW1DO0EvRTg4WW5DOztBK0U3OFlBO0VBQWdDO0EvRWk5WWhDOztBK0VoOVlBO0VBQW1DO0EvRW85WW5DOztBK0VuOVlBO0VBQTBDO0EvRXU5WTFDOztBK0V0OVlBO0VBQStCO0EvRTA5WS9COztBK0V6OVlBO0VBQW1DO0EvRTY5WW5DOztBK0U1OVlBO0VBQW9DO0EvRWcrWXBDOztBK0UvOVlBO0VBQTJDO0EvRW0rWTNDOztBK0VsK1lBO0VBQWtDO0EvRXMrWWxDOztBK0VyK1lBO0VBQWlDO0EvRXkrWWpDOztBK0V4K1lBO0VBQW1DO0EvRTQrWW5DOztBK0UzK1lBO0VBQWtDO0EvRSsrWWxDOztBK0U5K1lBO0VBQW9DO0EvRWsvWXBDOztBK0VqL1lBO0VBQXFDO0EvRXEvWXJDOztBK0VwL1lBO0VBQTJDO0EvRXcvWTNDOztBK0V2L1lBO0VBQXNDO0EvRTIvWXRDOztBK0UxL1lBO0VBQXNDO0EvRTgvWXRDOztBK0U3L1lBO0VBQWlDO0EvRWlnWmpDOztBK0VoZ1pBO0VBQXFDO0EvRW9nWnJDOztBK0VuZ1pBO0VBQXdDO0EvRXVnWnhDOztBK0V0Z1pBO0VBQWtDO0EvRTBnWmxDOztBK0V6Z1pBO0VBQTZDO0EvRTZnWjdDOztBK0U1Z1pBO0VBQXVDO0EvRWdoWnZDOztBK0UvZ1pBO0VBQW1DO0EvRW1oWm5DOztBK0VsaFpBO0VBQW1DO0EvRXNoWm5DOztBK0VyaFpBO0VBQXVDO0EvRXloWnZDOztBK0V4aFpBO0VBQXFDO0EvRTRoWnJDOztBK0UzaFpBO0VBQW9DO0EvRStoWnBDOztBK0U5aFpBO0VBQW1DO0EvRWtpWm5DOztBK0VqaVpBO0VBQWdDO0EvRXFpWmhDOztBK0VwaVpBO0VBQWdDO0EvRXdpWmhDOztBK0V2aVpBO0VBQWlDO0EvRTJpWmpDOztBK0UxaVpBO0VBQXFDO0EvRThpWnJDOztBK0U3aVpBO0VBQTJDO0EvRWlqWjNDOztBK0VoalpBO0VBQTJDO0EvRW9qWjNDOztBK0VualpBO0VBQXVDO0EvRXVqWnZDOztBK0V0alpBO0VBQXdDO0EvRTBqWnhDOztBK0V6alpBO0VBQXVDO0EvRTZqWnZDOztBK0U1alpBO0VBQXFDO0EvRWdrWnJDOztBK0UvalpBO0VBQXNDO0EvRW1rWnRDOztBK0Vsa1pBO0VBQXlDO0EvRXNrWnpDOztBK0Vya1pBO0VBQTBDO0EvRXlrWjFDOztBK0V4a1pBO0VBQXlDO0EvRTRrWnpDOztBK0Uza1pBO0VBQXNDO0EvRStrWnRDOztBK0U5a1pBO0VBQW9DO0EvRWtsWnBDOztBK0VqbFpBO0VBQXVDO0EvRXFsWnZDOztBK0VwbFpBO0VBQXVDO0EvRXdsWnZDOztBK0V2bFpBO0VBQXVDO0EvRTJsWnZDOztBK0UxbFpBO0VBQXNDO0EvRThsWnRDOztBK0U3bFpBO0VBQXdDO0EvRWltWnhDOztBK0VobVpBO0VBQXdDO0EvRW9tWnhDOztBK0VubVpBO0VBQXVDO0EvRXVtWnZDOztBK0V0bVpBO0VBQXFDO0EvRTBtWnJDOztBK0V6bVpBO0VBQXFDO0EvRTZtWnJDOztBK0U1bVpBO0VBQXVDO0EvRWduWnZDOztBK0UvbVpBO0VBQWtDO0EvRW1uWmxDOztBK0VsblpBO0VBQXNDO0EvRXNuWnRDOztBK0VyblpBO0VBQXdDO0EvRXluWnhDOztBK0V4blpBO0VBQWlDO0EvRTRuWmpDOztBK0UzblpBO0VBQXFDO0EvRStuWnJDOztBK0U5blpBO0VBQTBDO0EvRWtvWjFDOztBK0Vqb1pBO0VBQXFDO0EvRXFvWnJDOztBK0Vwb1pBO0VBQW1DO0EvRXdvWm5DOztBK0V2b1pBO0VBQTBDO0EvRTJvWjFDOztBK0Uxb1pBO0VBQWtDO0EvRThvWmxDOztBK0U3b1pBO0VBQXlDO0EvRWlwWnpDOztBK0VocFpBO0VBQXVDO0EvRW9wWnZDOztBK0VucFpBO0VBQWlDO0EvRXVwWmpDOztBK0V0cFpBO0VBQXlDO0EvRTBwWnpDOztBK0V6cFpBO0VBQW9DO0EvRTZwWnBDOztBK0U1cFpBO0VBQW1DO0EvRWdxWm5DOztBK0UvcFpBO0VBQTBDO0EvRW1xWjFDOztBK0VscVpBO0VBQWlDO0EvRXNxWmpDOztBK0VycVpBO0VBQWtDO0EvRXlxWmxDOztBK0V4cVpBO0VBQWtDO0EvRTRxWmxDOztBK0UzcVpBO0VBQWtDO0EvRStxWmxDOztBK0U5cVpBO0VBQXdDO0EvRWtyWnhDOztBK0VqclpBO0VBQW1DO0EvRXFyWm5DOztBK0VwclpBO0VBQWtDO0EvRXdyWmxDOztBK0V2clpBO0VBQXlDO0EvRTJyWnpDOztBK0UxclpBO0VBQW9DO0EvRThyWnBDOztBK0U3clpBO0VBQWlDO0EvRWlzWmpDOztBK0Voc1pBO0VBQWtDO0EvRW9zWmxDOztBK0Vuc1pBO0VBQXdDO0EvRXVzWnhDOztBK0V0c1pBO0VBQW9DO0EvRTBzWnBDOztBK0V6c1pBO0VBQStCO0EvRTZzWi9COztBK0U1c1pBO0VBQWdDO0EvRWd0WmhDOztBK0Uvc1pBO0VBQXNDO0EvRW10WnRDOztBK0VsdFpBO0VBQTRDO0EvRXN0WjVDOztBK0VydFpBO0VBQXdDO0EvRXl0WnhDOztBK0V4dFpBO0VBQXdDO0EvRTR0WnhDOztBK0UzdFpBO0VBQXVDO0EvRSt0WnZDOztBK0U5dFpBO0VBQXNDO0EvRWt1WnRDOztBK0VqdVpBO0VBQXFDO0EvRXF1WnJDOztBK0VwdVpBO0VBQXlDO0EvRXd1WnpDOztBK0V2dVpBO0VBQWtDO0EvRTJ1WmxDOztBK0UxdVpBO0VBQW9DO0EvRTh1WnBDOztBK0U3dVpBO0VBQW1DO0EvRWl2Wm5DOztBK0VodlpBO0VBQXNDO0EvRW92WnRDOztBK0VudlpBO0VBQWdEO0EvRXV2WmhEOztBK0V0dlpBO0VBQWtDO0EvRTB2WmxDOztBK0V6dlpBO0VBQXdDO0EvRTZ2WnhDOztBK0U1dlpBO0VBQWlDO0EvRWd3WmpDOztBK0UvdlpBO0VBQW1DO0EvRW13Wm5DOztBK0Vsd1pBO0VBQWtDO0EvRXN3WmxDOztBK0Vyd1pBO0VBQW1DO0EvRXl3Wm5DOztBK0V4d1pBO0VBQTJDO0EvRTR3WjNDOztBK0Uzd1pBO0VBQW1DO0EvRSt3Wm5DOztBK0U5d1pBO0VBQXFDO0EvRWt4WnJDOztBK0VqeFpBO0VBQTRDO0EvRXF4WjVDOztBK0VweFpBO0VBQXVDO0EvRXd4WnZDOztBK0V2eFpBO0VBQWtDO0EvRTJ4WmxDOztBK0UxeFpBO0VBQWlDO0EvRTh4WmpDOztBK0U3eFpBO0VBQXdDO0EvRWl5WnhDOztBK0VoeVpBO0VBQWlDO0EvRW95WmpDOztBK0VueVpBO0VBQXlDO0EvRXV5WnpDOztBK0V0eVpBO0VBQTRDO0EvRTB5WjVDOztBK0V6eVpBO0VBQTRDO0EvRTZ5WjVDOztBK0U1eVpBO0VBQTJDO0EvRWd6WjNDOztBK0UveVpBO0VBQW9DO0EvRW16WnBDOztBK0VselpBO0VBQXdDO0EvRXN6WnhDOztBK0VyelpBO0VBQXVDO0EvRXl6WnZDOztBK0V4elpBO0VBQTJDO0EvRTR6WjNDOztBK0UzelpBO0VBQWdDO0EvRSt6WmhDOztBK0U5elpBO0VBQWlEO0EvRWswWmpEOztBK0VqMFpBO0VBQWlDO0EvRXEwWmpDOztBK0VwMFpBO0VBQWdEO0EvRXcwWmhEOztBK0V2MFpBO0VBQXFDO0EvRTIwWnJDOztBK0UxMFpBO0VBQXNDO0EvRTgwWnRDOztBK0U3MFpBO0VBQTZDO0EvRWkxWjdDOztBK0VoMVpBO0VBQXVDO0EvRW8xWnZDOztBK0VuMVpBO0VBQXVDO0EvRXUxWnZDOztBK0V0MVpBO0VBQW9DO0EvRTAxWnBDOztBK0V6MVpBO0VBQW9DO0EvRTYxWnBDOztBK0U1MVpBO0VBQW1DO0EvRWcyWm5DOztBK0UvMVpBO0VBQWtDO0EvRW0yWmxDOztBK0VsMlpBO0VBQWlDO0EvRXMyWmpDOztBK0VyMlpBO0VBQWlDO0EvRXkyWmpDOztBK0V4MlpBO0VBQXdDO0EvRTQyWnhDOztBK0UzMlpBO0VBQXlDO0EvRSsyWnpDOztBK0U5MlpBO0VBQWtDO0EvRWszWmxDOztBK0VqM1pBO0VBQW1DO0EvRXEzWm5DOztBK0VwM1pBO0VBQW1DO0EvRXczWm5DOztBK0V2M1pBO0VBQWlEO0EvRTIzWmpEOztBK0UxM1pBO0VBQWlDO0EvRTgzWmpDOztBK0U3M1pBO0VBQWlDO0EvRWk0WmpDOztBK0VoNFpBO0VBQXFDO0EvRW80WnJDOztBK0VuNFpBO0VBQXFDO0EvRXU0WnJDOztBK0V0NFpBO0VBQWtDO0EvRTA0WmxDOztBK0V6NFpBO0VBQW9DO0EvRTY0WnBDOztBK0U1NFpBO0VBQTJDO0EvRWc1WjNDOztBK0UvNFpBO0VBQWtDO0EvRW01WmxDOztBZ0ZyMGNBO0VIMEJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdFK3ljRjs7QTZFcnljRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0V1eWNKOztBaUY1MWNBOzs7RUFBQTtBQU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUJUTHFCO0VTTXJCO0VBQ0E7QWpGNjFjRjtBaUZ0MWNBO0VBQ0U7RUFDQTtBakZ3MWNGOztBa0Y3MmNBOzs7RUFBQTtBQU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUJWTHFCO0VVTXJCO0VBQ0E7QWxGODJjRjtBa0Z2MmNBOztFQUVFO0VBQ0E7QWxGeTJjRjs7QW1GNzNjQTtFQUNJO0FuRmc0Y0o7O0FtRjczY0E7OztFQUdJO0FuRmc0Y0o7O0FtRjczY0E7RUFDSTtFQUNBO0FuRmc0Y0o7O0FtRjczY0E7RUFDSTtBbkZnNGNKO0FtRi8zY0k7RUFDSTtBbkZpNGNSOztBbUY5M2NBOzs7Ozs7RUFNSTtBbkZpNGNKOztBbUYvM2NBO0VBQ0k7QW5GazRjSjs7QW1GaDRjQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuRm00Y0o7O0FtRmo0Y0E7O0VBRUk7QW5GbzRjSjs7QW1GbDRjQTtFQUNJO0FuRnE0Y0o7O0FtRm40Y0E7RUFDSTtFQUNBO0FuRnM0Y0o7O0FtRnA0Y0E7RUFDSTtFQUNBO0FuRnU0Y0o7O0FtRnI0Y0E7RUFDSTtBbkZ3NGNKOztBbUZ0NGNBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkZ5NGNKOztBbUZ0NGNBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GdzRjSjs7QW1GcjRjQTtBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5GdTRjSjs7QW1GcDRjQTs7O0VBR0k7QW5GdTRjSjs7QW1GcDRjQTs7O0VBRUk7QW5GdzRjSjs7QW1GcjRjQTtBQUNBO0VBQ0k7QW5GdzRjSjs7QW1GcjRjQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GdzRjSjs7QW1GcjRjQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GdzRjSjs7QW1GcjRjQTtBQUNBOztFQUVJO0VBQ0E7RUFDQTtBbkZ3NGNKOztBbUZ0NGNBO0VBQ0k7QW5GeTRjSjs7QW1GdjRjQTtFQUNJO0VBQ0E7QW5GMDRjSjs7QW1GeDRjQTtFQUNJO0VBQ0E7RUFDQTtBbkYyNGNKOztBbUZ4NGNBO0VBQ0k7QW5GMjRjSjs7QW1GeDRjQTtFQUNJO0FuRjI0Y0o7O0FtRng0Y0E7RUFDSTtFQUNBO0FuRjI0Y0o7O0FtRno0Y0E7QUFDQTtFQUNJO0FuRjQ0Y0o7O0FtRjE0Y0E7QUFDQTtFQUNJO0FuRjY0Y0o7QW1GMzRjSTtFQUNJO0VBQ0E7RUFDQTtBbkY2NGNSO0FtRjM0Y0k7RUFDSTtFQUNBO0VBQ0E7QW5GNjRjUjs7QW1GejRjSTtFQUNJO0VBQ0E7RUFJQTtBbkZ5NGNSO0FtRjU0Y1E7RUFDSTtBbkY4NGNaOztBbUZ6NGNBOzs7Ozs7RUFNSTtFQUNBO0FuRjQ0Y0o7O0FtRng0Y0k7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkYyNGNSO0FtRno0Y0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkYyNGNSO0FtRno0Y1E7RUFDSTtBbkYyNGNaO0FtRng0Y0k7RUFDSTtBbkYwNGNSOztBbUZ0NGNBO0VBQ0k7QW5GeTRjSjtBbUZ4NGNJOztFQUVJLGMvRXBOZ0I7RStFcU5oQjtBbkYwNGNSO0FtRng0Y0k7RUFDSSxXL0U5RXlCO0UrRStFekI7QW5GMDRjUjtBbUZ6NGNRO0VBQ0k7QW5GMjRjWjs7QW1GdDRjQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuRnk0Y0o7O0FtRnI0Y0k7RUFDSTtBbkZ3NGNSO0FtRnQ0Y0k7RUFDSTtBbkZ3NGNSOztBbUZwNGNBO0VBQ0k7RUFDQSx5QjlKaFFNO0EyRXVvZFY7QW1GcjRjSTtFQUNJO0FuRnU0Y1I7O0FvRjdvZEE7RUFDSTtJQUNJO1lBQUE7RXBGZ3BkTjtFb0Y5b2RFO0lBQ0k7WUFBQTtFcEZncGROO0FBQ0Y7O0FvRnRwZEE7RUFDSTtJQUNJO1lBQUE7RXBGZ3BkTjtFb0Y5b2RFO0lBQ0k7WUFBQTtFcEZncGROO0FBQ0Y7QXFGdHBkQTtFQUNJO0FyRndwZEo7O0FzRnpwZEE7RUFDSTtFQUNBO0F0RjRwZEo7O0FzRnpwZEE7RUFFSTtFQUNBO0VBQ0E7QXRGMnBkSjtBc0Z6cGRJO0VBQ0k7RUFDQTtFQUNBO0F0RjJwZFI7O0FzRnZwZEE7RUFDSSx5QmpLVlk7RWlLV1osV2pLZkk7RWlLZ0JKLHFCaktYbUI7QTJFcXFkdkI7QXNGeHBkSTtFQUVJLFdqS3BCQTtFaUtxQkEscUJqS2RtQjtFaUtlbkIseUJqS2hCWTtBMkV5cWRwQjtBc0Z0cGRJO0VBRUksV2pLM0JBO0VpSzRCQSxxQmpLOUJFO0VpSytCRix5QmpLdEJtQjtBMkU2cWQzQjs7QXNGbnBkQTtFQUVJO0F0RnFwZEo7QXNGbHBkUTs7RUFFSTtBdEZvcGRaO0FzRmhwZEk7O0VBRUk7RUFDQTtBdEZrcGRSO0FzRi9vZEk7RUFDSTtBdEZpcGRSO0FzRjlvZEk7RUFDSTtBdEZncGRSOztBc0Y1b2RBO0VBQ0k7RUFDQTtBdEYrb2RKOztBc0Yzb2RJO0VBQ0k7QXRGOG9kUjs7QXNGMW9kQTtFQUNJO0F0RjZvZEo7O0FzRjFvZEE7RUFDSTtBdEY2b2RKOztBc0Z6b2RJO0VBQ0k7QXRGNG9kUjs7QXVGanVkQTtBQXFFQTtBM0Z4Q21DO0FBQ1I7QTRGOUIzQjtFQUNJO0lBQ0k7WUFBQTtFeEZ3dWROO0V3RnJ1ZEU7SUFDSTtZQUFBO0V4RnV1ZE47QUFDRjtBd0Y5dWRBO0VBQ0k7SUFDSTtZQUFBO0V4Rnd1ZE47RXdGcnVkRTtJQUNJO1lBQUE7RXhGdXVkTjtBQUNGO0F5Rjl1ZEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0I3RkxJO0U2Rk1KO0VBQ0E7RUFDQSxzQjdGd0JvQjtFNkZ2QnBCO0VBQ0E7QXpGZ3ZkSjtBeUY5dWRJO0VBQ0k7QXpGZ3ZkUjtBeUY3dWRJO0VBRUk7RUFDQTtFQUNBLFc3RkZhO0U2RkdiO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpGOHVkUjtBeUYzdWRJO0VBQ0k7RUFDQTtBekY2dWRSOztBMEZwc2RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQjlGeEJnQjtFOEZ5QmhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBR0Esa0M5Ri9CUTtBSW91ZFo7QTBGbnNkSTtFQW5GQSxXOUZOSTtFOEZPSix5QjlGR2dCO0FJc3hkcEI7QTBGdnhkSTtFQUNJO0ExRnl4ZFI7QTBGdHhkSTtFQUNJO0ExRnd4ZFI7QTBGcnhkSTtFSDJFQSxzQ0FGVTtFQUdWLCtCQUp5RTtBdkZpdGQ3RTtBMEZyeGRJO0VIK0RBO0VBQ0E7RUFDQTtBdkZ5dGRKO0EwRnZ4ZFE7RUFFSSxXOUYxQko7RThGMkJJLHlCOUZqQlE7QUl5eWRwQjtBMEZweGRJO0VBQ0k7RUFDQTtBMUZzeGRSO0EwRjF0ZEk7RUF2REEsYzlGNUJnQjtFOEY2QmhCO0VBQ0EscUI5RjlCZ0I7QUlremRwQjtBMEZseGRJO0VBQ0ksVzlGM0NBO0U4RjRDQSx5QjlGbENZO0FJc3pkcEI7QTBGanhkSTtFQUNJO0ExRm14ZFI7QTBGaHhkSTtFSHlDQSxzQ0FGVTtFQUdWLCtCQUp5RTtBdkY4dWQ3RTtBMEZoeGRJO0VINkJBO0VBQ0E7RUFDQTtBdkZzdmRKO0EwRmx4ZFE7RUFFSSxjOUZsRFE7RThGbURSO0ExRm14ZFo7QTBGL3dkSTtFQUNJO0VBQ0E7QTFGaXhkUjtBMEZudmRJO0VBM0ZBLFc5Rk5JO0U4Rk9KLHlCQTJGa0M7QTFGc3ZkdEM7QTBGLzBkSTtFQUNJO0ExRmkxZFI7QTBGOTBkSTtFQUNJO0ExRmcxZFI7QTBGNzBkSTtFSDJFQSxzQ0FGVTtFQUdWLCtCQUp5RTtBdkZ5d2Q3RTtBMEY3MGRJO0VIK0RBO0VBQ0E7RUFDQTtBdkZpeGRKO0EwRi8wZFE7RUFFSSxXOUYxQko7RThGMkJJLHlCQXVFMEI7QTFGeXdkdEM7QTBGNTBkSTtFQUNJO0VBQ0E7QTFGODBkUjtBMEYxd2RJO0VBL0RBLGNBZ0VtQztFQS9EbkM7RUFDQSxxQkE4RG1DO0ExRjh3ZHZDO0EwRjEwZEk7RUFDSSxXOUYzQ0E7RThGNENBLHlCQTBEK0I7QTFGa3hkdkM7QTBGejBkSTtFQUNJO0ExRjIwZFI7QTBGeDBkSTtFSHlDQSxzQ0FGVTtFQUdWLCtCQUp5RTtBdkZzeWQ3RTtBMEZ4MGRJO0VINkJBO0VBQ0E7RUFDQTtBdkY4eWRKO0EwRjEwZFE7RUFFSSxjQTBDMkI7RUF6QzNCO0ExRjIwZFo7QTBGdjBkSTtFQUNJO0VBQ0E7QTFGeTBkUjtBMEZueWRJO0VBbkdBLFc5RllpQjtFOEZYakIseUJBbUdrQztBMUZzeWR0QztBMEZ2NGRJO0VBQ0k7QTFGeTRkUjtBMEZ0NGRJO0VBQ0k7QTFGdzRkUjtBMEZyNGRJO0VIMkVBLHNDQUZVO0VBR1YsK0JBSnlFO0F2RmkwZDdFO0EwRnI0ZEk7RUgrREE7RUFDQTtFQUNBO0F2RnkwZEo7QTBGdjRkUTtFQUVJLFc5RlJTO0U4RlNULHlCQStFMEI7QTFGeXpkdEM7QTBGcDRkSTtFQUNJO0VBQ0E7QTFGczRkUjtBMEYxemRJO0VBdkVBLGNBd0VtQztFQXZFbkM7RUFDQSxxQkFzRW1DO0ExRjh6ZHZDO0EwRmw0ZEk7RUFDSSxXOUZ6QmE7RThGMEJiLHlCQWtFK0I7QTFGazBkdkM7QTBGajRkSTtFQUNJO0ExRm00ZFI7QTBGaDRkSTtFSHlDQSxzQ0FGVTtFQUdWLCtCQUp5RTtBdkY4MWQ3RTtBMEZoNGRJO0VINkJBO0VBQ0E7RUFDQTtBdkZzMmRKO0EwRmw0ZFE7RUFFSSxjQWtEMkI7RUFqRDNCO0ExRm00ZFo7QTBGLzNkSTtFQUNJO0VBQ0E7QTFGaTRkUjtBMEZuMWRJO0VBM0dBLFc5Rk5JO0U4Rk9KLHlCQTJHa0M7QTFGczFkdEM7QTBGLzdkSTtFQUNJO0ExRmk4ZFI7QTBGOTdkSTtFQUNJO0ExRmc4ZFI7QTBGNzdkSTtFSDJFQSxzQ0FGVTtFQUdWLCtCQUp5RTtBdkZ5M2Q3RTtBMEY3N2RJO0VIK0RBO0VBQ0E7RUFDQTtBdkZpNGRKO0EwRi83ZFE7RUFFSSxXOUYxQko7RThGMkJJLHlCQXVGMEI7QTFGeTJkdEM7QTBGNTdkSTtFQUNJO0VBQ0E7QTFGODdkUjtBMEYxMmRJO0VBL0VBLGNBZ0ZtQztFQS9FbkM7RUFDQSxxQkE4RW1DO0ExRjgyZHZDO0EwRjE3ZEk7RUFDSSxXOUYzQ0E7RThGNENBLHlCQTBFK0I7QTFGazNkdkM7QTBGejdkSTtFQUNJO0ExRjI3ZFI7QTBGeDdkSTtFSHlDQSxzQ0FGVTtFQUdWLCtCQUp5RTtBdkZzNWQ3RTtBMEZ4N2RJO0VINkJBO0VBQ0E7RUFDQTtBdkY4NWRKO0EwRjE3ZFE7RUFFSSxjQTBEMkI7RUF6RDNCO0ExRjI3ZFo7QTBGdjdkSTtFQUNJO0VBQ0E7QTFGeTdkUjtBMEZuNGRJO0VBbkhBLFc5Rk5JO0U4Rk9KLHlCOUZZbUI7QUk2K2R2QjtBMEZ2L2RJO0VBQ0k7QTFGeS9kUjtBMEZ0L2RJO0VBQ0k7QTFGdy9kUjtBMEZyL2RJO0VIMkVBLHNDQUZVO0VBR1YsK0JBSnlFO0F2Rmk3ZDdFO0EwRnIvZEk7RUgrREE7RUFDQTtFQUNBO0F2Rnk3ZEo7QTBGdi9kUTtFQUVJLFc5RjFCSjtFOEYyQkkseUI5RlJXO0FJZ2dldkI7QTBGcC9kSTtFQUNJO0VBQ0E7QTFGcy9kUjtBMEYxNWRJO0VBdkZBLGM5Rm5CbUI7RThGb0JuQjtFQUNBLHFCOUZyQm1CO0FJeWdldkI7QTBGbC9kSTtFQUNJLFc5RjNDQTtFOEY0Q0EseUI5RnpCZTtBSTZnZXZCO0EwRmovZEk7RUFDSTtBMUZtL2RSO0EwRmgvZEk7RUh5Q0Esc0NBRlU7RUFHViwrQkFKeUU7QXZGODhkN0U7QTBGaC9kSTtFSDZCQTtFQUNBO0VBQ0E7QXZGczlkSjtBMEZsL2RRO0VBRUksYzlGekNXO0U4RjBDWDtBMUZtL2RaO0EwRi8rZEk7RUFDSTtFQUNBO0ExRmkvZFI7QTBGbjdkSTtFQUNJO0VBQ0EsYzlGekhZO0U4RjBIWjtFQUNBO0ExRnE3ZFI7QTBGbjdkUTtFQUNJO0ExRnE3ZFo7QTBGbDdkUTtFSHZESjtFQUNBO0VBQ0E7QXZGNCtkSjtBMEZuN2RRO0VIbkRKLHNDQUZVO0VBR1YsK0JBSnlFO0F2RjYrZDdFO0EwRmw3ZEk7RUFDSSxjOUZsSWU7RThGbUlmO0VBQ0E7QTFGbzdkUjtBMEZsN2RRO0VBR0k7QTFGazdkWjtBMEYvNmRRO0VIM0VKO0VBQ0E7RUFDQTtFRzRFUTtFQUNBO0VBQ0E7QTFGazdkWjtBMEYvNmRRO0VIM0VKLHNDQUZVO0VBR1YsK0JBSnlFO0F2RmlnZTdFO0EwRi82ZFE7RUFDSTtFQUNBO0ExRmk3ZFo7QTBGNzZkSTtFQUNJO0VBQ0E7QTFGKzZkUjtBMEY1NmRJO0VBQ0k7QTFGODZkUjtBMEYzNmRJO0VBQ0k7RUFDQTtFQUNBO0ExRjY2ZFI7QTBGMTZkSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0ExRjQ2ZFI7QTBGejZkSTtFQXpLQSxjOUY1QmdCO0U4RjZCaEI7RUFDQSxxQjlGOUJnQjtFOEZ3TVo7RUFDQTtFQUNBO0VBQ0E7QTFGNDZkUjtBMEZ2bGVJO0VBQ0ksVzlGM0NBO0U4RjRDQSx5QjlGbENZO0FJMm5lcEI7QTBGdGxlSTtFQUNJO0ExRndsZVI7QTBGcmxlSTtFSHlDQSxzQ0FGVTtFQUdWLCtCQUp5RTtBdkZtamU3RTtBMEZybGVJO0VINkJBO0VBQ0E7RUFDQTtBdkYyamVKO0EwRnZsZVE7RUFFSSxjOUZsRFE7RThGbURSO0ExRndsZVo7QTBGcGxlSTtFQUNJO0VBQ0E7QTFGc2xlUjtBMEZqOGRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFGbThkUjtBMEZoOGRJO0VBQ0k7QTFGazhkUjs7QTBGOTdkQTtFQUNJO0VBQ0E7QTFGaThkSjtBMEYvN2RJO0VBQ0k7RUFDQTtBMUZpOGRSO0EwRi83ZFE7RUFDSSwrQjlGN01ZO0U4RjhNWixrQzlGOU1ZO0FJK29leEI7QTBGOTdkUTtFQUNJLGdDOUZsTlk7RThGbU5aLG1DOUZuTlk7QUltcGV4QjtBMEY3N2RRO0VBQ0k7QTFGKzdkWjs7QTJGdnJlQTtFQUNJO0VBQ0E7QTNGMHJlSjtBMkZ4cmVJO0VBR0k7RUFDQTtFQUNBO0VBQ0EsZUFMTztFQU1QLGdCQU5PO0VBT1A7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QTNGd3JlUjtBMkZycmVJO0VBQ0k7RUFDQTtFQUNBLGdCL0ZyQkk7QUk0c2VaO0EyRnByZUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0IvRjlCSTtFK0YrQko7RUFDQSxhL0Y0Qm9CO0FJMHBlNUI7QTJGcHJlUTtFQUNJO0EzRnNyZVo7QTJGbHJlSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzRm9yZVI7QTJGaHJlUTtFQUNJO0EzRmtyZVo7O0EyRjdxZUE7RUFDSTtJQUNJO1lBQUE7RTNGZ3JlTjtFMkY3cWVFO0lBQ0k7WUFBQTtFM0YrcWVOO0FBQ0Y7O0EyRnRyZUE7RUFDSTtJQUNJO1lBQUE7RTNGZ3JlTjtFMkY3cWVFO0lBQ0k7WUFBQTtFM0YrcWVOO0FBQ0Y7QTRGN3VlQTs7O0NBQUE7QUFLSTtFQUNJLGdCaEdMQTtBSW12ZVI7O0E2Rm52ZUk7RUFDSTtBN0ZzdmVSO0E2Rm52ZUk7RUFDSTtFQUNBO0VBQ0E7QTdGcXZlUjtBNkZsdmVJOztFQUVJO0E3Rm92ZVI7QTZGanZlSTtFQUNJO0VBQ0E7RUFDQTtBN0ZtdmVSO0E2Rmh2ZUk7RUFDSTtBN0ZrdmVSOztBNkY5dWVBO0VBQ0k7SUFDSTtFN0ZpdmVOO0FBQ0Y7QTZGOXVlQTtFQUVRO0lBQ0k7RTdGK3VlVjtFNkY1dWVNO0lBQ0k7RTdGOHVlVjtBQUNGO0E4RnZ4ZUE7RUFDSTtBOUZ5eGVKO0E4RnZ4ZUk7RUFDSTtFQUNBLGNsR2VlO0VrR2RmO0VBQ0E7RUFDQTtBOUZ5eGVSO0E4RnR4ZUk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxnQmxHZEE7RWtHZUE7RUFDQTtFQUNBO0E5Rnd4ZVI7QThGdHhlUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtBOUZ3eGVaO0E4RnJ4ZVE7RUFDSTtFQUNBO0E5RnV4ZVo7QThGcnhlWTtFQUNJO0E5RnV4ZWhCO0E4RnB4ZVk7RUFDSSxjbEc3Qkk7QUltemVwQjtBOEZqeGVJO0VBQ0k7RUFDQTtFQUNBO01BQUE7VUFBQTtBOUZteGVSOztBK0ZuMGVBO0VBQ0k7RUFDQTtBL0ZzMGVKO0ErRnAwZUk7RUFDSTtBL0ZzMGVSOztBZ0czMGVBO0VBQ0k7RUFDQTtFQUNBO0FoRzgwZUo7QWdHNTBlSTtFQUNJO0VBQ0E7QWhHODBlUjtBZ0c1MGVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhcEdIUTtBSWkxZXBCO0FnRzMwZVE7RUFDSTtFQUNBO0FoRzYwZVo7O0FnR3YwZUk7RUFDSTtBaEcwMGVSO0FnR3gwZVE7RUFDSTtFQUNBO0FoRzAwZVo7QWdHdDBlSTtFQUNJO0FoR3cwZVI7QWdHcjBlSTtFQUNJO0FoR3UwZVI7O0FpRzkyZUE7RUFDSTtFQUNBO0FqR2kzZUo7O0FrRy8yZUE7RUFDSTtFQUNBO0VBQ0Esc0J0R05JO0VzR09KO0VBQ0E7RUFDQTtFQUNBO0FsR2szZUo7QWtHaDNlSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JBaEJNO0VBaUJOO0FsR2szZVI7QWtHLzJlSTtFQUNJLFdBckJNO0VBc0JOLFlBdEJNO0VBdUJOO0VBQ0E7RUFDQTtFQUNBLHlCdEdqQlk7RXNHa0JaO0FsR2kzZVI7QWtHLzJlUTtFQUNJO0FsR2kzZVo7QWtHLzJlWTtFQUNJO0FsR2kzZWhCO0FrRzUyZUk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxnQkExQ007RUEyQ047RUFDQTtFQUNBO0FsRzgyZVI7QWtHMzJlSTtFQUVJO0VBQ0E7RUFDQTtBbEc0MmVSO0FrR3oyZUk7RUFDSTtFQUNBO0VBQ0EsV3RHekNhO0VzRzBDYjtFQUNBO0VBQ0E7QWxHMjJlUjtBa0d4MmVJO0VBQ0k7RUFDQTtFQUNBLGN0R2pEZTtFc0drRGY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FsR3kyZVI7QWtHdDJlSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsR3cyZVI7QWtHcjJlSTtFQUNJO0VBQ0E7QWxHdTJlUjtBa0dyMmVRO0VBQ0k7RUFDQTtBbEd1MmVaO0FrR3IyZVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxHdTJlaEI7QWtHbjJlUTtFQUNJO0FsR3EyZVo7QWtHajJlSTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsR2syZVI7O0FrRzkxZUE7O0VBRUk7QWxHaTJlSjs7QW1HbCtlQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLG1Cdkd1QnlCO0V1R3RCekIsa0N2R29EUTtFdUdpR1I7QW5HaTFlSjtBbUdwK2VJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUF5REE7RUFLQTtBbkcwNmVSO0FtR3QrZVE7RUFDSTtFQUNBO0FuR3crZVo7QW1HcitlUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV3ZHUFM7QUk4K2VyQjtBbUdyK2VZO0VaaUVSLHNDQUZVO0VBR1YsK0JBSnlFO0F2RjI2ZTdFO0FtR3ArZVE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjdkdqQlc7RXVHa0JYO0FuR3MrZVo7QW1HbitlUTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuR3ErZVo7QW1HbitlWTtFQUNJLGN2RzlCTztBSW9nZnZCO0FtR3YrZVk7RUFDSSxjdkc5Qk87QUlvZ2Z2QjtBbUd2K2VZO0VBQ0ksY3ZHOUJPO0FJb2dmdkI7QW1HditlWTs7RUFDSSxjdkc5Qk87QUlvZ2Z2QjtBbUduK2VZOztFQUNJO0VBQ0E7QW5HcytlaEI7QW1HbitlWTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3ZHNUNPO0FJa2hmdkI7QW1HbCtlUTtFQUNJO0FuR28rZVo7QW1HaitlUTs7RUFFSTtBbkdtK2VaO0FtRy85ZVE7RUFDSTtBbkdpK2VaO0FtRzk5ZVE7RUFDSTtFQUNBO0VBQ0EsV3ZHbEVTO0FJa2lmckI7QW1HNzllUTtFQUNJO0VBQ0E7RUFDQTtFQUNBLFd2R3RGSjtBSXFqZlI7QW1HNTllUTtFQUNJO0VBQ0EsY3ZHdEZRO0FJb2pmcEI7QW1HMzllUTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBbkc2OWVaO0FtRzU5ZVk7O0VBQ0k7QW5HKzllaEI7QW1HNTllUTtFQUNJO0FuRzg5ZVo7QW1HNTllUTtFQUNJO0FuRzg5ZVo7QW1HMzllWTtFQUNJO0FuRzY5ZWhCO0FtRzE5ZVE7RUFDSTtBbkc0OWVaO0FtRzE5ZVE7RUFDSTtBbkc0OWVaO0FtRzE5ZVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkc0OWVaO0FtRzE5ZVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJ2R2hIYTtFdUdpSGI7QW5HNDllaEI7QW1HejllWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QW5HMjllaEI7QW1HcjllSTtFQUNJO0FuR3U5ZVI7QW1HcDllSTtFQUNJO0VBQ0E7QW5HczllUjtBbUduOWVJO0VBQ0k7RUFDQSxjdkduSmU7RXVHb0pmO0FuR3E5ZVI7QW1HbDllSTtFQUNJO0FuR285ZVI7QW1HNzhlUTs7Ozs7Ozs7O0VadEZKLHNDQUZVO0VBR1YsK0JBSnlFO0F2RmtqZjdFOztBbUduOWVBO0VBRVE7SUFDSTtFbkdxOWVWO0FBQ0Y7QW1HajllQTtFQUdZO0lBQ0k7RW5HaTllZDtBQUNGO0FtRzU4ZUE7RUFFUTtJQUNJO0VuRzY4ZVY7QUFDRjtBbUd6OGVBO0VBRVE7SUFDSTtFbkcwOGVWO0FBQ0Y7QW1HdDhlQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0VuR3c4ZU47QUFDRjtBbUdyOGVBO0VBQ0k7SUFDSTtFbkd1OGVOO0FBQ0Y7QW9HN3FmQTtFQUNJO0VBQ0E7QXBHK3FmSjs7QW9HM3FmSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FwRzhxZlI7QW9HM3FmSTtFQUNJO0FwRzZxZlI7QW9HM3FmUTtFQUNJO0VBQ0E7QXBHNnFmWjtBb0d6cWZJO0VBQ0k7QXBHMnFmUjtBb0d4cWZJO0VBQ0k7QXBHMHFmUjtBb0d4cWZRO0VBQ0k7QXBHMHFmWjs7QXFHeHNmQTtFQUdJO0VBRUE7QXJHd3NmSjtBcUd0c2ZJO0VBQ0k7RUFDQTtBckd3c2ZSO0FxR3JzZkk7O0VBRUk7QXJHdXNmUjtBcUdwc2ZJOzs7RUFHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CekdKZTtFeUdLZjtBckdzc2ZSO0FxR25zZkk7RUFDSTtFQUNBO0VBQ0E7VUFBQTtFQUNBLFlBL0JTO0VBZ0NUO0VBQ0Esc0J6R2pDQTtFeUdrQ0E7RUFDQTtFQUNBO0FyR3FzZlI7QXFHbHNmSTtFQUNJO0VBQ0E7RUFDQSxZQXpDVTtFQTBDVjtFQUNBO0VBQ0E7QXJHb3NmUjtBcUdsc2ZRO0VBQ0k7RUFDQTtBckdvc2ZaO0FxR2pzZlE7RUFDSTtBckdtc2ZaO0FxRzlyZlE7RUFDSTtFQUNBO0FyR2dzZlo7QXFHM3JmUTtFQUNJO0FyRzZyZlo7QXFHeHJmUTtFQUNJO0FyRzByZlo7QXFHcnJmUTtFQUNJO0FyR3VyZlo7O0FzR3R3ZkE7RUFDSTtJQUNJO1lBQUE7SUFDQTtFdEd5d2ZOO0VzR3R3ZkU7SUFDSTtFdEd3d2ZOO0VzR3J3ZkU7SUFDSTtZQUFBO0V0R3V3Zk47QUFDRjs7QXNHbnhmQTtFQUNJO0lBQ0k7WUFBQTtJQUNBO0V0R3l3Zk47RXNHdHdmRTtJQUNJO0V0R3d3Zk47RXNHcndmRTtJQUNJO1lBQUE7RXRHdXdmTjtBQUNGO0F1R2p4ZkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZHbXhmSjtBdUdqeGZJO0VBQ0ksVzNHVEk7RTJHVUo7QXZHbXhmUjtBdUdoeGZJO0VBQ0ksVTNHZEk7QUlneWZaO0F1Ry93Zkk7RUFDSTtFQUNBO0VBQ0E7VUFBQTtBdkdpeGZSO0F1Rzl3Zkk7RUFDSTtFQUNBO0F2R2d4ZlI7QXVHN3dmSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCM0dwQ0E7RTJHcUNBO0F2Ryt3ZlI7O0F3R3J6ZkE7RUFDSTtBeEd3emZKO0F3R3R6Zkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEd3emZSOztBeUdsMGZBO0VBQ0k7RUFDQTtFQUNBO0F6R3EwZko7QXlHbjBmSTtFQUNJO0VBQ0E7RUFDQTtBekdxMGZSO0F5R24wZlE7RWxCbUZKLHNDQUZVO0VBR1YsK0JBSnlFO0VrQjlFakU7QXpHczBmWjtBeUdsMGZJO0VBQ0k7RUFDQTtBekdvMGZSO0F5R2owZkk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxVN0d4QkE7QUkyMWZSO0F5R2gwZkk7O0VBRUksYTdHbkJZO0FJcTFmcEI7O0EwR2gyZkE7RUFDSTtFQUNBO0VBQ0Esa0I5R21EYztFOEdsRGQ7QTFHbTJmSjtBMEdqMmZJO0VBQ0k7RUFDQTtBMUdtMmZSO0EwR2gyZkk7RW5CdUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkY0dmZKO0EwR3IyZlE7RW5CK0VKLHNDQUZVO0VBR1YsK0JBSnlFO0F2RjZ4ZjdFO0EwR3AyZkk7RUFFSSxjOUdEZTtFOEdFZjtFQUNBO0ExR3EyZlI7QTBHbDJmSTtFQUNJLGM5R2hCWTtBSW8zZnBCO0EwR2oyZkk7RUFDSTtBMUdtMmZSO0EwR2oyZlE7RUFDSTtFQUNBO0VBQ0E7VUFBQTtBMUdtMmZaO0EwRy8xZkk7RUFDSTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7QTFHaTJmUjs7QTJHOTRmQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNHaTVmSjtBMkcvNGZJO0VBQ0k7RUFDQTtBM0dpNWZSOztBMkc3NGZBO0VBQ0ksWS9HUkk7RStHU0o7QTNHZzVmSjs7QTRHaDVmQTtFQUNJO0VBQ0E7RUFDQTtBNUdtNWZKO0E0R2o1Zkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1R201ZlI7QTRHajVmUTtFQUNJLG1CQTVCYTtFQTZCYixjQTVCUTtBNUcrNmZwQjtBNEdoNWZRO0VBQ0ksbUJBL0JhO0VBZ0NiLGNBL0JRO0E1R2k3ZnBCO0E0Ry80ZlE7RUFDSSxtQkFsQ2E7RUFtQ2IsY0FsQ1E7QTVHbTdmcEI7QTRHOTRmUTtFQUNJLG1CQXJDYTtFQXNDYixjQXJDUTtBNUdxN2ZwQjtBNEc3NGZRO0VBQ0ksbUJBeENhO0VBeUNiLGNBeENRO0E1R3U3ZnBCO0E0RzU0ZlE7RUFDSSxtQkEzQ2E7RUE0Q2IsY0EzQ1E7QTVHeTdmcEI7QTRHMzRmUTtFQUNJLG1CQTlDYTtFQStDYixjQTlDUTtBNUcyN2ZwQjs7QTRHeDRmQTtFQUNJO0VBQ0EsbUJoSHZEZ0I7QUlrOGZwQjs7QTZHNzhmQTtFQUNJO0VBQ0E7QTdHZzlmSjtBNkc5OGZJO0VBQ0k7RUFDQTtBN0dnOWZSO0E2Rzk4ZlE7RUFDSTtBN0dnOWZaO0E2Rzc4ZlE7RUFDSTtBN0crOGZaO0E2RzM4Zkk7RUFDSSxjakhFZTtFaUhEZjtFQUNBO0VBQ0E7QTdHNjhmUjs7QThHbCtmQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw2Q2xIRlE7RWtIR1I7QTlHcStmSjtBOEduK2ZJO0VBQ0ksZ0JsSFpBO0VrSGFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlHcStmUjtBOEdsK2ZJO0VBQ0k7QTlHbytmUjtBOEdqK2ZJO0VBQ0k7QTlHbStmUjtBOEdoK2ZJO0VBQ0k7QTlHaytmUjtBOEcvOWZJO0VBQ0k7RUFDQTtBOUdpK2ZSO0E4Rzc5ZlE7RUFDSTtFQUNBLFdsSHRCUztFa0h1QlQ7RUFDQTtBOUcrOWZaO0E4RzU5ZlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUc4OWZaO0E4RzU5Zlk7RUFDSTtBOUc4OWZoQjtBOEczOWZZO0VBQ0ksYWxIeENPO0FJcWdnQnZCO0E4R3g5Zkk7RUFDSTtBOUcwOWZSO0E4R3g5ZlE7RUFDSTtFQUNBO0E5RzA5Zlo7O0E4R3I5ZkE7RUFDSTtBOUd3OWZKOztBK0duaWdCSTtFQUNJO0EvR3NpZ0JSO0ErR25pZ0JJO0VBQ0k7QS9HcWlnQlI7QStHbGlnQkk7RUFDSTtFQUNBO0VBQ0EsY25IUWU7RW1IUGY7QS9Hb2lnQlI7QStHaGlnQlE7RUFDSTtBL0draWdCWjtBK0cvaGdCUTtFQUNJO0EvR2lpZ0JaO0ErRzdoZ0JJO0VBQ0k7RUFDQTtFQUNBO0EvRytoZ0JSO0ErRzdoZ0JROztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRytoZ0JaO0ErRzVoZ0JRO0VBQ0ksY25IbkNRO0VtSG9DUjtFQUNBO0VBQ0E7RUFDQTtBL0c4aGdCWjtBK0czaGdCUTtFQUNJLGNuSGxDVztBSStqZ0J2QjtBK0cxaGdCUTtFQUVJO0VBQ0E7RUFDQSxtQm5IeERFO0FJbWxnQmQ7QStHeGhnQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL0cwaGdCWjtBK0d2aGdCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EvR3loZ0JaO0ErR3JoZ0JJO0VBQ0k7RUFDQTtBL0d1aGdCUjs7QWdIeG1nQkE7RUFDSTtBaEgybWdCSjtBZ0h6bWdCSTtFQUNJO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7QWhIMm1nQlI7QWdIeG1nQkk7RUFDSSxtQnBIbUJVO0FJdWxnQmxCO0FnSHZtZ0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCcEh0QkE7RW9IdUJBO0VBQ0EsMkNwSHNCTTtFb0hyQk47VUFBQTtFQUNBLGlDcEhpQlU7VW9IakJWLHlCcEhpQlU7RW9IaEJWO1VBQUE7RUFDQSxhcEh1QlM7QUlrbGdCakI7QWdIdm1nQlE7RUFDSTtFQUNBO1VBQUE7RUFDQTtVQUFBO0FoSHltZ0JaO0FnSHJtZ0JJO0VBQ0k7RUFDQTtBaEh1bWdCUjtBZ0hybWdCUTtFekJtREosc0NBRlU7RUFHViwrQkFKeUU7QXZGeWpnQjdFO0FnSG5tZ0JRO0VBQ0k7RUFDQTtFQUNBO1VBQUE7RUFDQTtBaEhxbWdCWjtBZ0hqbWdCSTtFQUNJO0VBQ0E7QWhIbW1nQlI7QWdIam1nQlE7RUFDSTtBaEhtbWdCWjtBZ0gvbGdCSTtFekJpREE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V5Qm5ESTtFQUNBO0VBQ0E7QWhIcW1nQlI7QWdIbm1nQlE7RXpCcUJKLHNDQUZVO0VBR1YsK0JBSnlFO0F2RnFsZ0I3RTtBZ0hsbWdCSTtFQUNJO0FoSG9tZ0JSO0FnSGptZ0JJO0VBQ0k7QWhIbW1nQlI7QWdIam1nQlE7RUFDSTtFQUNBO0FoSG1tZ0JaO0FnSGhtZ0JRO0VBQ0k7QWhIa21nQlo7QWdIOWxnQkk7RUFDSTtFQUNBO0VBQ0E7QWhIZ21nQlI7QWdIOWxnQlE7RUFDSTtBaEhnbWdCWjtBZ0g1bGdCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoSDhsZ0JSO0FnSDVsZ0JRO0VBQ0k7QWhIOGxnQlo7QWdIM2xnQlE7RUFDSTtBaEg2bGdCWjs7QWdIeGxnQkE7RUFFUTtJQUNJO0lBQ0E7RWhIMGxnQlY7RWdIdGxnQlU7SUFDSTtFaEh3bGdCZDtFZ0hybGdCVTtJQUNJO0lBQ0E7WUFBQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsZ0JwSDdJUjtJb0g4SVE7SUFJQTtFaEhvbGdCZDtFZ0h2bGdCYztJQUNJO0VoSHlsZ0JsQjtFZ0hubGdCTTtJQUNJO0lBQ0E7RWhIcWxnQlY7RWdIbmxnQlU7SUFDSTtJQUNBO0VoSHFsZ0JkO0VnSGpsZ0JNO0lBQ0k7SUFDQTtJQUNBO1lBQUE7RWhIbWxnQlY7QUFDRjtBaUh4dmdCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakgwdmdCSjtBaUh4dmdCSTtFQUNJO0VBQ0E7RUFDQTtFMUI2REo7RUFDQTtFQUNBO0VBQ0E7RUFDQSxxQjBCL0RzQjtBakg2dmdCMUI7QWlIM3ZnQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakg2dmdCWjtBaUh6dmdCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0FqSDJ2Z0JSO0FpSHh2Z0JJO0VBQ0ksY3JIaEJlO0FJMHdnQnZCO0FpSHZ2Z0JJO0VBQ0k7RUFDQTtBakh5dmdCUjtBaUh2dmdCUTtFQUNJLGNySHhCVztFcUh5Qlg7QWpIeXZnQlo7QWlIcnZnQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSHV2Z0JSO0FpSHJ2Z0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7VUFBQTtBakh1dmdCWjs7QWtIbnpnQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsSHN6Z0JKOztBa0huemdCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsSHN6Z0JKO0FrSHB6Z0JJO0VBQ0k7RUFDQTtFQUNBO0FsSHN6Z0JSO0FrSHB6Z0JRO0VBQ0k7QWxIc3pnQlo7QWtIbHpnQkk7RUFDSTtFQUNBO0VBQ0E7QWxIb3pnQlI7QWtIbHpnQlE7RUFDSTtBbEhvemdCWjtBa0hoemdCSTtFQUNJO0VBQ0E7RUFDQTtBbEhremdCUjtBa0hoemdCUTtFQUNJO0FsSGt6Z0JaO0FrSDl5Z0JJO0VBQ0k7RUFDQTtFQUNBO0FsSGd6Z0JSO0FrSDl5Z0JRO0VBQ0k7QWxIZ3pnQlo7QWtINXlnQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxIOHlnQlI7QWtINXlnQlE7RUFDSTtFQUNBO0FsSDh5Z0JaOztBbUhwM2dCQTtFQUNJO0VBQ0E7QW5IdTNnQko7QW1IcjNnQkk7RUFDSTtFQUNBO0FuSHUzZ0JSOztBbUhuM2dCQTtFQUNJO0VBQ0EsMkN2SG1DVTtFdUhsQ1Y7RUFDQTtBbkhzM2dCSjtBbUhwM2dCSTtFQUNJLGdCdkhoQkE7QUlzNGdCUjtBbUhuM2dCSTtFQUNJLG1CdkhEZTtFdUhFZixXdkhyQkE7QUkwNGdCUjtBbUhsM2dCSTs7RUFFSTtFQUNBO0VBQ0E7RUFDQSxnQnZIN0JBO0FJaTVnQlI7QW1IajNnQkk7RUFDSTtBbkhtM2dCUjtBbUhoM2dCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkhrM2dCUjtBbUgvMmdCSTtFQUNJO0FuSGkzZ0JSO0FtSC8yZ0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkhpM2dCWjtBbUg3MmdCSTtFQUNJO0VBQ0E7QW5IKzJnQlI7QW1INzJnQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuSCsyZ0JaO0FtSDMyZ0JJO0VBQ0k7QW5INjJnQlI7QW1IMzJnQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkg2MmdCWjtBbUh6MmdCSTtFQUNJO0FuSDIyZ0JSO0FtSHoyZ0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5IMjJnQlo7O0FvSHA4Z0JBO0VBQ0k7RUFDQTtFQUNBO0FwSHU4Z0JKO0FvSHQ4Z0JJO0VBQ0k7RUFDQTtFQUNBLGEvTEhDO0EyRTI4Z0JUO0FvSHI4Z0JRO0VBQ0k7QXBIdThnQlo7O0FxSGo5Z0JJO0VBQ0k7RUFDQTtBckhvOWdCUjtBcUhqOWdCSTtFQUNJO0VBQ0E7QXJIbTlnQlI7QXFIaDlnQkk7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBckhpOWdCUjs7QXNIaitnQkE7RUFDSTtBdEhvK2dCSjtBc0hsK2dCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRIbytnQlI7O0F1SDkrZ0JJO0VBQ0k7RUFDQTtFQUNBO0F2SGkvZ0JSO0F1SDkrZ0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZIZy9nQlI7QXVINytnQkk7RUFDSTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtBdkgrK2dCUjs7QXVIMytnQkE7RUFDSTtBdkg4K2dCSjtBdUg1K2dCSTtFQUNJO0F2SDgrZ0JSO0F1SDMrZ0JJO0VBQ0k7RUFDQTtBdkg2K2dCUjtBdUgxK2dCSTtFQUNJO0F2SDQrZ0JSO0F1SHorZ0JJO0VBQ0k7RUFDQTtBdkgyK2dCUjtBdUh4K2dCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZIMCtnQlI7QXVIditnQkk7RUFDSTtBdkh5K2dCUjtBdUh0K2dCSTtFQUNJO0VBQ0E7RUFDQTtBdkh3K2dCUjtBdUhyK2dCSTtFQUNJO0F2SHUrZ0JSO0F1SHArZ0JJO0VBQ0k7RUFDQTtFQUNBO0F2SHMrZ0JSOztBdUh4OWdCSTtFQUNJO0VBQ0E7QXZIMjlnQlI7QXVIejlnQlE7RUFDSTtBdkgyOWdCWjtBd0h0aWhCSTtFQVhBLG9GRHlGYTtFQ3hGYjtFQUNBO0VBQ0EsWUR1RndCO0VDdEZ4QixVRHNGbUI7RUNyRm5CO0VBQ0EscUNEb0Y4QjtFQ25GOUI7QXhIb2poQko7QXdIN2loQkk7RUFkQSxvRkR5RmE7RUN4RmI7RUFDQTtFQUNBLFlEdUZ3QjtFQ3RGeEIsVURzRm1CO0VDckZuQjtFQUNBLHFDRG9GOEI7RUNuRjlCO0F4SDhqaEJKO0F3SHBqaEJJO0VBQ0k7RUFsQkosb0ZEeUZhO0VDeEZiO0VBQ0E7RUFDQSxZRHVGd0I7RUN0RnhCLFVEc0ZtQjtFQ3JGbkI7RUFDQSxxQ0RvRjhCO0VDbkY5QjtBeEh5a2hCSjtBd0gzamhCSTtFQVNJO0VBQ0E7RUFDQTtBeEhxamhCUjs7QXVIdC9nQkk7RUFDSTtBdkh5L2dCUjtBdUh0L2dCSTtFQUNJO0F2SHcvZ0JSO0F1SHIvZ0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZIdS9nQlI7O0F5SHBtaEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6SHVtaEJSO0F5SHBtaEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekhzbWhCUjtBeUhubWhCSTtFQUNJO0VBQ0E7QXpIcW1oQlI7QXlIbG1oQkk7RUFDSTtFQUNBO0F6SG9taEJSO0F5SGptaEJJO0VBQ0k7QXpIbW1oQlI7QXlIaG1oQkk7RUFDSTtBekhrbWhCUjtBeUgvbGhCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpIaW1oQlI7QXlIOWxoQkk7RUFJSTtBekg2bGhCUjtBeUgxbGhCSTtFQUNJO0lBQ0k7SUFDQTtFekg0bGhCVjtFeUh6bGhCTTtJQUNJO0lBQ0E7SUFDQTtFekgybGhCVjtFeUh4bGhCTTtJQUNJO0V6SDBsaEJWO0V5SHZsaEJNO0lBRUk7RXpId2xoQlY7RXlIcmxoQk07SUFDSTtJQUNBO0V6SHVsaEJWO0V5SHBsaEJNO0lBQ0k7SUFDQTtJQUNBO0V6SHNsaEJWO0V5SG5saEJNO0lBQ0k7RXpIcWxoQlY7QUFDRjs7QTBIM3FoQkE7RUFDSTtFQUNBO0VBQ0E7QTFIOHFoQko7O0EwSDNxaEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUg4cWhCSjtBMEg1cWhCSTtFQUNJO0ExSDhxaEJSOztBMEh4cWhCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExSDJxaEJSO0EwSHhxaEJJO0VBQ0k7QTFIMHFoQlI7QTBIdnFoQkk7RUFDSTtBMUh5cWhCUjs7QTJIM3NoQkE7RUFDRTtBM0g4c2hCRjtBMkg3c2hCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzSCtzaEJKO0EySDdzaEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSCtzaEJKO0EySDdzaEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNIK3NoQko7QTJINXNoQkk7RUFDRTtBM0g4c2hCTjs7QTRIcHVoQkE7QUFFQTtFQVVJO0VBQ0E7RUFDQTtFQUNBLFlBVlE7RUFXUjtFQUNBO0E1SDZ0aEJKO0E0SDN0aEJJO0VBQ0k7RUFDQTtBNUg2dGhCUjtBNEgzdGhCUTtFQUNJO0E1SDZ0aEJaO0E0SHp0aEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QTVIMnRoQlI7QTRIeHRoQkk7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SDB0aEJSO0E0SHZ0aEJJO0VBR0k7RUFDQTtFQUNBO0E1SHV0aEJSO0E0SHJ0aEJRO0VBQ0k7RUFDQTtBNUh1dGhCWjtBNEhudGhCSTtFQUNJO0E1SHF0aEJSO0E0SGx0aEJJO0VBQ0ksa0J2TTlEQTtBMkVreGhCUjtBNEhsdGhCUTtFQUNJLG1DQWhFWTtBNUhveGhCeEI7QTRIaHRoQkk7RUFHSTtFQUNBLFNBekVVO0VBMEVWO0VBQ0E7RUFDQTtFQUNBO0E1SGd0aEJSO0E0SDdzaEJJO0VBQ0kscUJ2TXpFUztBMkV3eGhCakI7QTRIN3NoQlE7RUFDSTtVQUFBO0VBQ0EsbUNBcEZZO0E1SG15aEJ4QjtBNEg1c2hCUTtFQUNJO0VBQ0E7RUFDQTtBNUg4c2hCWjs7QTZINXloQkE7RUFDSTtBN0greWhCSjtBNkg3eWhCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGdCeE1KQTtFd01LQTtFQUNBO0VBQ0Esa0J4TU9jO0V3TU5kO0VBQ0E7RUFDQTtFQUNBO0E3SCt5aEJSO0E2SDd5aEJRO0VBQ0k7RUFDQTtFQUNBO0E3SCt5aEJaO0E2SDN5aEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3SDZ5aEJSO0E2SDN5aEJRO0VBQ0k7QTdINnloQlo7QTZIMXloQlE7RUFDSTtFQUNBO0E3SDR5aEJaO0E2SHp5aEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdIMnloQlo7QTZIeHloQlE7RUFDSSx5QnhNbERGO0V3TW1ERSxXeE1qREo7QTJFMjFoQlI7QTZIdHloQkk7RUFDSTtFQUNBO0VBRUE7RUFDQTtBN0h1eWhCUjtBNkhweWhCSTtFQUNJO0VBQ0E7RUFDQTtBN0hzeWhCUjs7QThIMzJoQkE7RUFDSTtFQUNBO0E5SDgyaEJKO0E4SDcyaEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUgrMmhCUjs7QThIMzJoQkE7RUFDSTtBOUg4MmhCSjtBOEg3MmhCSTtFQUNJO0E5SCsyaEJSOztBK0huNGhCSTtFQUNJO0VBQ0E7QS9IczRoQlI7O0FnSXo0aEJBO0VBQ0k7QWhJNDRoQko7O0FpSTc0aEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpJZzVoQko7QWlJOTRoQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaklnNWhCUjtBaUk3NGhCSTtFQUNJO0VBQ0E7RUFDQTtBakkrNGhCUjtBaUk1NGhCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSTg0aEJSO0FpSTM0aEJJO0VBQ0k7RUFDQTtBakk2NGhCUjtBaUkzNGhCUTtFQUNJO0FqSTY0aEJaOztBaUl4NGhCQTtFQUNJO0FqSTI0aEJKOztBa0lyN2hCSTtFQUNJO0VBQ0E7QWxJdzdoQlI7QWtJdDdoQkk7RUFDSTtFQUNBO0FsSXc3aEJSO0FrSXQ3aEJJO0VBQ0k7RUFDQTtBbEl3N2hCUjs7QW1JbjhoQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbklzOGhCSjs7QW9JMThoQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEk2OGhCSjs7QXFJaDloQkk7RUFDSTtFQUNBO0FySW05aEJSOztBMkh0OWhCQTtFQUNFO0EzSHk5aEJGO0EySHg5aEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNIMDloQko7QTJIeDloQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNIMDloQko7QTJIeDloQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0gwOWhCSjtBMkh2OWhCSTtFQUNFO0EzSHk5aEJOOztBOEhqL2hCQTtFQUNJO0VBQ0E7QTlIby9oQko7QThIbi9oQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5SHEvaEJSOztBOEhqL2hCQTtFQUNJO0E5SG8vaEJKO0E4SG4vaEJJO0VBQ0k7QTlIcS9oQlI7O0FzSS8vaEJRO0VBQ0k7RUFDQTtBdElrZ2lCWjtBc0kvL2hCUTtFQUNJO0VBQ0E7QXRJaWdpQlo7QXNJOS9oQlE7RUFDSSx5QmpObkJGO0VpTm9CRSxXak5sQko7QTJFa2hpQlI7QXNJNS9oQkk7RUFDSTtFQUNBO0VBQ0E7QXRJOC9oQlI7QXNJMy9oQkk7RUFDSTtFQUNBO0F0STYvaEJSO0FzSTEvaEJJO0VBQ0k7RUFDQTtBdEk0L2hCUjtBc0l6L2hCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JqTjNDQTtFaU40Q0E7RUFDQSxrQmpOL0JjO0VpTmdDZDtBdEkyL2hCUjtBc0l6L2hCUTtFQUNJLHNCQXBEUTtFQXFEUixXQXBESztBdEkraWlCakI7QXNJei9oQlk7RUFDSSx5QmpOdkROO0VpTndETSxXak50RFI7QTJFaWppQlI7QXNJci9oQlE7RUFDSTtFQUNBO0F0SXUvaEJaO0FzSW4vaEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdBekVZO0VBMEVaO0F0SXEvaEJSO0FzSW4vaEJRO0VBQ0ksV0E1RVE7QXRJaWtpQnBCO0FzSWovaEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRJbS9oQlI7QXNJai9oQlE7RUFDSSxXQWhHUTtBdEltbGlCcEI7O0F1SW5saUJBO0VBQ0k7RUFDQTtBdklzbGlCSjs7QXVJcGxpQkE7RUFDSSxjbE5NYTtFa05MYjtBdkl1bGlCSjs7QXVJcmxpQkE7RUFDSSxjbE5QSztFa05RTDtBdkl3bGlCSjs7QXVJdGxpQkE7RUFDSTtBdkl5bGlCSjs7QXdJbG1pQkE7RUFDSTtBeElxbWlCSjtBd0lubWlCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F4SXFtaUJSO0F3SWxtaUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeElvbWlCUjtBd0lsbWlCUTtFQUNJO0VBQ0E7QXhJb21pQlo7QXdJaG1pQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4SWttaUJSO0F3SWhtaUJRO0VBQ0k7RUFDQTtBeElrbWlCWjtBd0k5bGlCSTtFQUNJLHNCQXhDTztFQXlDUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeElnbWlCUjtBd0k5bGlCUTtFQUNJO0VBQ0E7QXhJZ21pQlo7QXdJOWxpQlk7RUFDSSxjbk5yRFA7QTJFcXBpQlQ7QXdJM2xpQkk7RUFDSTtBeEk2bGlCUjtBd0kxbGlCSTtFQUNJO0VBQ0Esc0JwSXdIeUI7RW9Jdkh6QjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCbk50RGM7RW1OdURkO0F4STRsaUJSO0F3STFsaUJRO0VBQ0ksc0JBMUVHO0F4SXNxaUJmO0F3SXpsaUJRO0VBQ0k7QXhJMmxpQlo7QXdJdGxpQlE7RUFDSSxXQW5GTztFQW9GUCx5QnBJdkVZO0FKK3BpQnhCO0F3SXBsaUJJO0VBRUkscUJwSWlIeUI7RW9JaEh6QjtFQUNBO0F4SXFsaUJSOztBTTVxaUJBO0VBSUU7RUFDQTtFQUNBO0VBQ0E7QU40cWlCRjs7QU16cWlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CRjBDd0I7RUV6Q3hCO0VBQ0E7RUFDQSxjRmR1QjtFRWV2QjtFQUNBO0FONHFpQkY7O0FNenFpQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTjRxaUJGOztBTWxxaUJBO0VDK0JVLHNCRDdCWTtFQVFwQjtFQUNBO0FOK3BpQkY7O0FNM3BpQkE7O0VBRUU7RUFDQTtFQUNBO0FOOHBpQkY7QU14cGlCRTs7OztFQUdFLG1CRjhKNkI7QUo2L2hCakM7O0FNdnBpQkE7RUFDRTtBTjBwaUJGOztBTXRwaUJBO0VBQ0U7RUFDQTtBTnlwaUJGOztBTXJwaUJBOztFQUVFO0FOd3BpQkY7O0FNcHBpQkE7OztFRXhGRTtFQUNBO0FSa3ZpQkY7O0FNcHBpQkE7RUFDRTtFQUNBO0VBQ0EsZUZyRHdCO0VFc0R4Qix3QkYxQ3dCO0VFMkN4QixjRjdGdUI7QUpvdmlCekI7O0FNN25pQkE7RUFDRTtFQUNBO0VBQ0EsWUY4RStCO0VFN0UvQjtFQUNBLGVGdEZ3QjtFRXVGeEIsd0JGM0V3QjtFRTRFeEIsY0Y5SHVCO0VFK0h2QixzQkZnRCtCO0VFL0MvQjtFQUNBO0VBQ0Esa0JqRjVIb0I7RWtGa0RaLGdERDJFUjtFQzJDUSx3RUQxQ1I7QU5tb2lCRjtBUzV0aUJFO0VBQ0UscUJMc0o2QjtFS3JKN0I7RUZXTSxrRkVWTjtBVCt0aUJKO0FPcHJpQkU7RUFDRSxXSDJHNkI7RUcxRzdCO0FQc3JpQko7QU9wcmlCRTtFQUEwQixXSHdHSztBSitraUJqQztBT3RyaUJFO0VBQWdDLFdIdUdEO0FKa2xpQmpDO0FNMW9pQkU7RUFDRTtFQUNBO0FONG9pQko7QU1wb2lCRTtFQUdFLHlCRnhKcUI7RUV5SnJCO0FOb29pQko7QU1qb2lCRTtFQUVFLG1CRjBENkI7QUp3a2lCakM7O0FNM25pQkE7RUFDRTtBTjhuaUJGOztBTWpuaUJBO0VBS0k7Ozs7SUFDRSxpQkZhMkI7RUpzbWlCL0I7RU1obmlCRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFFRSxpQkZZMkI7RUoybmlCL0I7RU1wb2lCRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFFRSxpQkZLMkI7RUpzcGlCL0I7QUFDRjtBTWpwaUJBO0VBQ0UsbUJGRitCO0FKcXBpQmpDOztBTTNvaUJBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FOOG9pQkY7QU16b2lCSTs7O0VBQ0UsbUJGVjJCO0FKdXBpQmpDO0FNem9pQkU7O0VBQ0UsZ0JGckxzQjtFRXNMdEI7RUFDQTtFQUNBO0VBQ0E7QU40b2lCSjs7QU16b2lCQTs7OztFQUlFO0VBQ0E7RUFDQTtBTjRvaUJGOztBTXpvaUJBOztFQUVFO0FONG9pQkY7O0FNeG9pQkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU4yb2lCRjtBTXhvaUJFOzs7RUFFRSxtQkZsRDZCO0FKNnJpQmpDOztBTXhvaUJBOztFQUVFO0VBQ0E7QU4yb2lCRjs7QU1sb2lCQTtFQUNFO0VBRUE7RUFDQTtFQUVBO0FObW9pQkY7QU1qb2lCRTs7Ozs7Ozs7Ozs7RUFFRTtFQUNBO0FONG9pQko7O0FTejNpQkU7Ozs7OztFQUNFLFlMa0o2QjtFS2pKN0I7RUFDQSxlTHBCc0I7RUtxQnRCLGdCTGlDd0I7RUtoQ3hCLGtCTG9Dd0I7QUo2MWlCNUI7O0FTOTNpQkU7Ozs7OztFQUNFLFlMMEk2QjtFS3pJN0IsaUJMeUk2QjtBSjZ2aUJqQzs7QVNuNGlCRTs7Ozs7Ozs7Ozs7OztFQUVFO0FUaTVpQko7O0FNcHFpQkU7RUFDRSxZRjFHNkI7RUUyRzdCO0VBQ0EsZUZoUnNCO0VFaVJ0QixnQkYzTndCO0VFNE54QixrQkZ4TndCO0FKKzNpQjVCO0FNcnFpQkU7RUFDRSxZRmpINkI7RUVrSDdCLGlCRmxINkI7QUp5eGlCakM7QU1ycWlCRTs7RUFFRTtBTnVxaUJKO0FNcnFpQkU7RUFDRSxZRnpINkI7RUUwSDdCO0VBQ0E7RUFDQSxlRmhTc0I7RUVpU3RCLGdCRjNPd0I7QUprNWlCNUI7O0FTdjdpQkU7Ozs7OztFQUNFLFlMZ0o2QjtFSy9JN0I7RUFDQSxlTHJCc0I7RUtzQnRCLHNCTGdDd0I7RUsvQnhCLGtCTG1Dd0I7QUo0NWlCNUI7O0FTNTdpQkU7Ozs7OztFQUNFLFlMd0k2QjtFS3ZJN0IsaUJMdUk2QjtBSjZ6aUJqQzs7QVNqOGlCRTs7Ozs7Ozs7Ozs7OztFQUVFO0FUKzhpQko7O0FNeHNpQkU7RUFDRSxZRnRJNkI7RUV1STdCO0VBQ0EsZUYzU3NCO0VFNFN0QixzQkZ0UHdCO0VFdVB4QixrQkZuUHdCO0FKODdpQjVCO0FNenNpQkU7RUFDRSxZRjdJNkI7RUU4STdCLGlCRjlJNkI7QUp5MWlCakM7QU16c2lCRTs7RUFFRTtBTjJzaUJKO0FNenNpQkU7RUFDRSxZRnJKNkI7RUVzSjdCO0VBQ0E7RUFDQSxlRjNUc0I7RUU0VHRCLHNCRnRRd0I7QUppOWlCNUI7O0FNbHNpQkE7RUFFRTtBTm9zaUJGO0FNanNpQkU7RUFDRTtBTm1zaUJKOztBTS9yaUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdGcEwrQjtFRXFML0IsWUZyTCtCO0VFc0wvQixpQkZ0TCtCO0VFdUwvQjtFQUNBO0FOa3NpQkY7O0FNaHNpQkE7Ozs7Ozs7O0VBR0UsV0YzTCtCO0VFNEwvQixZRjVMK0I7RUU2TC9CLGlCRjdMK0I7QUpxNGlCakM7O0FNdHNpQkE7Ozs7Ozs7O0VBR0UsV0ZoTStCO0VFaU0vQixZRmpNK0I7RUVrTS9CLGlCRmxNK0I7QUpnNWlCakM7O0FTbG1qQkU7Ozs7OztFQVVFLGNMc2U2QjtBSjJuaUJqQztBUzlsakJFO0VBQ0UscUJMa2U2QjtFR2xidkIsZ0RFL0NOO0FUaW1qQko7QVNobWpCSTtFQUNFO0VGNkNJLGlFRTNDSjtBVGttakJOO0FTOWxqQkU7RUFDRSxjTHdkNkI7RUt2ZDdCLHlCTHdkNkI7RUt2ZDdCLHFCTHNkNkI7QUowb2lCakM7QVM3bGpCRTtFQUNFLGNMa2Q2QjtBSjZvaUJqQzs7QVM3bmpCRTs7Ozs7O0VBVUUsY0w4ZTZCO0FKOG9pQmpDO0FTem5qQkU7RUFDRSxxQkwwZTZCO0VHMWJ2QixnREUvQ047QVQ0bmpCSjtBUzNuakJJO0VBQ0U7RUY2Q0ksaUVFM0NKO0FUNm5qQk47QVN6bmpCRTtFQUNFLGNMZ2U2QjtFSy9kN0IseUJMZ2U2QjtFSy9kN0IscUJMOGQ2QjtBSjZwaUJqQztBU3huakJFO0VBQ0UsY0wwZDZCO0FKZ3FpQmpDOztBU3hwakJFOzs7Ozs7RUFVRSxjTGtmNkI7QUpxcWlCakM7QVNwcGpCRTtFQUNFLHFCTDhlNkI7RUc5YnZCLGdERS9DTjtBVHVwakJKO0FTdHBqQkk7RUFDRTtFRjZDSSxpRUUzQ0o7QVR3cGpCTjtBU3BwakJFO0VBQ0UsY0xvZTZCO0VLbmU3Qix5QkxvZTZCO0VLbmU3QixxQkxrZTZCO0FKb3JpQmpDO0FTbnBqQkU7RUFDRSxjTDhkNkI7QUp1cmlCakM7O0FNOXdpQkU7RUFDRTtBTml4aUJKO0FNL3dpQkU7RUFDRTtBTml4aUJKOztBTXZ3aUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU4wd2lCRjs7QU12dmlCRTtFQUVFO0lBQ0U7SUFDQTtJQUNBO0VOeXZpQko7RU1ydmlCRTtJQUNFO0lBQ0E7SUFDQTtFTnV2aUJKO0VNbnZpQkU7SUFDRTtFTnF2aUJKO0VNbHZpQkU7SUFDRTtJQUNBO0VOb3ZpQko7RU1sdmlCSTs7O0lBR0U7RU5vdmlCTjtFTS91aUJFO0lBQ0U7RU5pdmlCSjtFTTl1aUJFO0lBQ0U7SUFDQTtFTmd2aUJKO0VNM3VpQkU7O0lBRUU7SUFDQTtJQUNBO0lBQ0E7RU42dWlCSjtFTTN1aUJJOztJQUNFO0VOOHVpQk47RU0zdWlCRTs7SUFFRTtJQUNBO0VONnVpQko7RU16dWlCRTtJQUNFO0VOMnVpQko7QUFDRjs7QU12dGlCRTs7OztFQUlFO0VBQ0E7RUFDQTtBTjB0aUJKO0FNdHRpQkU7O0VBRUU7QU53dGlCSjtBTXB0aUJFO0VKcmlCQTtFQUNBO0FGNHZqQkY7QUcvdmpCRTtFQUVFO0VBQ0E7QUhnd2pCSjtBRzl2akJFO0VBQ0U7QUhnd2pCSjtBTXp0aUJFO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RU4ydGlCSjtBQUNGO0FNcHRpQkU7RUFDRTtBTnN0aUJKO0FNOXNpQkk7RUFDRTtJQUNFO0lBQ0EsZUY5aEJrQjtFSjh1akJ4QjtBQUNGO0FNNXNpQkk7RUFDRTtJQUNFO0lBQ0EsZUZyaUJrQjtFSm12akJ4QjtBQUNGOztBeUlweWpCQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpJc3lqQko7QXlJcHlqQkk7RUFDSTtFQUNBO0F6SXN5akJSO0F5SXB5akJRO0VBQ0k7RUFDQTtBeklzeWpCWjtBeUlseWpCSTtFQUNJO0VBQ0E7QXpJb3lqQlI7QXlJanlqQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeklteWpCUjtBeUloeWpCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6SWt5akJSO0F5SWh5akJRO0VBQ0ksY3BOdENIO0EyRXcwakJUO0F5STl4akJJO0VBQ0k7RUFDQTtBeklneWpCUjtBeUk1eGpCUTtFQUNJO0F6STh4akJaO0F5STN4akJRO0VBQ0k7QXpJNnhqQlo7QXlJenhqQkk7RUFDSSxXQXhEZ0I7QXpJbTFqQnhCOztBeUl2eGpCQTtFQUVRO0lBQ0k7SUFDQTtJQUNBO0V6SXl4akJWO0V5SXR4akJNO0lBQ0k7RXpJd3hqQlY7RXlJcnhqQk07SUFDSTtJQUNBO0V6SXV4akJWO0FBQ0Y7QTBJbjJqQkE7RUFDSTtFQUNBO0ExSXEyakJKO0EwSW4yakJJO0VBQ0k7QTFJcTJqQlI7QTBJbDJqQkk7RUFDSTtFQUNBO0ExSW8yakJSO0EwSWoyakJJOztFQUVJO0ExSW0yakJSO0EwSWgyakJJO0VBQ0k7RUFDQTtBMUlrMmpCUjtBMEkvMWpCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3RJbkJpQjtFc0lvQmpCO0VBQ0E7RUFDQTtBMUlpMmpCUjtBMEloMmpCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFJazJqQlo7QTBJOTFqQkk7RUFDSTtFQUNBLFNBaERNO0VBaUROO0VBQ0E7RUFDQTtFQUNBLHNCck4vQ0E7RXFOZ0RBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUlnMmpCUjtBMEk5MWpCUTtFQUNJO0VBQ0E7RUFDQTtBMUlnMmpCWjtBMEk5MWpCWTtFQUNJLHlCdElqRFE7RXNJa0RSLFdyTjlEUjtBMkU4NWpCUjtBMEk3MWpCWTtFQUNJO0ExSSsxakJoQjtBMEl6MWpCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJ0SXJFaUI7RXNJc0VqQixrQnJOaEVjO0VxTmlFZCxXck4vRUE7RXFOZ0ZBO0ExSTIxakJSO0EwSTExakJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUk0MWpCWjs7QTJJcjdqQlE7RUFDSTtFQUNBO0EzSXc3akJaOztBNEk1N2pCQTtFQUNJO0VBQ0E7RUFDQTtBNUkrN2pCSjtBNEk3N2pCSTtFQUNJO0E1SSs3akJSO0E0STU3akJJO0VBQ0k7RUFDQTtFQUNBO0E1STg3akJSO0E0STM3akJJO0VBQ0k7RUFDQTtBNUk2N2pCUjtBNEkxN2pCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVJNDdqQlI7QTRJejdqQkk7RUFDSTtBNUkyN2pCUjs7QTRJdjdqQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUkwN2pCSjs7QTZJbCtqQkE7RUFDSTtBN0lxK2pCSjtBNklsK2pCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3SW8rakJSO0E2SS85akJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0lpK2pCUjtBNkk5OWpCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3SWcrakJSO0E2STk5akJRO0VBQ0k7QTdJZytqQlo7QTZJNzlqQlE7RUFDSTtBN0krOWpCWjtBNkkzOWpCSTtFQUNJO0VBQ0E7RUFDQTtBN0k2OWpCUjtBNkkzOWpCUTtFQUNJO0E3STY5akJaO0E2SXg5akJRO0VBQ0k7QTdJMDlqQlo7QTZJdDlqQkk7RUFDSTtFQUNBO0E3SXc5akJSO0E2SXQ5akJRO0VBQ0k7RUFDQTtBN0l3OWpCWjtBNkl0OWpCWTtFQUNJO0E3SXc5akJoQjtBNklyOWpCWTtFQUNJO0E3SXU5akJoQjs7QThJOWhrQkE7QUFDQTtFQUNJO0VBQ0E7QTlJaWlrQko7O0E4STloa0JBO0VBQ0k7QTlJaWlrQko7O0E4STdoa0JJO0VBQ0k7RUFDQTtBOUlnaWtCUjs7QThJN2hrQkE7QUNmSTtFQUNJO0EvSWdqa0JSO0ErSTlpa0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QS9JZ2prQlo7QStJOWlrQlk7RUFDSTtBL0lnamtCaEI7QStJMWlrQkk7RUFDSTtFQUNBO0VBQ0E7QS9JNGlrQlI7QStJMWlrQlE7RUFDSSx5QjNJUmE7QUpvamtCekI7O0FnSmhra0JRO0VBQ0k7QWhKbWtrQlo7QWdKamtrQlE7RUFDSSxXM05GSjtBMkVxa2tCUjtBZ0pqa2tCUTtFQUNJO0FoSm1ra0JaO0FnSmpra0JRO0VBQ0k7QWhKbWtrQlo7QWdKL2prQkk7RUFDSTtBaEppa2tCUjtBZ0poa2tCUTs7Ozs7OztFQUVJO0FoSnVra0JaO0FnSnBra0JJO0VBQ0k7QWhKc2trQlI7QWdKcmtrQlE7RUFDSTtBaEp1a2tCWjs7QWlKL2xrQlk7RUFDSTtBakprbWtCaEI7O0FrSnRta0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCN05ESTtFNk5FSjtFQUNBO0VBQ0E7QWxKeW1rQko7O0FrSnRta0JBO0VBQ0k7RUFDQTtBbEp5bWtCSjtBa0p2bWtCSTtFQUNJO0VBQ0E7RUFDQTtBbEp5bWtCUjtBa0p0bWtCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsSndta0JSO0FrSnJta0JJO0VBQ0k7RUFDQTtBbEp1bWtCUjtBa0pwbWtCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0J0SnJDSTtFc0pzQ0osVzdObkNBO0U2Tm9DQTtBbEpzbWtCUjs7QW1KN29rQkE7RUFDSTtFQUNBO0VBQ0E7QW5KZ3BrQko7QW1KL29rQkk7RUFDSTtBbkppcGtCUjtBbUo5b2tCUTtFQUNJO0FuSmdwa0JaOztBb0ozcGtCQTtFQUNJO0FwSjhwa0JKO0FvSjdwa0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBKK3BrQlI7O0FvSjNwa0JBO0VBQ0k7RUFDQTtFQUNBO0FwSjhwa0JKOztBcUpycWtCSTtFQUNJO0VBQ0E7QXJKd3FrQlI7O0FKbnBrQm1DO0FBQ1I7QTBKM0J2QjtFQUNJO0VBQ0E7RUFDQTtBdEprcmtCUjtBc0ovcWtCSTtFQUNJO0F0Smlya0JSO0FzSi9xa0JRO0VBQ0k7QXRKaXJrQlo7QXNKOXFrQlE7RUFDSTtBdEpncmtCWjtBc0o3cWtCUTtFQUNJO0F0Sitxa0JaO0FzSjVxa0JRO0VBQ0k7QXRKOHFrQlo7QXNKM3FrQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCMUpOaUI7QUltcmtCN0I7QXNKenFrQkk7RUFDSTtBdEoycWtCUjtBc0p4cWtCSTs7RUFFSTtBdEowcWtCUjtBc0pycWtCUTs7RUFDSTtFQUNBO0VBQ0E7QXRKd3FrQlo7QXNKcHFrQkk7RUFDSTtFQUNBO0F0SnNxa0JSO0FzSm5xa0JJO0VBQ0k7RUFDQTtFQUNBO0F0SnFxa0JSO0FzSm5xa0JRO0VBQ0k7QXRKcXFrQlo7O0FzSi9wa0JBO0VBRVE7SUFDSTtJQUNBO0lBQ0E7RXRKaXFrQlY7QUFDRjtBdUo5dWtCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZKZ3ZrQko7QXVKN3VrQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Sit1a0JKO0F1Sjd1a0JFO0VBQ0U7QXZKK3VrQko7QXVKN3VrQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkordWtCSjtBdUo3dWtCRTtFQUNFO0VBQ0E7QXZKK3VrQko7O0F3SjF3a0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXhKNndrQko7O0F5Smp4a0JBO0VBQ0k7RUFDQTtBekpveGtCSjtBeUpseGtCSTtFQUNJO0F6Sm94a0JSO0F5Smx4a0JRO0VBQ0k7RUFDQSxjN0pRSztBSTR3a0JqQjtBeUpqeGtCUTtFQUNJO0F6Sm14a0JaOztBMEpoeWtCQTtFQUNJO0VBQ0E7RUFDQTtBMUpteWtCSjtBMEpqeWtCSTtFQUNJO0ExSm15a0JSO0EwSmp5a0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFKbXlrQlo7QTBKOXhrQlE7RUFDSTtFQUNBO0ExSmd5a0JaO0EwSjd4a0JRO0VBQ0k7QTFKK3hrQlo7QTBKNXhrQlE7RUFDSTtBMUo4eGtCWjtBMEo1eGtCWTtFQUNJO0VBQ0EsYzlKZEM7QUk0eWtCakI7QTBKM3hrQlk7RUFDSTtBMUo2eGtCaEI7QTBKMXhrQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QTFKNHhrQmhCOztBMkoxMGtCQTtFQUNJO0EzSjYwa0JKO0EySjUwa0JJO0VBQ0k7RUFDQTtBM0o4MGtCUjs7QTVFNTBrQkk7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7QTRFKzBrQlI7QTVFNTBrQkk7RUFDSTtBNEU4MGtCUjtBNUUzMGtCSTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBNEU2MGtCUjtBNUUxMGtCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E0RTQwa0JSO0E1RXowa0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTRFMjBrQlI7QTVFeDBrQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNEUwMGtCUjs7QTVFcjBrQkk7RUFDSTtBNEV3MGtCUjs7QTVFcDBrQkE7RUFDSTtFQUNBO0VBQ0E7QTRFdTBrQko7O0E1RXAwa0JBO0VBQ0ksWUEzRDRCO0E0RWs0a0JoQzs7QTVFcDBrQkE7RUFDSTtBNEV1MGtCSjs7QTVFcDBrQkE7RUFDSTtFQUNBO0VBQ0EsWUFwRTZCO0E0RTI0a0JqQztBNUVyMGtCSTtFQUNJO0VBQ0E7QTRFdTBrQlI7QTVFcDBrQkk7RUFDSTtBNEVzMGtCUjs7QTVFbDBrQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNEVxMGtCSjtBNUVuMGtCSTtFQUNJO0VBQ0E7QTRFcTBrQlI7QTVFbDBrQkk7RUFDSTtBNEVvMGtCUjtBNUVsMGtCUTtFQUNJO0VBQ0E7QTRFbzBrQlo7QTVFaDBrQkk7O0VBRUk7QTRFazBrQlI7QTVFL3prQkk7RUFDSTtFQUNBO0E0RWkwa0JSO0E1RTl6a0JJO0VBQ0k7QTRFZzBrQlI7QTVFOXprQlE7RUFDSTtFQUNBO0E0RWcwa0JaO0E1RTV6a0JJO0VBQ0k7RUFDQTtBNEU4emtCUjs7QTVFMXprQkE7RUFDSTtBNEU2emtCSjs7QTVFMXprQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTRFNnprQko7O0E1RTF6a0JBO0VBQ0k7RUFDQTtBNEU2emtCSjs7QTVFMXprQkE7RUFDSTtFQUNBO0VBQ0E7QTRFNnprQko7O0E1RTF6a0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTRFNnprQko7O0E1RTF6a0JBO0VBQ0k7RUFDQTtBNEU2emtCSjs7QTVFMXprQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E0RTZ6a0JKOztBNUUxemtCQTtFQUNJO0VBQ0E7RUFDQTtBNEU2emtCSjs7QTVFMXprQkE7RUFDSTtFQUNBO0E0RTZ6a0JKOztBNUUxemtCQTtFQUNJO0E0RTZ6a0JKOztBNUUxemtCQTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0E0RTR6a0JKO0E1RTN6a0JJO0VBQ0k7QTRFNnprQlI7QTVFMXprQkk7RUFDSTtBNEU0emtCUjtBNUV6emtCSTtFQUNJO0E0RTJ6a0JSO0E1RXh6a0JJO0VBQ0k7QTRFMHprQlI7QTVFdnprQkk7RUFDSTtBNEV5emtCUjs7QTVFcnprQkE7RUFDSTtFQUNBO0VBQ0E7QTRFd3prQko7O0E1RXJ6a0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNEV3emtCSjtBNUV0emtCSTtFQUNJO0E0RXd6a0JSO0E1RXJ6a0JJO0VBQ0k7RUFDQTtFQUNBO0E0RXV6a0JSO0E1RXJ6a0JRO0VBQ0k7RUFDQTtBNEV1emtCWjtBNUVuemtCSTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBNEVxemtCUjtBNUVuemtCUTs7RUFDSTtBNEVzemtCWjtBNUVsemtCSTtFQUNJO0VBQ0E7RUFDQTtBNEVvemtCUjtBNUVqemtCSTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNEVtemtCUjs7QTVFL3lrQkE7RUFDSTtBNEVremtCSjtBNUUveWtCUTtFQUNJO0E0RWl6a0JaO0E1RTl5a0JRO0VBQ0k7QTRFZ3prQlo7QTVFN3lrQlE7RUFDSTtBNEUreWtCWjtBNUUzeWtCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E0RTZ5a0JSO0E1RTF5a0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QTRFNHlrQlI7O0E1RXh5a0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTRFMnlrQko7QTVFenlrQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTRFMnlrQlI7QTVFeHlrQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTRFMHlrQlI7O0E1RXR5a0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTRFeXlrQko7O0E1RXR5a0JBO0VBQ0k7RUFDQTtBNEV5eWtCSjs7QTVFdHlrQkE7RUFDSTtFQUNBLGNDbFdNO0EyRTJvbEJWO0E1RXZ5a0JJO0VBRUk7RUFDQSxjQ3ZXRTtBMkUrb2xCVjs7QTVFcHlrQkE7RUFDSTtFQUNBLGNDN1dNO0EyRW9wbEJWOztBNUVweWtCQTtFQUNJO0E0RXV5a0JKOztBNUVweWtCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjQ2hZTTtFRGlZTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTRFdXlrQko7QTVFcnlrQkk7RUFDSTtFQUNBO0VBQ0E7QTRFdXlrQlI7QTVFcHlrQkk7RUFDSTtFQUNBO0E0RXN5a0JSO0E1RW55a0JJO0VBQ0k7QTRFcXlrQlI7O0E1RWp5a0JBO0VBQ0k7RUFDQTtBNEVveWtCSjs7QTVFanlrQkE7RUFDSTtFQUNBO0VBQ0E7QTRFb3lrQko7QTVFbHlrQkk7RUFDSTtFQUNBO0E0RW95a0JSO0E1RWp5a0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7VUFBQTtBNEVteWtCUjs7QTVFL3hrQkE7RUFDSTtBNEVreWtCSjs7QTRKbnRsQkE7RUFDSTtBNUpzdGxCSjtBNEpwdGxCSTtFQUNJO0VBQ0E7QTVKc3RsQlI7QTRKbnRsQkk7RUFDSTtFQUNBO0E1SnF0bEJSOztBNEpqdGxCQTtFQUNJO0E1Sm90bEJKOztBNEpqdGxCQTtFQUNJO0E1Sm90bEJKOztBNEpodGxCSTtFQUNJO0E1Sm10bEJSOztBNEovc2xCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVKa3RsQko7QTRKaHRsQkk7RUFDSTtFQUNBO0VBQ0E7QTVKa3RsQlI7O0E0SjdzbEJJO0VBQ0k7QTVKZ3RsQlI7QTRKN3NsQkk7RUFDSTtFQUNBO0E1SitzbEJSO0E0SjdzbEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUorc2xCWjtBNEozc2xCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBNUo0c2xCUjtBNEp6c2xCSTtFQUNJO0VBQ0E7QTVKMnNsQlI7QTRKeHNsQkk7RUFDSTtBNUowc2xCUjtBNEp2c2xCSTtFQUNJO0VBQ0E7RUFNQTtFQU1BO0E1SitybEJSO0E0SnpzbEJRO0VBQ0k7QTVKMnNsQlo7QTRKdnNsQlE7RUFDSTtFQUNBO0E1SnlzbEJaO0E0SnJzbEJRO0VBQ0k7RUFDQTtBNUp1c2xCWjtBNEpwc2xCUTs7RUFFSTtBNUpzc2xCWjtBNEpyc2xCWTs7RUFDSTtFQUNBO0E1SndzbEJoQjtBNEpwc2xCUTs7RUFFSSxjdk9wR2U7QTJFMHlsQjNCO0E0SmxzbEJJO0VBQ0k7QTVKb3NsQlI7QTRKbnNsQlE7O0VBRUk7RUFDQTtBNUpxc2xCWjtBNEpqc2xCSTtFQUNJO0E1Sm1zbEJSO0E0SmxzbEJROztFQUVJO0VBQ0E7QTVKb3NsQlo7O0E0Si9ybEJBO0VBQ0k7QTVKa3NsQko7O0E0Si9ybEJBO0VBQ0k7QTVKa3NsQko7O0E0Si9ybEJBO0VBQ0k7QTVKa3NsQko7O0E0Si9ybEJBO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0E1SmlzbEJKO0E0Si9ybEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SmlzbEJSO0E0Si9ybEJRO0VBRUk7QTVKZ3NsQlo7QTRKN3JsQlE7RUFDSTtBNUorcmxCWjtBNEo1cmxCUTtFQUNJO0E1SjhybEJaOztBNEp6cmxCQTtFQUNJO0E1SjRybEJKOztBNEp6cmxCQTtFQUNJO0VBQ0E7QTVKNHJsQko7O0E0SnpybEJBO0VBQ0k7QTVKNHJsQko7O0E0SnpybEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVKNHJsQko7QTRKMXJsQkk7RUFDSTtFQUNBO0E1SjRybEJSOztBNEp4cmxCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SjJybEJKOztBNEp4cmxCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVKMnJsQko7O0E0SnRybEJRO0VBQ0k7QTVKeXJsQlo7O0E0SnBybEJBO0VBQ0k7RUFDQTtBNUp1cmxCSjs7QTRKcHJsQkE7OztFQUdJO0VBQ0E7QTVKdXJsQko7QTRKcnJsQkk7OztFQUNJO0VBQ0E7QTVKeXJsQlI7QTRKdHJsQkk7OztFQUNJO0E1SjBybEJSO0E0SnZybEJJOzs7RUFDSTtBNUoycmxCUjtBNEp4cmxCSTs7Ozs7RUFFSTtFQUNBO0E1SjZybEJSO0E0SjFybEJJOzs7RUFDSTtBNUo4cmxCUjtBNEozcmxCSTs7O0VBQ0k7RUFDQTtBNUorcmxCUjtBNEo1cmxCSTs7Ozs7O0VBRUk7QTVKa3NsQlI7QTRKL3JsQkk7OztFQUNJO0E1Sm1zbEJSO0E0SmhzbEJJOzs7RUFDSTtFQUNBO0E1Sm9zbEJSO0E0SmpzbEJJOzs7RUFDSTtFQUNBO0VBQ0E7QTVKcXNsQlI7QTRKbnNsQlE7OztFQUNJO0E1SnVzbEJaO0E0Sm5zbEJJOzs7RUFDSTtBNUp1c2xCUjtBNEpwc2xCSTs7O0VBQ0k7RUFDQTtBNUp3c2xCUjs7QTRKcnNsQkE7QUFFSTtFQUNJO0E1SnVzbEJSO0E0Sm5zbEJRO0VBQ0k7RUFDQTtFQUNBO0E1SnFzbEJaOztBNEpqc2xCQTtBQUVBO0VBQ0k7QTVKbXNsQko7QTRKanNsQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Sm1zbEJSO0E0SmpzbEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Sm1zbEJaO0E0SmpzbEJZO0VBQ0k7RUFDQTtBNUptc2xCaEI7QTRKOXJsQkk7RUFDSTtFQUNBO0E1SmdzbEJSOztBNEoxcmxCUTtFQUNJO0E1SjZybEJaO0E0SjFybEJRO0VBQ0k7QTVKNHJsQlo7QTRKenJsQlE7RUFDSTtBNUoycmxCWjtBNEp2cmxCSTtFQUNJO0E1SnlybEJSO0E0SnRybEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SndybEJSO0E0SnJybEJJO0VBQ0k7RUFDQTtBNUp1cmxCUjtBNEpycmxCUTtFQUNJO0VBQ0E7QTVKdXJsQlo7QTRKcHJsQlE7RUFDSTtFQUNBO0E1SnNybEJaO0E0SmxybEJJO0VBQ0k7QTVKb3JsQlI7O0E0SmhybEJBO0VBQ0k7RUFDQTtFQUNBO0E1Sm1ybEJKO0E0SmpybEJJO0VBQ0k7QTVKbXJsQlI7O0E0Si9xbEJBO0VBQ0k7QTVKa3JsQko7O0E0Si9xbEJBO0VBQ0k7QTVKa3JsQko7O0E2SnpsbUJROztFQUVJO0VBQ0E7QTdKNGxtQlo7QTZKeGxtQkk7RUFDSTtBN0owbG1CUjtBNkp4bG1CUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0owbG1CWjtBNkp4bG1CWTtFQUNJLGN4T25CUDtBMkU2bW1CVDs7QThKL21tQlE7RUFDSTtBOUprbm1CWjtBOEo5bW1CSTtFQUNJO0E5SmdubUJSOztBOEo1bW1CQTtFQUNJO0E5SittbUJKOztBOEoxbW1CSTs7RUFDSTtFQUNBO0E5SjhtbUJSOztBOEoxbW1CQTtFQUNJO0E5SjZtbUJKO0E4SjNtbUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUo2bW1CUjtBOEoxbW1CSTtFQUNJO0E5SjRtbUJSO0E4SnptbUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlKMm1tQlI7O0E4SnZtbUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUowbW1CSjtBOEp4bW1CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5SjBtbUJSOztBOEpybW1CSTtFQUNJO0VBQ0E7RUFDQTtBOUp3bW1CUjtBOEpybW1CSTtFQUVJO0E5SnNtbUJSOztBK0pycm1CUTtFQUNJO0EvSndybUJaO0ErSnRybUJRO0VBQ0k7QS9Kd3JtQlo7QStKdHJtQlE7RUFDSTtBL0p3cm1CWjtBK0pwcm1CSTtFQUNJO0EvSnNybUJSO0ErSm5ybUJJO0VBQ0k7RUFDQTtFQUNBO0EvSnFybUJSO0ErSm5ybUJRO0VBQ0k7RUFDQTtFQUNBO0EvSnFybUJaO0ErSmxybUJRO0VBQ0ksVzFPaEJLO0UwT2lCTDtBL0pvcm1CWjs7QStKL3FtQkE7RUFDSTtFQUNBO0VBQ0E7QS9Ka3JtQko7QStKaHJtQlE7RUFDSTtBL0prcm1CWjtBK0ovcW1CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvSmlybUJSOztBZ0t0dW1CQTtFQUNJO0FoS3l1bUJKOztBZ0t0dW1CQTtFQUNJO0FoS3l1bUJKOztBZ0tudW1CWTtFQUNJO0FoS3N1bUJoQjs7QWdLaHVtQkE7RUFDSTtBaEttdW1CSjs7QWdLaHVtQkE7RUFDSTtFQUNBO0FoS211bUJKOztBZ0todW1CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhLbXVtQko7O0FnS2p1bUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEtvdW1CSjs7QWlLMXdtQkk7RUFDSTtBaks2d21CUjtBaUsxd21CSTtFQUNJO0FqSzR3bUJSO0FpS3p3bUJJO0VBQ0k7QWpLMndtQlI7QWlLeHdtQkk7RUFDSTtBakswd21CUjtBaUt2d21CSTtFQUNJO0FqS3l3bUJSO0FpS3R3bUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakt3d21CUjs7QWlLcHdtQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqS3V3bUJKO0FpS3J3bUJJO0VBQ0k7QWpLdXdtQlI7O0FrSzd5bUJBO0VBQ0k7RUFDQTtFQUNBO0FsS2d6bUJKO0FrSzl5bUJJO0VBQ0k7VUFBQTtFQUNBO0FsS2d6bUJSO0FrSzd5bUJJO0VBQ0k7RUFDQTtBbEsreW1CUjtBa0s1eW1CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxLOHltQlI7QWtLM3ltQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxLNnltQlI7O0FtSzcwbUJBO0VBQ0k7QW5LZzFtQko7O0FtSzUwbUJJO0VBQ0k7TUFBQTtVQUFBO0FuSyswbUJSO0FtSzcwbUJRO0VBQ0k7QW5LKzBtQlo7QW1LNTBtQlE7RUFDSTtFQUNBO0FuSzgwbUJaO0FtSzMwbUJRO0VBQ0k7RUFDQTtBbks2MG1CWjtBbUszMG1CWTtFQUNJO0FuSzYwbUJoQjtBbUsxMG1CWTtFQUNJO0VBQ0E7QW5LNDBtQmhCO0FtS3owbUJZO0VBQ0k7QW5LMjBtQmhCOztBbUtyMG1CQTtFQUNJO0FuS3cwbUJKOztBbUtyMG1CQTtFQUNJO0FuS3cwbUJKOztBb0tsM21CQTtFQUNJO0FwS3EzbUJKO0FvS24zbUJJO0VBQ0k7QXBLcTNtQlI7O0FvS2ozbUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEtvM21CSjs7QW9LaDNtQkk7RUFDSTtBcEttM21CUjs7QW9LLzJtQkE7RUFDSTtFQUNBO0FwS2szbUJKOztBcUt2NG1Cb0I7O0VBQ0k7QXJLMjRtQnhCO0FxS3I0bUJJO0VBQ0k7RUFDQTtBckt1NG1CUjtBcUtuNG1CUTtFQUNJO0FyS3E0bUJaOztBcUtoNG1CQTtFQUNJO0FyS200bUJKO0FxS2o0bUJJO0VBQ0k7QXJLbTRtQlI7QXFLaDRtQkk7RUFDSTtBcktrNG1CUjtBcUs5M21CZ0I7RUFDSTtBcktnNG1CcEI7QXFLLzNtQm9CO0VBQ0ksY2hQckNkO0EyRXM2bUJWO0FxSzEzbUJJO0VBQ0k7QXJLNDNtQlI7QXFLMzNtQlE7RUFDSTtBcks2M21CWjtBcUt2M21CWTtFQUNJLHlCaFAzQ0g7RWdQNENHO0FyS3kzbUJoQjtBcUt4M21CZ0I7RUFDSTtFQUNBO0FySzAzbUJwQjtBcUtuM21Cb0I7RUFDSSx5QmhQbEVkO0VnUG1FYyxXaFBqRWhCO0EyRXM3bUJSO0FxS2ozbUJvQjtFQUNJO0FyS20zbUJ4Qjs7QXFLMTJtQkk7RUFDSTtBcks2Mm1CUjs7QXNLajhtQkU7RUFDRTtBdEtvOG1CSjtBc0tuOG1CSTtFQUNFO0F0S3E4bUJOLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9yaHllLy4vYXBwL1NldHRpbmdzL3N0eWxlcy9leHRlcm5hbC1zdmcuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vYXBwL2NvbW1vbi9hc3NldHMvc3R5bGVzL3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL3JoeWUvc3dhZ2dlci11aS9zcmMvc3R5bGUvbWFpbi5zY3NzIiwid2VicGFjazovL3JoeWUvc3dhZ2dlci11aS9zcmMvc3R5bGUvX3R5cGUuc2NzcyIsIndlYnBhY2s6Ly9yaHllL3N3YWdnZXItdWkvc3JjL3N0eWxlL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9yaHllL3N3YWdnZXItdWkvbm9kZV9tb2R1bGVzL3RhY2h5b25zLXNhc3Mvc2Nzcy9fbm9ybWFsaXplLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS9zd2FnZ2VyLXVpL25vZGVfbW9kdWxlcy90YWNoeW9ucy1zYXNzL3Njc3MvX2RlYnVnLWNoaWxkcmVuLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS9zd2FnZ2VyLXVpL25vZGVfbW9kdWxlcy90YWNoeW9ucy1zYXNzL3Njc3MvX2RlYnVnLWdyaWQuc2NzcyIsIndlYnBhY2s6Ly9yaHllL3N3YWdnZXItdWkvbm9kZV9tb2R1bGVzL3RhY2h5b25zLXNhc3Mvc2Nzcy9fYXNwZWN0LXJhdGlvcy5zY3NzIiwid2VicGFjazovL3JoeWUvc3dhZ2dlci11aS9ub2RlX21vZHVsZXMvdGFjaHlvbnMtc2Fzcy9zY3NzL19iYWNrZ3JvdW5kLXNpemUuc2NzcyIsIndlYnBhY2s6Ly9yaHllL3N3YWdnZXItdWkvbm9kZV9tb2R1bGVzL3RhY2h5b25zLXNhc3Mvc2Nzcy9fYmFja2dyb3VuZC1wb3NpdGlvbi5zY3NzIiwid2VicGFjazovL3JoeWUvc3dhZ2dlci11aS9ub2RlX21vZHVsZXMvdGFjaHlvbnMtc2Fzcy9zY3NzL19vdXRsaW5lcy5zY3NzIiwid2VicGFjazovL3JoeWUvc3dhZ2dlci11aS9ub2RlX21vZHVsZXMvdGFjaHlvbnMtc2Fzcy9zY3NzL19ib3JkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS9zd2FnZ2VyLXVpL25vZGVfbW9kdWxlcy90YWNoeW9ucy1zYXNzL3Njc3MvX2JvcmRlci1jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly9yaHllL3N3YWdnZXItdWkvbm9kZV9tb2R1bGVzL3RhY2h5b25zLXNhc3Mvc2Nzcy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwid2VicGFjazovL3JoeWUvc3dhZ2dlci11aS9ub2RlX21vZHVsZXMvdGFjaHlvbnMtc2Fzcy9zY3NzL19ib3JkZXItc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9yaHllL3N3YWdnZXItdWkvbm9kZV9tb2R1bGVzL3RhY2h5b25zLXNhc3Mvc2Nzcy9fYm9yZGVyLXdpZHRocy5zY3NzIiwid2VicGFjazovL3JoeWUvc3dhZ2dlci11aS9ub2RlX21vZHVsZXMvdGFjaHlvbnMtc2Fzcy9zY3NzL19ib3gtc2hhZG93LnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS9zd2FnZ2VyLXVpL25vZGVfbW9kdWxlcy90YWNoeW9ucy1zYXNzL3Njc3MvX2NvZGUuc2NzcyIsIndlYnBhY2s6Ly9yaHllL3N3YWdnZXItdWkvbm9kZV9tb2R1bGVzL3RhY2h5b25zLXNhc3Mvc2Nzcy9fY29vcmRpbmF0ZXMuc2NzcyIsIndlYnBhY2s6Ly9yaHllL3N3YWdnZXItdWkvbm9kZV9tb2R1bGVzL3RhY2h5b25zLXNhc3Mvc2Nzcy9fY2xlYXJzLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS9zd2FnZ2VyLXVpL25vZGVfbW9kdWxlcy90YWNoeW9ucy1zYXNzL3Njc3MvX2ZsZXhib3guc2NzcyIsIndlYnBhY2s6Ly9yaHllL3N3YWdnZXItdWkvbm9kZV9tb2R1bGVzL3RhY2h5b25zLXNhc3Mvc2Nzcy9fZGlzcGxheS5zY3NzIiwid2VicGFjazovL3JoeWUvc3dhZ2dlci11aS9ub2RlX21vZHVsZXMvdGFjaHlvbnMtc2Fzcy9zY3NzL19mbG9hdHMuc2NzcyIsIndlYnBhY2s6Ly9yaHllL3N3YWdnZXItdWkvbm9kZV9tb2R1bGVzL3RhY2h5b25zLXNhc3Mvc2Nzcy9fZm9udC1mYW1pbHkuc2NzcyIsIndlYnBhY2s6Ly9yaHllL3N3YWdnZXItdWkvbm9kZV9tb2R1bGVzL3RhY2h5b25zLXNhc3Mvc2Nzcy9fZm9udC1zdHlsZS5zY3NzIiwid2VicGFjazovL3JoeWUvc3dhZ2dlci11aS9ub2RlX21vZHVsZXMvdGFjaHlvbnMtc2Fzcy9zY3NzL19mb250LXdlaWdodC5zY3NzIiwid2VicGFjazovL3JoeWUvc3dhZ2dlci11aS9ub2RlX21vZHVsZXMvdGFjaHlvbnMtc2Fzcy9zY3NzL19mb3Jtcy5zY3NzIiwid2VicGFjazovL3JoeWUvc3dhZ2dlci11aS9ub2RlX21vZHVsZXMvdGFjaHlvbnMtc2Fzcy9zY3NzL19oZWlnaHRzLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS9zd2FnZ2VyLXVpL25vZGVfbW9kdWxlcy90YWNoeW9ucy1zYXNzL3Njc3MvX2xldHRlci1zcGFjaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS9zd2FnZ2VyLXVpL25vZGVfbW9kdWxlcy90YWNoeW9ucy1zYXNzL3Njc3MvX2xpbmUtaGVpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS9zd2FnZ2VyLXVpL25vZGVfbW9kdWxlcy90YWNoeW9ucy1zYXNzL3Njc3MvX2xpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS9zd2FnZ2VyLXVpL25vZGVfbW9kdWxlcy90YWNoeW9ucy1zYXNzL3Njc3MvX2xpc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS9zd2FnZ2VyLXVpL25vZGVfbW9kdWxlcy90YWNoeW9ucy1zYXNzL3Njc3MvX21heC13aWR0aHMuc2NzcyIsIndlYnBhY2s6Ly9yaHllL3N3YWdnZXItdWkvbm9kZV9tb2R1bGVzL3RhY2h5b25zLXNhc3Mvc2Nzcy9fd2lkdGhzLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS9zd2FnZ2VyLXVpL25vZGVfbW9kdWxlcy90YWNoeW9ucy1zYXNzL3Njc3MvX292ZXJmbG93LnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS9zd2FnZ2VyLXVpL25vZGVfbW9kdWxlcy90YWNoeW9ucy1zYXNzL3Njc3MvX3Bvc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS9zd2FnZ2VyLXVpL25vZGVfbW9kdWxlcy90YWNoeW9ucy1zYXNzL3Njc3MvX29wYWNpdHkuc2NzcyIsIndlYnBhY2s6Ly9yaHllL3N3YWdnZXItdWkvbm9kZV9tb2R1bGVzL3RhY2h5b25zLXNhc3Mvc2Nzcy9fcm90YXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS9zd2FnZ2VyLXVpL25vZGVfbW9kdWxlcy90YWNoeW9ucy1zYXNzL3Njc3MvX3NraW5zLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS9zd2FnZ2VyLXVpL25vZGVfbW9kdWxlcy90YWNoeW9ucy1zYXNzL3Njc3MvX3NraW5zLXBzZXVkby5zY3NzIiwid2VicGFjazovL3JoeWUvc3dhZ2dlci11aS9ub2RlX21vZHVsZXMvdGFjaHlvbnMtc2Fzcy9zY3NzL19zcGFjaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS9zd2FnZ2VyLXVpL25vZGVfbW9kdWxlcy90YWNoeW9ucy1zYXNzL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL3JoeWUvc3dhZ2dlci11aS9ub2RlX21vZHVsZXMvdGFjaHlvbnMtc2Fzcy9zY3NzL19uZWdhdGl2ZS1tYXJnaW5zLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS9zd2FnZ2VyLXVpL25vZGVfbW9kdWxlcy90YWNoeW9ucy1zYXNzL3Njc3MvX3RhYmxlcy5zY3NzIiwid2VicGFjazovL3JoeWUvc3dhZ2dlci11aS9ub2RlX21vZHVsZXMvdGFjaHlvbnMtc2Fzcy9zY3NzL190ZXh0LWRlY29yYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9yaHllL3N3YWdnZXItdWkvbm9kZV9tb2R1bGVzL3RhY2h5b25zLXNhc3Mvc2Nzcy9fdGV4dC1hbGlnbi5zY3NzIiwid2VicGFjazovL3JoeWUvc3dhZ2dlci11aS9ub2RlX21vZHVsZXMvdGFjaHlvbnMtc2Fzcy9zY3NzL190ZXh0LXRyYW5zZm9ybS5zY3NzIiwid2VicGFjazovL3JoeWUvc3dhZ2dlci11aS9ub2RlX21vZHVsZXMvdGFjaHlvbnMtc2Fzcy9zY3NzL190eXBlLXNjYWxlLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS9zd2FnZ2VyLXVpL25vZGVfbW9kdWxlcy90YWNoeW9ucy1zYXNzL3Njc3MvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly9yaHllL3N3YWdnZXItdWkvbm9kZV9tb2R1bGVzL3RhY2h5b25zLXNhc3Mvc2Nzcy9fdXRpbGl0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS9zd2FnZ2VyLXVpL25vZGVfbW9kdWxlcy90YWNoeW9ucy1zYXNzL3Njc3MvX3Zpc2liaWxpdHkuc2NzcyIsIndlYnBhY2s6Ly9yaHllL3N3YWdnZXItdWkvbm9kZV9tb2R1bGVzL3RhY2h5b25zLXNhc3Mvc2Nzcy9fd2hpdGUtc3BhY2Uuc2NzcyIsIndlYnBhY2s6Ly9yaHllL3N3YWdnZXItdWkvbm9kZV9tb2R1bGVzL3RhY2h5b25zLXNhc3Mvc2Nzcy9fdmVydGljYWwtYWxpZ24uc2NzcyIsIndlYnBhY2s6Ly9yaHllL3N3YWdnZXItdWkvbm9kZV9tb2R1bGVzL3RhY2h5b25zLXNhc3Mvc2Nzcy9faG92ZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS9zd2FnZ2VyLXVpL25vZGVfbW9kdWxlcy90YWNoeW9ucy1zYXNzL3Njc3MvX3otaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9yaHllL3N3YWdnZXItdWkvbm9kZV9tb2R1bGVzL3RhY2h5b25zLXNhc3Mvc2Nzcy9fbmVzdGVkLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS9zd2FnZ2VyLXVpL3NyYy9zdHlsZS9fbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS9zd2FnZ2VyLXVpL3NyYy9zdHlsZS9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL3JoeWUvc3dhZ2dlci11aS9zcmMvc3R5bGUvX21peGlucy5zY3NzIiwid2VicGFjazovL3JoeWUvc3dhZ2dlci11aS9zcmMvc3R5bGUvX2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly9yaHllL3N3YWdnZXItdWkvc3JjL3N0eWxlL19tb2RhbC5zY3NzIiwid2VicGFjazovL3JoeWUvc3dhZ2dlci11aS9zcmMvc3R5bGUvX21vZGVscy5zY3NzIiwid2VicGFjazovL3JoeWUvc3dhZ2dlci11aS9zcmMvc3R5bGUvX3NlcnZlcnMuc2NzcyIsIndlYnBhY2s6Ly9yaHllL3N3YWdnZXItdWkvc3JjL3N0eWxlL190YWJsZS5zY3NzIiwid2VicGFjazovL3JoeWUvc3dhZ2dlci11aS9zcmMvc3R5bGUvX3RvcGJhci5zY3NzIiwid2VicGFjazovL3JoeWUvc3dhZ2dlci11aS9zcmMvc3R5bGUvX2luZm9ybWF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS9zd2FnZ2VyLXVpL3NyYy9zdHlsZS9fYXV0aG9yaXplLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS9zd2FnZ2VyLXVpL3NyYy9zdHlsZS9fZXJyb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS9zd2FnZ2VyLXVpL3NyYy9zdHlsZS9fc3BsaXQtcGFuZS1tb2RlLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS9zd2FnZ2VyLXVpL3NyYy9zdHlsZS9fbWFya2Rvd24uc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vbm9kZV9tb2R1bGVzL3N3YWdnZXItdWktcmVhY3Qvc3dhZ2dlci11aS5jc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL3VpLXRvb2xraXQvc3R5bGVzL3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL3JoeWUvLi9hcHAvQXBpRG9jcy9zd2FnZ2VyLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL2FwcC9BcGlEb2NzL0FwaURvY3Muc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vbm9kZV9tb2R1bGVzL3JjLXNsaWRlci9hc3NldHMvaW5kZXguY3NzIiwid2VicGFjazovL3JoeWUvLi9hcHAvY29tbW9uL2Fzc2V0cy9zdHlsZXMvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL3JoeWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzIiwid2VicGFjazovL3JoeWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3ZlbmRvci1wcmVmaXhlcy5zY3NzIiwid2VicGFjazovL3JoeWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYi1mb2N1cy5zY3NzIiwid2VicGFjazovL3JoeWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvX2Jvb3RzdHJhcC5zY3NzIiwid2VicGFjazovL3JoeWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wcmludC5zY3NzIiwid2VicGFjazovL3JoeWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzIiwid2VicGFjazovL3JoeWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fc2NhZmZvbGRpbmcuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19pbWFnZS5zY3NzIiwid2VicGFjazovL3JoeWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzIiwid2VicGFjazovL3JoeWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LW92ZXJmbG93LnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jb2RlLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fb3BhY2l0eS5zY3NzIiwid2VicGFjazovL3JoeWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY29tcG9uZW50LWFuaW1hdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Ryb3Bkb3ducy5zY3NzIiwid2VicGFjazovL3JoeWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzZXQtZmlsdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwid2VicGFjazovL3JoeWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXBzLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZzLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19uYXYtdmVydGljYWwtYWxpZ24uc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2JyZWFkY3J1bWJzLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovL3JoeWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFnZXIuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2xhYmVscy5zY3NzIiwid2VicGFjazovL3JoeWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2xhYmVscy5zY3NzIiwid2VicGFjazovL3JoeWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYmFkZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19qdW1ib3Ryb24uc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RodW1ibmFpbHMuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2FsZXJ0cy5zY3NzIiwid2VicGFjazovL3JoeWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2FsZXJ0cy5zY3NzIiwid2VicGFjazovL3JoeWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJvZ3Jlc3MtYmFycy5zY3NzIiwid2VicGFjazovL3JoeWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwid2VicGFjazovL3JoeWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Byb2dyZXNzLWJhci5zY3NzIiwid2VicGFjazovL3JoeWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbWVkaWEuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYW5lbHMuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wYW5lbHMuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtZW1iZWQuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3dlbGxzLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jbG9zZS5zY3NzIiwid2VicGFjazovL3JoeWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbW9kYWxzLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwid2VicGFjazovL3JoeWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcG9wb3ZlcnMuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL191dGlsaXRpZXMuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jZW50ZXItYmxvY2suc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19oaWRlLXRleHQuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL2ZvbnRhd2Vzb21lLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL19jb3JlLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL19sYXJnZXIuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvX2ZpeGVkLXdpZHRoLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvX2xpc3Quc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvX2JvcmRlcmVkLXB1bGxlZC5zY3NzIiwid2VicGFjazovL3JoeWUvLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9fYW5pbWF0ZWQuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvX3JvdGF0ZWQtZmxpcHBlZC5zY3NzIiwid2VicGFjazovL3JoeWUvLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL19zdGFja2VkLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL19pY29ucy5zY3NzIiwid2VicGFjazovL3JoeWUvLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9fc2NyZWVuLXJlYWRlci5zY3NzIiwid2VicGFjazovL3JoeWUvLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9yZWd1bGFyLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL3NvbGlkLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL2FwcC9jb21tb24vYXNzZXRzL3N0eWxlcy9yZXNldC5zY3NzIiwid2VicGFjazovL3JoeWUvLi9hcHAvY29tbW9uL2Fzc2V0cy9zdHlsZXMvYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovL3JoeWUvLi9hcHAvY29tbW9uL2Fzc2V0cy9zdHlsZXMvaGVscGVycy5zY3NzIiwid2VicGFjazovL3JoeWUvLi9hcHAvY29tbW9uL2Fzc2V0cy9zdHlsZXMvY29tbW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL3VpLXRvb2xraXQvc3R5bGVzL21peGlucy5zY3NzIiwid2VicGFjazovL3JoeWUvLi91aS10b29sa2l0L3N0eWxlcy9hbmltYXRpb25zL19sb2FkZXJzcGlubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL3VpLXRvb2xraXQvY29tcG9uZW50cy9JbnB1dC9pbnB1dC5zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vdWktdG9vbGtpdC9jb21wb25lbnRzL0J1dHRvbi9idXR0b24uc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL3VpLXRvb2xraXQvY29tcG9uZW50cy9TcGlubmVyL3NwaW5uZXIuc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL3VpLXRvb2xraXQvY29tcG9uZW50cy9Mb2dpbi9sb2dpbi5zY3NzIiwid2VicGFjazovL3JoeWUvLi91aS10b29sa2l0L2NvbXBvbmVudHMvTG9naW4vTm9TU08vTm9TU08uc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vdWktdG9vbGtpdC9jb21wb25lbnRzL0xvZ2luL0lkcFNlbGVjdC9JZHBTZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vdWktdG9vbGtpdC9jb21wb25lbnRzL0xvZ2luL1JlbWluZFBhc3N3b3JkL1JlbWluZC5zY3NzIiwid2VicGFjazovL3JoeWUvLi91aS10b29sa2l0L2NvbXBvbmVudHMvTG9naW4vUmVzZXRQYXNzd29yZC9SZXNldC5zY3NzIiwid2VicGFjazovL3JoeWUvLi91aS10b29sa2l0L2NvbXBvbmVudHMvTG9naW4vU3RlcHNGb3JtL1N0ZXBzRm9ybS5zY3NzIiwid2VicGFjazovL3JoeWUvLi91aS10b29sa2l0L2NvbXBvbmVudHMvTG9naW4vVXNlckNhcmQvVXNlckNhcmQuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vdWktdG9vbGtpdC9jb21wb25lbnRzL0xvZ2luL0xvZ2luRm9ybVRlbXBsYXRlL0xvZ2luRm9ybVRlbXBsYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL3VpLXRvb2xraXQvY29tcG9uZW50cy9Mb2dpbi9DaGFuZ2VQYXNzd29yZC9DaGFuZ2VQYXNzd29yZEZvcm0uc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vdWktdG9vbGtpdC9jb21wb25lbnRzL1Nub3dtYW4vU25vd21hbk1lbnUuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vdWktdG9vbGtpdC9zdHlsZXMvYW5pbWF0aW9ucy9faGludC5zY3NzIiwid2VicGFjazovL3JoeWUvLi91aS10b29sa2l0L3N0eWxlcy9QYXNzd29yZEhpbnQuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vdWktdG9vbGtpdC9zdHlsZXMvTG9hZGluZ0J1dHRvbi5zY3NzIiwid2VicGFjazovL3JoeWUvLi91aS10b29sa2l0L2NvbXBvbmVudHMvQ2hlY2tib3gvY2hlY2tib3guc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL3VpLXRvb2xraXQvY29tcG9uZW50cy9CcmVhZGNydW1icy9icmVhZGNydW1icy5zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vdWktdG9vbGtpdC9jb21wb25lbnRzL0ljb24vc3BhY2V3ZWxsSWNvbnMuc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL3VpLXRvb2xraXQvY29tcG9uZW50cy9BdmF0YXIvQXZhdGFyLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL3VpLXRvb2xraXQvY29tcG9uZW50cy9BdmF0YXJHcm91cC9BdmF0YXJHcm91cC5zY3NzIiwid2VicGFjazovL3JoeWUvLi91aS10b29sa2l0L2NvbXBvbmVudHMvRGlhbG9nL0RpYWxvZy5zY3NzIiwid2VicGFjazovL3JoeWUvLi91aS10b29sa2l0L2NvbXBvbmVudHMvQ29uZmlybWF0aW9uRGlhbG9nL0NvbmZpcm1hdGlvbkRpYWxvZy5zY3NzIiwid2VicGFjazovL3JoeWUvLi91aS10b29sa2l0L2NvbXBvbmVudHMvRHJvcGRvd24vZHJvcGRvd24uc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL3VpLXRvb2xraXQvY29tcG9uZW50cy9Ecm9wZG93bi9Ecm9wZG93blRyaWdnZXIvRHJvcGRvd25UcmlnZ2VyLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL3VpLXRvb2xraXQvY29tcG9uZW50cy9BbGVydC9BbGVydC5zY3NzIiwid2VicGFjazovL3JoeWUvLi91aS10b29sa2l0L2NvbXBvbmVudHMvUG9wcGVyL1BvcHBlci5zY3NzIiwid2VicGFjazovL3JoeWUvLi9hcHAvY29tbW9uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9jb21tb24vYnV0dG9ucy9SZW1vdmUuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vYXBwL2NvbW1vbi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvY29tbW9uL0RpdmlkZXIuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vYXBwL2NvbW1vbi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvY29tbW9uL0xvYWRpbmdNYXNrLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL2FwcC9jb21tb24vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL0NvbG9yUGlja2VyLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL2FwcC9jb21tb24vYXNzZXRzL3N0eWxlcy9taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vdWktdG9vbGtpdC9zdHlsZXMvTGVnZW5kLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL2FwcC9jb21tb24vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL0hlYWx0aE1vbml0b3Iuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vYXBwL2NvbW1vbi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvY29udHJvbHMvRmlsdGVySW5wdXQuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vYXBwL2NvbW1vbi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvY29udHJvbHMvU3dpdGNoLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL2FwcC9jb21tb24vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL2NvbnRyb2xzL0xhenlMb29rdXAuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vYXBwL2NvbW1vbi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvY29udHJvbHMvRmlsZUlucHV0QnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL2FwcC9jb21tb24vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL2NvbnRyb2xzL1RhYmxlSW5wdXQuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vYXBwL2NvbW1vbi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvY29udHJvbHMvQ29vcmRpbmF0ZUlucHV0LnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL2FwcC9jb21tb24vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL2NvbnRyb2xzL0ljb24vRWRpdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL2FwcC9jb21tb24vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL2NvbnRyb2xzL0ljb24vUGlja2VyLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL2FwcC9jb21tb24vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL2NvbnRyb2xzL0ljb24vSWNvbnMuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vYXBwL2NvbW1vbi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvY29udHJvbHMvQWRkQnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL2FwcC9jb21tb24vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL2NvbnRyb2xzL09yZGVyaW5nQnV0dG9ucy5zY3NzIiwid2VicGFjazovL3JoeWUvLi9hcHAvY29tbW9uL2NvbXBvbmVudHMvY29udHJvbHMvRHJvcGRvd25zL3N0eWxlcy9Ecm9wZG93bi5zY3NzIiwid2VicGFjazovL3JoeWUvLi9hcHAvY29tbW9uL2NvbXBvbmVudHMvY29udHJvbHMvRHJvcGRvd25zL3N0eWxlcy9Bc3luY1NlbGVjdC5zY3NzIiwid2VicGFjazovL3JoeWUvLi9hcHAvY29tbW9uL2NvbXBvbmVudHMvY29udHJvbHMvRHJvcGRvd25zL3N0eWxlcy9NdWx0aVNlbGVjdC5zY3NzIiwid2VicGFjazovL3JoeWUvLi9hcHAvY29tbW9uL2NvbXBvbmVudHMvY29udHJvbHMvRHJvcGRvd25zL3N0eWxlcy9GaWx0ZXJTZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vYXBwL2NvbW1vbi9jb21wb25lbnRzL2NvbnRyb2xzL0xvb2t1cC9zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vYXBwL2NvbW1vbi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvRGFzaGJvYXJkcy5zY3NzIiwid2VicGFjazovL3JoeWUvLi9hcHAvY29tbW9uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9maWVsZHMvQ29sb3JJbnB1dC5zY3NzIiwid2VicGFjazovL3JoeWUvLi9hcHAvY29tbW9uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9IZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vYXBwL2NvbW1vbi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvU3Bpbm5lci5zY3NzIiwid2VicGFjazovL3JoeWUvLi9hcHAvY29tbW9uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9TcGFjZUNhdGVnb3JpZXMuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vYXBwL2NvbW1vbi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvVGFiUGFuZWwuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vYXBwL2NvbW1vbi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvVGFza3Muc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vdWktdG9vbGtpdC9zdHlsZXMvVG9vbHRpcC5zY3NzIiwid2VicGFjazovL3JoeWUvLi9hcHAvY29tbW9uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9Ub29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL2FwcC9jb21tb24vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL1BhbmVsV3JhcHBlci5zY3NzIiwid2VicGFjazovL3JoeWUvLi9hcHAvY29tbW9uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9Hcm91cGluZ0J5Rm9ybS5zY3NzIiwid2VicGFjazovL3JoeWUvLi9hcHAvY29tbW9uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9BdXRoLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL2FwcC9jb21tb24vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL1RyZWVWaWV3LnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL2FwcC9jb21tb24vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL2dsb2JhbC1lcnJvci5zY3NzIiwid2VicGFjazovL3JoeWUvLi9hcHAvY29tbW9uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9UcmVlTG9jYXRpb25QaWNrZXIuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vYXBwL2NvbW1vbi9jb21wb25lbnRzL1RyZWVMaXN0L1RyZWVMaXN0LnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL2FwcC9jb21tb24vY29tcG9uZW50cy9WaXJ0dWFsaXplZExpc3QvVmlydHVhbGl6ZWRMaXN0LnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL2FwcC9TZXR0aW5ncy9zdHlsZXMvU2V0dGluZ3Muc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vYXBwL1NldHRpbmdzL3N0eWxlcy9jYXRlZ29yeS1sb2NhdGlvbi5zY3NzIiwid2VicGFjazovL3JoeWUvLi9hcHAvV29ya0Fzc2lzdGFudC9zdHlsZXMvZG9jdW1lbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL2FwcC9Xb3JrQXNzaXN0YW50L3N0eWxlcy9ncm91cGluZ3Muc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vYXBwL1dvcmtBc3Npc3RhbnQvc3R5bGVzL3ByaW9yaXRpZXMuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vYXBwL1dvcmtBc3Npc3RhbnQvc3R5bGVzL3Rhc2tzLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL2FwcC9jb21tb24vYXNzZXRzL3N0eWxlcy9jb250YWluZXJzL0FwcC5zY3NzIiwid2VicGFjazovL3JoeWUvLi9hcHAvY29tbW9uL2Fzc2V0cy9zdHlsZXMvY29udGFpbmVycy9Ib21lLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL2FwcC9jb21tb24vYXNzZXRzL3N0eWxlcy9jb250YWluZXJzL0xvZ2luLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL2FwcC9jb21tb24vYXNzZXRzL3N0eWxlcy9jb250YWluZXJzL09yZ2FuaXphdGlvbi9Ta2lwUmVhc29ucy5zY3NzIiwid2VicGFjazovL3JoeWUvLi9hcHAvY29tbW9uL2Fzc2V0cy9zdHlsZXMvY29udGFpbmVycy9DaGFuZ2VQYXNzd29yZC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJy4uLy4uL2NvbW1vbi9hc3NldHMvc3R5bGVzL3ZhcmlhYmxlcyc7XG5cbiRzdmctaW1wb3J0LW1vZGFsLWhlYWRlci1oZWlnaDogNTBweDtcbiRzdmctaW1wb3J0LW1vZGFsLWZvb3Rlci1oZWlnaHQ6IDY1cHg7XG5cbi5tYXAtc3ZnLW1vZGFsIHtcbiAgICAuaGlnaGxpZ2h0ZWQtc3ZnLWVsZW1lbnQsXG4gICAgLm1hcHBlZC1zdmctZWxlbWVudCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmaWxsOiAjNWZiMGFhICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjNWZiMGFhICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1hcHBlZC1zdmctZWxlbWVudCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgICAubWFwcGVkLW1hcmtlci5oaWdobGlnaHQtbWFwcGVkLWVsZW1lbnQsXG4gICAgLm1hcHBlZC1zdmctZWxlbWVudC5oaWdobGlnaHQtbWFwcGVkLWVsZW1lbnQge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZpbGw6ICM3NmQ0Y2QgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICM3NmQ0Y2QgIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICAgIC5zZWxlY3RlZC1zdmctZWxlbWVudCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmaWxsOiAjNWY4ZWIwICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjNWY4ZWIwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1hcHBlZC1tYXJrZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZpbGw6IHJnYmEoOTUsIDE3NiwgMTcwLCAwLjcpICFpbXBvcnRhbnQ7XG4gICAgICAgIHN0cm9rZS13aWR0aDogM3B4O1xuICAgICAgICBzdHJva2U6ICNkZWRlZGU7XG4gICAgfVxuXG4gICAgLmFjdGl2ZS1tYXJrZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZpbGw6IHJnYmEoOTUsIDE0MiwgMTc2LCAwLjcpICFpbXBvcnRhbnQ7XG4gICAgICAgIHN0cm9rZS13aWR0aDogM3B4O1xuICAgICAgICBzdHJva2U6ICNkZWRlZGU7XG4gICAgfVxufVxuXG4ubWFwLXN2Zy1tb2RhbC5tb2RhbC1kaWFsb2cge1xuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuLm1vZGFsLWRpYWxvZy5tYXAtc3ZnLW1vZGFsIHtcbiAgICB3aWR0aDogOTUlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA5NSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnN2Zy1pbXBvcnQtbW9kYWwtaGVhZGVyIHtcbiAgICBoZWlnaHQ6ICRzdmctaW1wb3J0LW1vZGFsLWhlYWRlci1oZWlnaDtcbn1cblxuLnN2Zy1pbXBvcnQtbW9kYWwtYm9keSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRzdmctaW1wb3J0LW1vZGFsLWhlYWRlci1oZWlnaCArICRzdmctaW1wb3J0LW1vZGFsLWZvb3Rlci1oZWlnaHR9KTtcbn1cblxuLnN2Zy1pbXBvcnQtbW9kYWwtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBoZWlnaHQ6ICRzdmctaW1wb3J0LW1vZGFsLWZvb3Rlci1oZWlnaHQ7XG5cbiAgICAuZG93bmxvYWQtYnRuIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICB9XG5cbiAgICAuc2F2ZS1idG4ge1xuICAgICAgICBvcmRlcjogMTtcbiAgICB9XG59XG5cbi5sb2NhdGlvbi1pZC1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMTBweCAwO1xuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAjNmQ2ZDZkO1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgfVxuXG4gICAgLmxvY2F0aW9uLXNlbGVjdC1sYWJlbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5sb2NhdGlvbi1zZWxlY3Qge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvY2F0aW9uLWFkZC1idG4sXG4gICAgLmxvY2F0aW9uLWNhbmNlbC1idG4ge1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgIH1cblxuICAgIC5jb250cm9scy1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5jb250cm9scy1zZWxlY3QtY29sdW1uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAuc2VsZWN0LWxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udHJvbHMtYnV0dG9ucy1jb2x1bW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxufVxuXG4ubGFiZWwtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubG9jYXRpb25zLXNlbGVjdC1pY29uIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzUlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG59XG5cbi5sb2NhdGlvbi1zZWxlY3QtcmVmZXJlbmNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbn1cblxuLmxvY2F0aW9uLXNlbGVjdC1pZCB7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuXG4udXBsb2FkLWRyYXdpbmctYnRuIHtcbiAgICB3aWR0aDogMzNweDtcbiAgICBoZWlnaHQ6IDMzcHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5tYXBwZWQtZWxlbWVudHMtbGlzdCB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ucmVtb3ZlLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogI2ZmMjQyNDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3ZnLXRyZWUtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uc3ZnLXRyZWUtYnV0dG9uIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnN2Zy10YWctdG1wbCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnN2Zy1zY3JvbGxhYmxlLXdyYXAge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItY2xhc3MtcGF0dGVybiAqL1xuICAgICYud2lkdGgtc3Ryb2tlLTEgc3ZnIHBhdGgge1xuICAgICAgICBzdHJva2Utd2lkdGg6IDEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLndpZHRoLXN0cm9rZS0yIHN2ZyBwYXRoIHtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi53aWR0aC1zdHJva2UtMyBzdmcgcGF0aCB7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYud2lkdGgtc3Ryb2tlLTQgc3ZnIHBhdGgge1xuICAgICAgICBzdHJva2Utd2lkdGg6IDQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLndpZHRoLXN0cm9rZS01IHN2ZyBwYXRoIHtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiA1ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uaW52aXNpYmxlLWxpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xufVxuXG4uY29uZmlndXJhdGlvbi1wYW5lbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIHRvcDogNXB4O1xuICAgIGJhY2tncm91bmQ6ICNkOWVkZjc7XG4gICAgYm9yZGVyLXJhZGl1czogMy4xcHg7XG4gICAgcGFkZGluZzogOXB4IDE5cHggNXB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIG9wYWNpdHk6IDAuMztcblxuICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5zdHJva2Utd2lkdGgtY29udHJvbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAuc3Ryb2tlLXdpZHRoLWxhYmVsLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogIzgwODA4MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdHJva2Utd2lkdGgtbGFiZWwsXG4gICAgLnNjYWxlLWZhY3Rvci1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNjYWxlLWZhY3Rvci1wYW5lbC1zdWJtaXQge1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIHBhZGRpbmc6IDFweCAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG5cbiAgICAuc2NhbGUtZmFjdG9yLWlucHV0LFxuICAgIC5zdHJva2Utd2lkdGgtc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYTlhOWE5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIG1pbi13aWR0aDogODBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgfVxufVxuXG4uc3ZnLWVkaXQtZGlhbG9nLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmLmhpZGUtdHJlZS1zZWN0aW9uIHtcbiAgICAgICAgLnRyZWUtY29sdW1uIHtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN2Zy1jb2x1bW4ge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50cmVlLXZpZXctcGFuZWwtdG9nZ2xlLWJ0biB7XG4gICAgICAgICAgICBsZWZ0OiA3cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuU3Bpbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzNCwgMjM0LCAyMzQsIDAuOCk7XG4gICAgfVxuXG4gICAgLlNwaW5uZXIgPiBkaXYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbn1cblxuLnRyZWUtY29sdW1uIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAzMDBtcztcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTVlNWU1O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTE2cHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMTZweDtcbiAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICB9XG59XG5cbi5zdmctY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHdpZHRoOiA2MCU7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMzAwbXM7XG59XG5cbi5tYXBwaW5nLWNvbHVtbiB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBwYWRkaW5nOiA1cHg7XG59XG5cbi5oaWdobGlnaHRlZC1hZGQtbWFya2VyLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogI2I5ZWU5OTtcbiAgICBjb2xvcjogJHByaW1hcnk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYjllZTk5O1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxufVxuXG4uYnV0dG9uLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbn1cblxuLm1hcHBlZC1idXR0b24taWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi50cmVlLXZpZXctcGFuZWwtdG9nZ2xlLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAwIDAgN3B4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIGxlZnQ6IDIwJTtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDMxMG1zO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcblxuICAgIC5vcGVuLXRyZWUtYnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgIHRvcDogOHB4O1xuICAgIH1cblxuICAgIC5jbG9zZS10cmVlLWJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogN3B4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzI4NjA5MDtcbiAgICB9XG59XG5cbi51cGxvYWQtc3ZnLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogI2FiYWFhYTtcbn1cblxuLmZsb29yLXBsYW4tdGFibGUtbG9hZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLlNwaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAwLCAwLCAwKTtcbiAgICB9XG5cbiAgICAuU3Bpbm5lciA+IGRpdiB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxufVxuXG4uaGlnaGxpZ2h0ZWQtbWFwcGVkLWxpc3QtaXRlbSB7XG4gICAgYmFja2dyb3VuZDogI2M5ZmZiMjtcbn1cbiIsIiRpY29uLWZvbnQtcGF0aDogJ35ib290c3RyYXAtc2Fzcy9hc3NldHMvZm9udHMvYm9vdHN0cmFwLyc7XG4kZmEtZm9udC1wYXRoOiAnfkBmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3dlYmZvbnRzJztcblxuJHByaW1hcnk6ICMzMzdhYjc7XG4kZGFuZ2VyOiAjZDk1MzRmO1xuJHdoaXRlOiAjZmZmO1xuXG4kcHJpbWFyeS1iZzogJHByaW1hcnk7XG4kZm9jdXMtY29sb3I6ICM2NmFmZTk7XG4kcHJpbWFyeS1saWdodDogIzViYzBkZTtcbiRwcmltYXJ5LWxpZ2h0LWFjdGl2ZTogIzQ2YjhkYTtcbiRwcmltYXJ5LWhpZ2hsaWdodDogIzMxYjBkNTtcbiRwcmltYXJ5LWhpZ2hsaWdodC1hY3RpdmU6ICMyNjlhYmM7XG4kaW5hY3RpdmUtY29sb3I6ICNkNmQ2ZDY7XG4kbGlnaHQtZ3JheTogI2Y5ZjlmOTtcbiRkaXNhYmxlZC1jb2xvcjogI2NjYztcbiRwcmltYXJ5LWNvbG9yOiAkd2hpdGU7XG4kcm93LXNlbGVjdGVkLWJnOiAkcHJpbWFyeS1iZztcbiRpbnB1dC1ib3JkZXI6ICRpbmFjdGl2ZS1jb2xvcjtcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAzcHg7XG4kaW5wdXQtYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4kYWxwaGEtYmctdXJsOiAnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCQUFBQUFRQ0FZQUFBQWY4LzloQUFBQU1VbEVRVlE0VDJOa1lHQVFZY0FQM3VDVFpodzFnR0dZaEFHQlpJQS9uWURDZ0JEQW05QkdEV0FBSnlSQ2dMYUJDQUFnWHdpeHpBUzBwZ0FBQUFCSlJVNUVya0pnZ2c9PSc7XG4kcm93LXNlbGVjdGVkLWJnOiAkcHJpbWFyeTtcblxuJGxpZ2h0LWJyYW5kLWNvbG9yOiAkcHJpbWFyeTtcblxuJHNtYWxsLXRleHQtc2l6ZTogMC43NXJlbTtcbiIsIi5zd2FnZ2VyLXVpXG57XG4gICAgQGltcG9ydCAnfnRhY2h5b25zLXNhc3MvdGFjaHlvbnMuc2Nzcyc7XG4gICAgQGltcG9ydCAnbWl4aW5zJztcbiAgICBAaW1wb3J0ICd2YXJpYWJsZXMnO1xuICAgIEBpbXBvcnQgJ3R5cGUnO1xuICAgIEBpbXBvcnQgJ2xheW91dCc7XG4gICAgQGltcG9ydCAnYnV0dG9ucyc7XG4gICAgQGltcG9ydCAnZm9ybSc7XG4gICAgQGltcG9ydCAnbW9kYWwnO1xuICAgIEBpbXBvcnQgJ21vZGVscyc7XG4gICAgQGltcG9ydCAnc2VydmVycyc7XG4gICAgQGltcG9ydCAndGFibGUnO1xuICAgIEBpbXBvcnQgJ3RvcGJhcic7XG4gICAgQGltcG9ydCAnaW5mb3JtYXRpb24nO1xuICAgIEBpbXBvcnQgJ2F1dGhvcml6ZSc7XG4gICAgQGltcG9ydCAnZXJyb3JzJztcbiAgICBAaW5jbHVkZSB0ZXh0X2JvZHkoKTtcbiAgICBAaW1wb3J0ICdzcGxpdC1wYW5lLW1vZGUnO1xuICAgIEBpbXBvcnQgJ21hcmtkb3duJztcbn1cbiIsIkBtaXhpbiB0ZXh0X2JvZHkoJGNvbG9yOiAkdGV4dC1ib2R5LWRlZmF1bHQtZm9udC1jb2xvcilcbntcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcblxuICAgIGNvbG9yOiAkY29sb3I7XG59XG5cbkBtaXhpbiB0ZXh0X2NvZGUoJGNvbG9yOiAkdGV4dC1jb2RlLWRlZmF1bHQtZm9udC1jb2xvcilcbntcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICBjb2xvcjogJGNvbG9yO1xufVxuXG5AbWl4aW4gdGV4dF9oZWFkbGluZSgkY29sb3I6ICR0ZXh0LWhlYWRsaW5lLWRlZmF1bHQtZm9udC1jb2xvcilcbntcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcblxuICAgIGNvbG9yOiAkY29sb3I7XG59XG4iLCIvLyBCYXNlIENvbG91cnNcbiRibGFjazogIzAwMCAhZGVmYXVsdDtcbiR3aGl0ZTogI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTUwOiBsaWdodGVuKCRibGFjaywgOTIlKSAhZGVmYXVsdDsgLy9lYmViZWJcbiRncmF5LTIwMDogbGlnaHRlbigkYmxhY2ssIDYyLjc1JSkgIWRlZmF1bHQ7IC8vICNhMGEwYTBcbiRncmF5LTMwMDogbGlnaHRlbigkYmxhY2ssIDU2LjUlKSAhZGVmYXVsdDsgLy8gIzkwOTA5MFxuJGdyYXktNDAwOiBsaWdodGVuKCRibGFjaywgNTAlKSAhZGVmYXVsdDsgLy8gIzgwODA4MFxuJGdyYXktNTAwOiBsaWdodGVuKCRibGFjaywgNDMuNzUlKSAhZGVmYXVsdDsgLy8gIzcwNzA3MFxuJGdyYXktNjAwOiBsaWdodGVuKCRibGFjaywgMzcuNSUpICFkZWZhdWx0OyAvLyAjNjA2MDYwXG4kZ3JheS02NTA6IGxpZ2h0ZW4oJGJsYWNrLCAzMy4zJSkgIWRlZmF1bHQ7IC8vICM1NTU1NTVcbiRncmF5LTcwMDogbGlnaHRlbigkYmxhY2ssIDMxLjI1JSkgIWRlZmF1bHQ7IC8vICM1MDUwNTBcbiRncmF5LTgwMDogbGlnaHRlbigkYmxhY2ssIDI1JSkgIWRlZmF1bHQ7IC8vICM0MDQwNDBcbiRncmF5LTkwMDogbGlnaHRlbigkYmxhY2ssIDE4Ljc1JSkgIWRlZmF1bHQ7IC8vICMzMDMwMzBcblxuJGNvZC1ncmF5OiAjMWIxYjFiICFkZWZhdWx0O1xuJGFnYXRlLWdyYXk6ICMzMzMzMzMgIWRlZmF1bHQ7XG4kYnJpZ2h0LWdyYXk6ICMzYjQxNTEgIWRlZmF1bHQ7XG4kbWFrby1ncmF5OiAjNDE0NDRlICFkZWZhdWx0O1xuJHdhdGVybG9vLWdyYXk6ICM3ZDg0OTIgIWRlZmF1bHQ7XG4kYWx0by1ncmF5OiAjZDlkOWQ5ICFkZWZhdWx0O1xuJG1lcmN1cnktZ3JheTogI2U0ZTRlNCAhZGVmYXVsdDtcbiRjb25jcmV0ZS1ncmF5OiAjZThlOGU4ICFkZWZhdWx0O1xuJGFsYWJhc3RlcjogI2Y3ZjdmNyAhZGVmYXVsdDtcbiRhcHBsZS1ncmVlbjogIzYyYTAzZiAhZGVmYXVsdDtcbiRncmVlbi1oYXplOiAjMDA5ZDc3ICFkZWZhdWx0O1xuJGphcGFuZXNlLWxhdXJlbDogIzAwODAwMCAhZGVmYXVsdDtcbiRwZXJzaWFuLWdyZWVuOiAjMDBhMGE3ICFkZWZhdWx0O1xuJGdleXNlci1ibHVlOiAjZDhkZGU3ICFkZWZhdWx0O1xuJGRvZGdlci1ibHVlOiAjMTM5MWZmICFkZWZhdWx0O1xuJGVuZGVhdm91ci1ibHVlOiAjMDA1ZGFlICFkZWZhdWx0O1xuJHNjYW1waS1wdXJwbGU6ICM1NWEgIWRlZmF1bHQ7XG4kZWxlY3RyaWMtdmlvbGV0OiAjNzMwMGU1ICFkZWZhdWx0O1xuJHBlcnNpYW4tcmVkOiAjY2YzMDMwICFkZWZhdWx0O1xuJG1hbmdvLXRhbmdvOiAjZTk3NTAwICFkZWZhdWx0O1xuXG4vLyBUaGVtZVxuXG4kY29sb3ItcHJpbWFyeTogIzg5YmYwNCAhZGVmYXVsdDtcbiRjb2xvci1zZWNvbmRhcnk6ICM5MDEyZmUgIWRlZmF1bHQ7XG4kY29sb3ItaW5mbzogIzQ5OTBlMiAhZGVmYXVsdDtcbiRjb2xvci13YXJuaW5nOiAjZmY2MDYwICFkZWZhdWx0O1xuJGNvbG9yLWRhbmdlcjogI2YwMCAhZGVmYXVsdDtcblxuJGNvbG9yLXByaW1hcnktaG92ZXI6IGxpZ2h0ZW4oJGNvbG9yLXByaW1hcnksIC41JSkgIWRlZmF1bHQ7XG5cbiRfY29sb3ItcG9zdDogIzQ5Y2M5MCAhZGVmYXVsdDtcbiRfY29sb3ItZ2V0OiAjNjFhZmZlICFkZWZhdWx0O1xuJF9jb2xvci1wdXQ6ICNmY2ExMzAgIWRlZmF1bHQ7XG4kX2NvbG9yLWRlbGV0ZTogI2Y5M2UzZSAhZGVmYXVsdDtcbiRfY29sb3ItaGVhZDogIzkwMTJmZSAhZGVmYXVsdDtcbiRfY29sb3ItcGF0Y2g6ICM1MGUzYzIgIWRlZmF1bHQ7XG4kX2NvbG9yLWRpc2FibGVkOiAjZWJlYmViICFkZWZhdWx0O1xuJF9jb2xvci1vcHRpb25zOiAjMGQ1YWE3ICFkZWZhdWx0O1xuXG4vLyBBdXRob3JpemVcblxuJGF1dGgtY29udGFpbmVyLWJvcmRlci1jb2xvcjogJGdyYXktNTAgIWRlZmF1bHQ7XG4kYXV0aC1zZWxlY3QtYWxsLW5vbmUtbGluay1mb250LWNvbG9yOiAkY29sb3ItaW5mbyAhZGVmYXVsdDtcbi8vIEJ1dHRvbnNcblxuJGJ0bi1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLWNvbG9yOiAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtY29sb3I6IGluaGVyaXQgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3ctY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuJGJ0bi1hdXRob3JpemUtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kYnRuLWF1dGhvcml6ZS1ib3JkZXItY29sb3I6ICRfY29sb3ItcG9zdCAhZGVmYXVsdDtcbiRidG4tYXV0aG9yaXplLWZvbnQtY29sb3I6ICRfY29sb3ItcG9zdCAhZGVmYXVsdDtcbiRidG4tYXV0aG9yaXplLXN2Zy1maWxsLWNvbG9yOiAkX2NvbG9yLXBvc3QgIWRlZmF1bHQ7XG5cbiRidG4tY2FuY2VsLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJGJ0bi1jYW5jZWwtYm9yZGVyLWNvbG9yOiAkY29sb3Itd2FybmluZyAhZGVmYXVsdDtcbiRidG4tY2FuY2VsLWZvbnQtY29sb3I6ICRjb2xvci13YXJuaW5nICFkZWZhdWx0O1xuXG4kYnRuLWV4ZWN1dGUtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kYnRuLWV4ZWN1dGUtYm9yZGVyLWNvbG9yOiAkY29sb3ItaW5mbyAhZGVmYXVsdDtcbiRidG4tZXhlY3V0ZS1mb250LWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kYnRuLWV4ZWN1dGUtYmFja2dyb3VuZC1jb2xvci1hbHQ6ICRjb2xvci1pbmZvICFkZWZhdWx0O1xuXG4kZXhwYW5kLW1ldGhvZHMtc3ZnLWZpbGwtY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRleHBhbmQtbWV0aG9kcy1zdmctZmlsbC1jb2xvci1ob3ZlcjogJGdyYXktODAwICFkZWZhdWx0O1xuXG4vLyBFcnJvcnNcblxuJGVycm9ycy13cmFwcGVyLWJhY2tncm91bmQtY29sb3I6ICRfY29sb3ItZGVsZXRlICFkZWZhdWx0O1xuJGVycm9ycy13cmFwcGVyLWJvcmRlci1jb2xvcjogJF9jb2xvci1kZWxldGUgIWRlZmF1bHQ7XG5cbiRlcnJvcnMtd3JhcHBlci1lcnJvcnMtc21hbGwtZm9udC1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xuXG4vLyBGb3JtXG5cbiRmb3JtLXNlbGVjdC1iYWNrZ3JvdW5kLWNvbG9yOiAkYWxhYmFzdGVyICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjogJG1ha28tZ3JheSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3gtc2hhZG93LWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbiRmb3JtLWlucHV0LWJvcmRlci1jb2xvcjogJGFsdG8tZ3JheSAhZGVmYXVsdDtcbiRmb3JtLWlucHV0LWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dGFyZWEtYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGZvcm0tdGV4dGFyZWEtZm9jdXMtYm9yZGVyLWNvbG9yOiAkX2NvbG9yLWdldCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dGFyZWEtY3VybC1iYWNrZ3JvdW5kLWNvbG9yOiAkbWFrby1ncmF5ICFkZWZhdWx0O1xuJGZvcm0tdGV4dGFyZWEtY3VybC1mb250LWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrYm94LWxhYmVsLWZvbnQtY29sb3I6ICRncmF5LTkwMCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrYm94LWJhY2tncm91bmQtY29sb3I6ICRjb25jcmV0ZS1ncmF5ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2tib3gtYm94LXNoYWRvdy1jb2xvcjogJGNvbmNyZXRlLWdyYXkgIWRlZmF1bHQ7XG5cbi8vIEluZm9ybWF0aW9uXG5cbiRpbmZvLWNvZGUtYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuJGluZm8tY29kZS1mb250LWNvbG9yOiAkX2NvbG9yLWhlYWQgIWRlZmF1bHQ7XG5cbiRpbmZvLWxpbmstZm9udC1jb2xvcjogJGNvbG9yLWluZm8gIWRlZmF1bHQ7XG4kaW5mby1saW5rLWZvbnQtY29sb3ItaG92ZXI6ICRpbmZvLWxpbmstZm9udC1jb2xvciAhZGVmYXVsdDtcblxuJGluZm8tdGl0bGUtc21hbGwtYmFja2dyb3VuZC1jb2xvcjogJHdhdGVybG9vLWdyYXkgIWRlZmF1bHQ7XG5cbiRpbmZvLXRpdGxlLXNtYWxsLXByZS1mb250LWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIExheW91dFxuXG4kb3BibG9jay1ib3JkZXItY29sb3I6ICRibGFjayAhZGVmYXVsdDtcbiRvcGJsb2NrLWJveC1zaGFkb3ctY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuJG9wYmxvY2stdGFnLWJvcmRlci1ib3R0b20tY29sb3I6ICRicmlnaHQtZ3JheSAhZGVmYXVsdDtcbiRvcGJsb2NrLXRhZy1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbiRvcGJsb2NrLXRhYi1oZWFkZXItdGFiLWl0ZW0tYWN0aXZlLWg0LXNwYW4tYWZ0ZXItYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNDAwICFkZWZhdWx0O1xuXG4kb3BibG9jay1pc29wZW4tc3VtbWFyeS1ib3JkZXItYm90dG9tLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbiRvcGJsb2NrLWlzb3Blbi1zZWN0aW9uLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kb3BibG9jay1pc29wZW4tc2VjdGlvbi1oZWFkZXItYm94LXNoYWRvdy1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4kb3BibG9jay1zdW1tYXJ5LW1ldGhvZC1iYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG4kb3BibG9jay1zdW1tYXJ5LW1ldGhvZC1mb250LWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kb3BibG9jay1zdW1tYXJ5LW1ldGhvZC10ZXh0LXNoYWRvdy1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4kb3BlcmF0aW9uYWwtZmlsdGVyLWlucHV0LWJvcmRlci1jb2xvcjogJGdleXNlci1ibHVlICFkZWZhdWx0O1xuXG4kdGFiLWxpc3QtaXRlbS1maXJzdC1iYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbiRyZXNwb25zZS1jb2wtc3RhdHVzLXVuZG9jdW1lbnRlZC1mb250LWNvbG9yOiAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRyZXNwb25zZS1jb2wtbGlua3MtZm9udC1jb2xvcjogJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kb3BibG9jay1ib2R5LWJhY2tncm91bmQtY29sb3I6ICRhZ2F0ZS1ncmF5ICFkZWZhdWx0O1xuJG9wYmxvY2stYm9keS1mb250LWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRzY2hlbWUtY29udGFpbmVyLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRzY2hlbWUtY29udGFpbmVyLWJveC1zaGFkb3ctY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuJHNlcnZlci1jb250YWluZXItYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJHNlcnZlci1jb250YWluZXItYm94LXNoYWRvdy1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4kc2VydmVyLWNvbnRhaW5lci1jb21wdXRlZC11cmwtY29kZS1mb250LWNvbG9yOiAkZ3JheS00MDAgIWRlZmF1bHQ7XG5cbiRsb2FkaW5nLWNvbnRhaW5lci1iZWZvcmUtYm9yZGVyLWNvbG9yOiAkZ3JheS02NTAgIWRlZmF1bHQ7XG4kbG9hZGluZy1jb250YWluZXItYmVmb3JlLWJvcmRlci10b3AtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuJHJlc3BvbnNlLWNvbnRlbnQtdHlwZS1jb250cm9scy1hY2NlcHQtaGVhZGVyLXNlbGVjdC1ib3JkZXItY29sb3I6ICRqYXBhbmVzZS1sYXVyZWwgIWRlZmF1bHQ7XG4kcmVzcG9uc2UtY29udGVudC10eXBlLWNvbnRyb2xzLWFjY2VwdC1oZWFkZXItc21hbGwtZm9udC1jb2xvcjogJGphcGFuZXNlLWxhdXJlbCAhZGVmYXVsdDtcblxuLy8gTW9kYWxcblxuJGRpYWxvZy11eC1iYWNrZHJvcC1iYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cblxuJGRpYWxvZy11eC1tb2RhbC1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kZGlhbG9nLXV4LW1vZGFsLWJvcmRlci1jb2xvcjogJGdyYXktNTAgIWRlZmF1bHQ7XG4kZGlhbG9nLXV4LW1vZGFsLWJveC1zaGFkb3ctY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuJGRpYWxvZy11eC1tb2RhbC1jb250ZW50LWZvbnQtY29sb3I6ICRtYWtvLWdyYXkgIWRlZmF1bHQ7XG5cbiRkaWFsb2ctdXgtbW9kYWwtaGVhZGVyLWJvcmRlci1ib3R0b20tY29sb3I6ICRncmF5LTUwICFkZWZhdWx0O1xuXG4vLyBNb2RlbHNcblxuJG1vZGVsLWRlcHJlY2F0ZWQtZm9udC1jb2xvcjogJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kbW9kZWwtaGludC1mb250LWNvbG9yOiAkZ3JheS01MCAhZGVmYXVsdDtcbiRtb2RlbC1oaW50LWJhY2tncm91bmQtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuJHNlY3Rpb24tbW9kZWxzLWJvcmRlci1jb2xvcjogJGJyaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4kc2VjdGlvbi1tb2RlbHMtaXNvcGVuLWg0LWJvcmRlci1ib3R0b20tY29sb3I6ICRzZWN0aW9uLW1vZGVscy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRzZWN0aW9uLW1vZGVscy1oNC1mb250LWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc2VjdGlvbi1tb2RlbHMtaDQtYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogJGJsYWNrICFkZWZhdWx0O1xuXG4kc2VjdGlvbi1tb2RlbHMtaDUtZm9udC1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kc2VjdGlvbi1tb2RlbHMtbW9kZWwtY29udGFpbmVyLWJhY2tncm91bmQtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuJHNlY3Rpb24tbW9kZWxzLW1vZGVsLWJveC1iYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbiRzZWN0aW9uLW1vZGVscy1tb2RlbC10aXRsZS1mb250LWNvbG9yOiAkZ3JheS03MDAgIWRlZmF1bHQ7XG5cbiRwcm9wLXR5cGUtZm9udC1jb2xvcjogJHNjYW1waS1wdXJwbGUgIWRlZmF1bHQ7XG5cbiRwcm9wLWZvcm1hdC1mb250LWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbi8vIFRhYmxlc1xuXG4kdGFibGUtdGhlYWQtdGQtYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJyaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4kdGFibGUtcGFyYW1ldGVyLW5hbWUtcmVxdWlyZWQtZm9udC1jb2xvcjogJGNvbG9yLWRhbmdlciAhZGVmYXVsdDtcblxuJHRhYmxlLXBhcmFtZXRlci1pbi1mb250LWNvbG9yOiAkZ3JheS00MDAgIWRlZmF1bHQ7XG5cbiR0YWJsZS1wYXJhbWV0ZXItZGVwcmVjYXRlZC1mb250LWNvbG9yOiAkY29sb3ItZGFuZ2VyICFkZWZhdWx0O1xuXG4vLyBUb3BiYXJcblxuJHRvcGJhci1iYWNrZ3JvdW5kLWNvbG9yOiAkY29kLWdyYXkgIWRlZmF1bHQ7XG5cbiR0b3BiYXItbGluay1mb250LWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbiR0b3BiYXItZG93bmxvYWQtdXJsLXdyYXBwZXItZWxlbWVudC1ib3JkZXItY29sb3I6ICRhcHBsZS1ncmVlbiAhZGVmYXVsdDtcblxuJHRvcGJhci1kb3dubG9hZC11cmwtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6ICRhcHBsZS1ncmVlbiAhZGVmYXVsdDtcbiR0b3BiYXItZG93bmxvYWQtdXJsLWJ1dHRvbi1mb250LWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIFR5cGVcblxuJHRleHQtYm9keS1kZWZhdWx0LWZvbnQtY29sb3I6ICRicmlnaHQtZ3JheSAhZGVmYXVsdDtcbiR0ZXh0LWNvZGUtZGVmYXVsdC1mb250LWNvbG9yOiAkYnJpZ2h0LWdyYXkgIWRlZmF1bHQ7XG4kdGV4dC1oZWFkbGluZS1kZWZhdWx0LWZvbnQtY29sb3I6ICRicmlnaHQtZ3JheSAhZGVmYXVsdDtcbiIsIlxuLy8gQ29udmVydGVkIFZhcmlhYmxlc1xuXG5cbi8vIEN1c3RvbSBNZWRpYSBRdWVyeSBWYXJpYWJsZXNcblxuXG4vKiEgbm9ybWFsaXplLmNzcyB2Ny4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW5cbiAqICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZm9vdGVyLFxuaGVhZGVyLFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5tYWluIHsgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gKi9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LSBhbmQgRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hdWRpbyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscywgLyogMSAqL1xubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIFNjcmlwdGluZ1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBIaWRkZW5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIlxuLy8gQ29udmVydGVkIFZhcmlhYmxlc1xuXG5cbi8vIEN1c3RvbSBNZWRpYSBRdWVyeSBWYXJpYWJsZXNcblxuXG4vKlxuXG4gIERFQlVHIENISUxEUkVOXG4gIERvY3M6IGh0dHA6Ly90YWNoeW9ucy5pby9kb2NzL2RlYnVnL1xuXG4gIEp1c3QgYWRkIHRoZSBkZWJ1ZyBjbGFzcyB0byBhbnkgZWxlbWVudCB0byBzZWUgb3V0bGluZXMgb24gaXRzXG4gIGNoaWxkcmVuLlxuXG4qL1xuXG4uZGVidWcgKiB7IG91dGxpbmU6IDFweCBzb2xpZCBnb2xkOyB9XG4uZGVidWctd2hpdGUgKiB7IG91dGxpbmU6IDFweCBzb2xpZCB3aGl0ZTsgfVxuLmRlYnVnLWJsYWNrICogeyBvdXRsaW5lOiAxcHggc29saWQgYmxhY2s7IH1cblxuIiwiXG4vLyBDb252ZXJ0ZWQgVmFyaWFibGVzXG5cblxuLy8gQ3VzdG9tIE1lZGlhIFF1ZXJ5IFZhcmlhYmxlc1xuXG5cbi8qXG5cbiAgIERFQlVHIEdSSURcbiAgIGh0dHA6Ly90YWNoeW9ucy5pby9kb2NzL2RlYnVnLWdyaWQvXG5cbiAgIENhbiBiZSB1c2VmdWwgZm9yIGRlYnVnZ2luZyBsYXlvdXQgaXNzdWVzXG4gICBvciBoZWxwaW5nIHRvIG1ha2Ugc3VyZSB0aGluZ3MgbGluZSB1cCBwZXJmZWN0bHkuXG4gICBKdXN0IHRhY2sgb25lIG9mIHRoZXNlIGNsYXNzZXMgb250byBhIHBhcmVudCBlbGVtZW50LlxuXG4qL1xuXG4uZGVidWctZ3JpZCB7XG4gIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQWdBQUFBSUNBWUFBQURFRDc2TEFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeWhwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOaTFqTVRFeElEYzVMakUxT0RNeU5Td2dNakF4TlM4d09TOHhNQzB3TVRveE1Eb3lNQ0FnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdUVTA5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5dGJTOGlJSGh0Ykc1ek9uTjBVbVZtUFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdmMxUjVjR1V2VW1WemIzVnlZMlZTWldZaklpQjRiV3h1Y3pwNGJYQTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzhpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2TVRSRE9UWTROMFUyTjBWRk1URkZOamcyTXpaRFFqa3dOa1E0TWpnd01FSWlJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZNVFJET1RZNE4wUTJOMFZGTVRGRk5qZzJNelpEUWprd05rUTRNamd3TUVJaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElESXdNVFVnS0UxaFkybHVkRzl6YUNraVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEbzNOamN5UWtRM05qWTNRelV4TVVVMlFqSkNRMFV5TkRBNE1UQXdNakUzTVNJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRvM05qY3lRa1EzTnpZM1F6VXhNVVUyUWpKQ1EwVXlOREE0TVRBd01qRTNNU0l2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUHNCUytHTUFBQUFqU1VSQlZIamFZdnovL3o4RExzRDRnY0dYaVlFQUdCSUtHQm5lLy9mRnB3QWd3QUI5OEFhRjJwamxVUUFBQUFCSlJVNUVya0pnZ2c9PSkgcmVwZWF0IHRvcCBsZWZ0O1xufVxuXG4uZGVidWctZ3JpZC0xNiB7XG4gIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQkFBQUFBUUNBWUFBQUFmOC85aEFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeWhwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOaTFqTVRFeElEYzVMakUxT0RNeU5Td2dNakF4TlM4d09TOHhNQzB3TVRveE1Eb3lNQ0FnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdUVTA5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5dGJTOGlJSGh0Ykc1ek9uTjBVbVZtUFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdmMxUjVjR1V2VW1WemIzVnlZMlZTWldZaklpQjRiV3h1Y3pwNGJYQTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzhpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2T0RZeVJqaEVSRFUyTjBZeU1URkZOamcyTXpaRFFqa3dOa1E0TWpnd01FSWlJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZPRFl5UmpoRVJEUTJOMFl5TVRGRk5qZzJNelpEUWprd05rUTRNamd3TUVJaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElESXdNVFVnS0UxaFkybHVkRzl6YUNraVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEbzNOamN5UWtRM1FUWTNRelV4TVVVMlFqSkNRMFV5TkRBNE1UQXdNakUzTVNJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRvM05qY3lRa1EzUWpZM1F6VXhNVVUyUWpKQ1EwVXlOREE0TVRBd01qRTNNU0l2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUHZDUzAxSUFBQUJNU1VSQlZIamFZbVI0LzUrQkZQQmZBTUZtL01CZ3g4UkFHV0NuMUFBbVNnMzRRNmtCREtNR01EQ3dJQ2VNSWVtRi81UWF3RWlwQVd3VWh3RWpNRHZiQVdsV2t2VkJ3dTh2UUlBQkFFd0JDcGg4VTZjMEFBQUFBRWxGVGtTdVFtQ0MpIHJlcGVhdCB0b3AgbGVmdDtcbn1cblxuLmRlYnVnLWdyaWQtOC1zb2xpZCB7XG4gIGJhY2tncm91bmQ6d2hpdGUgdXJsKGRhdGE6aW1hZ2UvanBlZztiYXNlNjQsLzlqLzRRQVlSWGhwWmdBQVNVa3FBQWdBQUFBQUFBQUFBQUFBQVAvc0FCRkVkV05yZVFBQkFBUUFBQUFBQUFELzRRTXhhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMd0E4UDNod1lXTnJaWFFnWW1WbmFXNDlJdSs3dnlJZ2FXUTlJbGMxVFRCTmNFTmxhR2xJZW5KbFUzcE9WR042YTJNNVpDSS9QaUE4ZURwNGJYQnRaWFJoSUhodGJHNXpPbmc5SW1Ga2IySmxPbTV6T20xbGRHRXZJaUI0T25odGNIUnJQU0pCWkc5aVpTQllUVkFnUTI5eVpTQTFMall0WXpFeE1TQTNPUzR4TlRnek1qVXNJREl3TVRVdk1Ea3ZNVEF0TURFNk1UQTZNakFnSUNBZ0lDQWdJQ0krSUR4eVpHWTZVa1JHSUhodGJHNXpPbkprWmowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzh3TWk4eU1pMXlaR1l0YzNsdWRHRjRMVzV6SXlJK0lEeHlaR1k2UkdWelkzSnBjSFJwYjI0Z2NtUm1PbUZpYjNWMFBTSWlJSGh0Ykc1ek9uaHRjRDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3THlJZ2VHMXNibk02ZUcxd1RVMDlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl0YlM4aUlIaHRiRzV6T25OMFVtVm1QU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2YzFSNWNHVXZVbVZ6YjNWeVkyVlNaV1lqSWlCNGJYQTZRM0psWVhSdmNsUnZiMnc5SWtGa2IySmxJRkJvYjNSdmMyaHZjQ0JEUXlBeU1ERTFJQ2hOWVdOcGJuUnZjMmdwSWlCNGJYQk5UVHBKYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2tJeE1qSTBPVGN6TmpkQ016RXhSVFpDTWtKRFJUSTBNRGd4TURBeU1UY3hJaUI0YlhCTlRUcEViMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPa0l4TWpJME9UYzBOamRDTXpFeFJUWkNNa0pEUlRJME1EZ3hNREF5TVRjeElqNGdQSGh0Y0UxTk9rUmxjbWwyWldSR2NtOXRJSE4wVW1WbU9tbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZRakV5TWpRNU56RTJOMEl6TVRGRk5rSXlRa05GTWpRd09ERXdNREl4TnpFaUlITjBVbVZtT21SdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlFqRXlNalE1TnpJMk4wSXpNVEZGTmtJeVFrTkZNalF3T0RFd01ESXhOekVpTHo0Z1BDOXlaR1k2UkdWelkzSnBjSFJwYjI0K0lEd3ZjbVJtT2xKRVJqNGdQQzk0T25odGNHMWxkR0UrSUR3L2VIQmhZMnRsZENCbGJtUTlJbklpUHo3LzdnQU9RV1J2WW1VQVpNQUFBQUFCLzlzQWhBQWJHaG9wSFNsQkppWkJRaTh2TDBKSFB6NCtQMGRIUjBkSFIwZEhSMGRIUjBkSFIwZEhSMGRIUjBkSFIwZEhSMGRIUjBkSFIwZEhSMGRIUjBkSFIwZEhBUjBwS1RRbU5EOG9LRDlIUHpVL1IwZEhSMGRIUjBkSFIwZEhSMGRIUjBkSFIwZEhSMGRIUjBkSFIwZEhSMGRIUjBkSFIwZEhSMGRIUjBkSFIwZEhSMGYvd0FBUkNBQUlBQWdEQVNJQUFoRUJBeEVCLzhRQVdRQUJBUUFBQUFBQUFBQUFBQUFBQUFBQUFBWUJBUUVBQUFBQUFBQUFBQUFBQUFBQUFBSUVFQUVCQUFNQkFBQUFBQUFBQUFBQUFBQUJBREVDQTBFUkFBRURCUUFBQUFBQUFBQUFBQUFBQUFBUklURkJVV0VTSXYvYUFBd0RBUUFDRVFNUkFEOEFvT25UVjFRVEQ3SkpzaFAzdlNNM1AvL1opIHJlcGVhdCB0b3AgbGVmdDtcbn1cblxuLmRlYnVnLWdyaWQtMTYtc29saWQge1xuICBiYWNrZ3JvdW5kOndoaXRlIHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJBQUFBQVFDQUlBQUFDUWtXZzJBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlocFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1Tmkxak1URXhJRGM1TGpFMU9ETXlOU3dnTWpBeE5TOHdPUzh4TUMwd01Ub3hNRG95TUNBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElESXdNVFVnS0UxaFkybHVkRzl6YUNraUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk56WTNNa0pFTjBVMk4wTTFNVEZGTmtJeVFrTkZNalF3T0RFd01ESXhOekVpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2TnpZM01rSkVOMFkyTjBNMU1URkZOa0l5UWtORk1qUXdPREV3TURJeE56RWlQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRG8zTmpjeVFrUTNRelkzUXpVeE1VVTJRakpDUTBVeU5EQTRNVEF3TWpFM01TSWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEbzNOamN5UWtRM1JEWTNRelV4TVVVMlFqSkNRMFV5TkRBNE1UQXdNakUzTVNJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1B2ZTZKM2tBQUFBelNVUkJWSGphWXZ6Ly96OEQwVURzTXdNalNSb1lQNUdxNFNQTmJSalZNRVExZkNSRGcraW4vNitKMUFKVXhzZ0FFR0FBMzFCQUpNUzBHWUVBQUFBQVNVVk9SSzVDWUlJPSkgcmVwZWF0IHRvcCBsZWZ0O1xufVxuIiwiXG4vLyBDb252ZXJ0ZWQgVmFyaWFibGVzXG5cblxuLy8gQ3VzdG9tIE1lZGlhIFF1ZXJ5IFZhcmlhYmxlc1xuXG5cbi8qXG5cbiAgIEFTUEVDVCBSQVRJT1NcblxuKi9cblxuLyogVGhpcyBpcyBmb3IgZmx1aWQgbWVkaWEgdGhhdCBpcyBlbWJlZGRlZCBmcm9tIHRoaXJkIHBhcnR5IHNpdGVzIGxpa2UgeW91dHViZSwgdmltZW8gZXRjLlxuICogV3JhcCB0aGUgb3V0ZXIgZWxlbWVudCBpbiBhc3BlY3QtcmF0aW8gYW5kIHRoZW4gZXh0ZW5kIGl0IHdpdGggdGhlIGRlc2lyZWQgcmF0aW8gaS5lXG4gKiBNYWtlIHN1cmUgdGhlcmUgYXJlIG5vIGhlaWdodCBhbmQgd2lkdGggYXR0cmlidXRlcyBvbiB0aGUgZW1iZWRkZWQgbWVkaWEuXG4gKiBBZGFwdGVkIGZyb206IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2NvbXBvbmVudHMtZmxleC1lbWJlZFxuICpcbiAqIEV4YW1wbGU6XG4gKlxuICogPGRpdiBjbGFzcz1cImFzcGVjdC1yYXRpbyBhc3BlY3QtcmF0aW8tLTE2eDlcIj5cbiAqICA8aWZyYW1lIGNsYXNzPVwiYXNwZWN0LXJhdGlvLS1vYmplY3RcIj48L2lmcmFtZT5cbiAqIDwvZGl2PlxuICpcbiAqICovXG5cbi5hc3BlY3QtcmF0aW8ge1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFzcGVjdC1yYXRpby0tMTZ4OSB7IHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IH1cbi5hc3BlY3QtcmF0aW8tLTl4MTYgeyBwYWRkaW5nLWJvdHRvbTogMTc3Ljc3JTsgfVxuXG4uYXNwZWN0LXJhdGlvLS00eDMgeyAgcGFkZGluZy1ib3R0b206IDc1JTsgfVxuLmFzcGVjdC1yYXRpby0tM3g0IHsgIHBhZGRpbmctYm90dG9tOiAxMzMuMzMlOyB9XG5cbi5hc3BlY3QtcmF0aW8tLTZ4NCB7ICBwYWRkaW5nLWJvdHRvbTogNjYuNiU7IH1cbi5hc3BlY3QtcmF0aW8tLTR4NiB7ICBwYWRkaW5nLWJvdHRvbTogMTUwJTsgfVxuXG4uYXNwZWN0LXJhdGlvLS04eDUgeyAgcGFkZGluZy1ib3R0b206IDYyLjUlOyB9XG4uYXNwZWN0LXJhdGlvLS01eDggeyAgcGFkZGluZy1ib3R0b206IDE2MCU7IH1cblxuLmFzcGVjdC1yYXRpby0tN3g1IHsgIHBhZGRpbmctYm90dG9tOiA3MS40MiU7IH1cbi5hc3BlY3QtcmF0aW8tLTV4NyB7ICBwYWRkaW5nLWJvdHRvbTogMTQwJTsgfVxuXG4uYXNwZWN0LXJhdGlvLS0xeDEgeyAgcGFkZGluZy1ib3R0b206IDEwMCU7IH1cblxuLmFzcGVjdC1yYXRpby0tb2JqZWN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDA7XG59XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LW5vdC1zbWFsbH17XG4gICAgLmFzcGVjdC1yYXRpby1ucyB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5hc3BlY3QtcmF0aW8tLTE2eDktbnMgeyBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyB9XG4gICAgLmFzcGVjdC1yYXRpby0tOXgxNi1ucyB7IHBhZGRpbmctYm90dG9tOiAxNzcuNzclOyB9XG4gICAgLmFzcGVjdC1yYXRpby0tNHgzLW5zIHsgIHBhZGRpbmctYm90dG9tOiA3NSU7IH1cbiAgICAuYXNwZWN0LXJhdGlvLS0zeDQtbnMgeyAgcGFkZGluZy1ib3R0b206IDEzMy4zMyU7IH1cbiAgICAuYXNwZWN0LXJhdGlvLS02eDQtbnMgeyAgcGFkZGluZy1ib3R0b206IDY2LjYlOyB9XG4gICAgLmFzcGVjdC1yYXRpby0tNHg2LW5zIHsgIHBhZGRpbmctYm90dG9tOiAxNTAlOyB9XG4gICAgLmFzcGVjdC1yYXRpby0tOHg1LW5zIHsgIHBhZGRpbmctYm90dG9tOiA2Mi41JTsgfVxuICAgIC5hc3BlY3QtcmF0aW8tLTV4OC1ucyB7ICBwYWRkaW5nLWJvdHRvbTogMTYwJTsgfVxuICAgIC5hc3BlY3QtcmF0aW8tLTd4NS1ucyB7ICBwYWRkaW5nLWJvdHRvbTogNzEuNDIlOyB9XG4gICAgLmFzcGVjdC1yYXRpby0tNXg3LW5zIHsgIHBhZGRpbmctYm90dG9tOiAxNDAlOyB9XG4gICAgLmFzcGVjdC1yYXRpby0tMXgxLW5zIHsgIHBhZGRpbmctYm90dG9tOiAxMDAlOyB9XG4gICAgLmFzcGVjdC1yYXRpby0tb2JqZWN0LW5zIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICB9XG59XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LW1lZGl1bX17XG4gICAgLmFzcGVjdC1yYXRpby1tIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmFzcGVjdC1yYXRpby0tMTZ4OS1tIHsgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgfVxuICAgIC5hc3BlY3QtcmF0aW8tLTl4MTYtbSB7IHBhZGRpbmctYm90dG9tOiAxNzcuNzclOyB9XG4gICAgLmFzcGVjdC1yYXRpby0tNHgzLW0geyAgcGFkZGluZy1ib3R0b206IDc1JTsgfVxuICAgIC5hc3BlY3QtcmF0aW8tLTN4NC1tIHsgIHBhZGRpbmctYm90dG9tOiAxMzMuMzMlOyB9XG4gICAgLmFzcGVjdC1yYXRpby0tNng0LW0geyAgcGFkZGluZy1ib3R0b206IDY2LjYlOyB9XG4gICAgLmFzcGVjdC1yYXRpby0tNHg2LW0geyAgcGFkZGluZy1ib3R0b206IDE1MCU7IH1cbiAgICAuYXNwZWN0LXJhdGlvLS04eDUtbSB7ICBwYWRkaW5nLWJvdHRvbTogNjIuNSU7IH1cbiAgICAuYXNwZWN0LXJhdGlvLS01eDgtbSB7ICBwYWRkaW5nLWJvdHRvbTogMTYwJTsgfVxuICAgIC5hc3BlY3QtcmF0aW8tLTd4NS1tIHsgIHBhZGRpbmctYm90dG9tOiA3MS40MiU7IH1cbiAgICAuYXNwZWN0LXJhdGlvLS01eDctbSB7ICBwYWRkaW5nLWJvdHRvbTogMTQwJTsgfVxuICAgIC5hc3BlY3QtcmF0aW8tLTF4MS1tIHsgIHBhZGRpbmctYm90dG9tOiAxMDAlOyB9XG4gICAgLmFzcGVjdC1yYXRpby0tb2JqZWN0LW0ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgIH1cbn1cblxuQG1lZGlhICN7JGJyZWFrcG9pbnQtbGFyZ2V9e1xuICAgIC5hc3BlY3QtcmF0aW8tbCB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5hc3BlY3QtcmF0aW8tLTE2eDktbCB7IHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IH1cbiAgICAuYXNwZWN0LXJhdGlvLS05eDE2LWwgeyBwYWRkaW5nLWJvdHRvbTogMTc3Ljc3JTsgfVxuICAgIC5hc3BlY3QtcmF0aW8tLTR4My1sIHsgIHBhZGRpbmctYm90dG9tOiA3NSU7IH1cbiAgICAuYXNwZWN0LXJhdGlvLS0zeDQtbCB7ICBwYWRkaW5nLWJvdHRvbTogMTMzLjMzJTsgfVxuICAgIC5hc3BlY3QtcmF0aW8tLTZ4NC1sIHsgIHBhZGRpbmctYm90dG9tOiA2Ni42JTsgfVxuICAgIC5hc3BlY3QtcmF0aW8tLTR4Ni1sIHsgIHBhZGRpbmctYm90dG9tOiAxNTAlOyB9XG4gICAgLmFzcGVjdC1yYXRpby0tOHg1LWwgeyAgcGFkZGluZy1ib3R0b206IDYyLjUlOyB9XG4gICAgLmFzcGVjdC1yYXRpby0tNXg4LWwgeyAgcGFkZGluZy1ib3R0b206IDE2MCU7IH1cbiAgICAuYXNwZWN0LXJhdGlvLS03eDUtbCB7ICBwYWRkaW5nLWJvdHRvbTogNzEuNDIlOyB9XG4gICAgLmFzcGVjdC1yYXRpby0tNXg3LWwgeyAgcGFkZGluZy1ib3R0b206IDE0MCU7IH1cbiAgICAuYXNwZWN0LXJhdGlvLS0xeDEtbCB7ICBwYWRkaW5nLWJvdHRvbTogMTAwJTsgfVxuICAgIC5hc3BlY3QtcmF0aW8tLW9iamVjdC1sIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICB9XG59XG4iLCJcbi8vIENvbnZlcnRlZCBWYXJpYWJsZXNcblxuXG4vLyBDdXN0b20gTWVkaWEgUXVlcnkgVmFyaWFibGVzXG5cblxuLypcblxuICAgQkFDS0dST1VORCBTSVpFXG4gICBEb2NzOiBodHRwOi8vdGFjaHlvbnMuaW8vZG9jcy90aGVtZXMvYmFja2dyb3VuZC1zaXplL1xuXG4gICBNZWRpYSBRdWVyeSBFeHRlbnNpb25zOlxuICAgICAtbnMgPSBub3Qtc21hbGxcbiAgICAgLW0gID0gbWVkaXVtXG4gICAgIC1sICA9IGxhcmdlXG5cbiovXG5cbi8qXG4gIE9mdGVuIHVzZWQgaW4gY29tYmluYXRpb24gd2l0aCBiYWNrZ3JvdW5kIGltYWdlIHNldCBhcyBhbiBpbmxpbmUgc3R5bGVcbiAgb24gYW4gaHRtbCBlbGVtZW50LlxuKi9cblxuICAuY292ZXIgeyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyIWltcG9ydGFudDsgfVxuICAuY29udGFpbiB7IGJhY2tncm91bmQtc2l6ZTogY29udGFpbiFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhICN7JGJyZWFrcG9pbnQtbm90LXNtYWxsfSB7XG4gIC5jb3Zlci1ucyB7IGJhY2tncm91bmQtc2l6ZTogY292ZXIhaW1wb3J0YW50OyB9XG4gIC5jb250YWluLW5zIHsgYmFja2dyb3VuZC1zaXplOiBjb250YWluIWltcG9ydGFudDsgfVxufVxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1tZWRpdW19IHtcbiAgLmNvdmVyLW0geyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyIWltcG9ydGFudDsgfVxuICAuY29udGFpbi1tIHsgYmFja2dyb3VuZC1zaXplOiBjb250YWluIWltcG9ydGFudDsgfVxufVxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1sYXJnZX0ge1xuICAuY292ZXItbCB7IGJhY2tncm91bmQtc2l6ZTogY292ZXIhaW1wb3J0YW50OyB9XG4gIC5jb250YWluLWwgeyBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4haW1wb3J0YW50OyB9XG59XG4iLCJcbi8vIENvbnZlcnRlZCBWYXJpYWJsZXNcblxuXG4vLyBDdXN0b20gTWVkaWEgUXVlcnkgVmFyaWFibGVzXG5cblxuLypcblxuICAgIEJBQ0tHUk9VTkQgUE9TSVRJT05cblxuICAgIEJhc2U6XG4gICAgYmcgPSBiYWNrZ3JvdW5kXG5cbiAgICBNb2RpZmllcnM6XG4gICAgLWNlbnRlciA9IGNlbnRlciBjZW50ZXJcbiAgICAtdG9wID0gdG9wIGNlbnRlclxuICAgIC1yaWdodCA9IGNlbnRlciByaWdodFxuICAgIC1ib3R0b20gPSBib3R0b20gY2VudGVyXG4gICAgLWxlZnQgPSBjZW50ZXIgbGVmdFxuXG4gICAgTWVkaWEgUXVlcnkgRXh0ZW5zaW9uczpcbiAgICAgIC1ucyA9IG5vdC1zbWFsbFxuICAgICAgLW0gID0gbWVkaXVtXG4gICAgICAtbCAgPSBsYXJnZVxuXG4gKi9cblxuLmJnLWNlbnRlciB7IFxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyBcbn1cblxuLmJnLXRvcCB7ICAgIFxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjsgICAgXG59XG5cbi5iZy1yaWdodCB7ICBcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDsgIFxufVxuXG4uYmctYm90dG9tIHsgXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IFxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyOyBcbn1cblxuLmJnLWxlZnQgeyAgIFxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7ICAgXG59XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LW5vdC1zbWFsbH0ge1xuICAuYmctY2VudGVyLW5zIHsgXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyBcbiAgfVxuXG4gIC5iZy10b3AtbnMgeyAgICBcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyOyAgICBcbiAgfVxuXG4gIC5iZy1yaWdodC1ucyB7ICBcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7ICBcbiAgfVxuXG4gIC5iZy1ib3R0b20tbnMgeyBcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyOyBcbiAgfVxuXG4gIC5iZy1sZWZ0LW5zIHsgICBcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDsgICBcbiAgfVxufVxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1tZWRpdW19IHtcbiAgLmJnLWNlbnRlci1tIHsgXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyBcbiAgfVxuXG4gIC5iZy10b3AtbSB7ICAgIFxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IFxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7ICAgIFxuICB9XG5cbiAgLmJnLXJpZ2h0LW0geyAgXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0OyAgXG4gIH1cblxuICAuYmctYm90dG9tLW0geyBcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyOyBcbiAgfVxuXG4gIC5iZy1sZWZ0LW0geyAgIFxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IFxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0OyAgIFxuICB9XG59XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LWxhcmdlfSB7XG4gIC5iZy1jZW50ZXItbCB7IFxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgXG4gIH1cblxuICAuYmctdG9wLWwgeyAgICBcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyOyAgICBcbiAgfVxuXG4gIC5iZy1yaWdodC1sIHsgIFxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IFxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDsgIFxuICB9XG5cbiAgLmJnLWJvdHRvbS1sIHsgXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjsgXG4gIH1cblxuICAuYmctbGVmdC1sIHsgICBcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDsgICBcbiAgfVxufVxuIiwiXG4vLyBDb252ZXJ0ZWQgVmFyaWFibGVzXG5cblxuLy8gQ3VzdG9tIE1lZGlhIFF1ZXJ5IFZhcmlhYmxlc1xuXG5cbi8qXG5cbiAgIE9VVExJTkVTXG5cbiAgIE1lZGlhIFF1ZXJ5IEV4dGVuc2lvbnM6XG4gICAgIC1ucyA9IG5vdC1zbWFsbFxuICAgICAtbSAgPSBtZWRpdW1cbiAgICAgLWwgID0gbGFyZ2VcblxuKi9cblxuLm91dGxpbmUgeyBvdXRsaW5lOiAxcHggc29saWQ7IH1cbi5vdXRsaW5lLXRyYW5zcGFyZW50IHsgb3V0bGluZTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4ub3V0bGluZS0wIHsgb3V0bGluZTogMDsgfVxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1ub3Qtc21hbGx9IHtcbiAgLm91dGxpbmUtbnMgeyBvdXRsaW5lOiAxcHggc29saWQ7IH1cbiAgLm91dGxpbmUtdHJhbnNwYXJlbnQtbnMgeyBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLm91dGxpbmUtMC1ucyB7IG91dGxpbmU6IDA7IH1cbn1cblxuQG1lZGlhICN7JGJyZWFrcG9pbnQtbWVkaXVtfSB7XG4gIC5vdXRsaW5lLW0geyBvdXRsaW5lOiAxcHggc29saWQ7IH1cbiAgLm91dGxpbmUtdHJhbnNwYXJlbnQtbSB7IG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAub3V0bGluZS0wLW0geyBvdXRsaW5lOiAwOyB9XG59XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LWxhcmdlfSB7XG4gIC5vdXRsaW5lLWwgeyBvdXRsaW5lOiAxcHggc29saWQ7IH1cbiAgLm91dGxpbmUtdHJhbnNwYXJlbnQtbCB7IG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAub3V0bGluZS0wLWwgeyBvdXRsaW5lOiAwOyB9XG59XG4iLCJcbi8vIENvbnZlcnRlZCBWYXJpYWJsZXNcblxuXG4vLyBDdXN0b20gTWVkaWEgUXVlcnkgVmFyaWFibGVzXG5cblxuLypcblxuICAgIEJPUkRFUlNcbiAgICBEb2NzOiBodHRwOi8vdGFjaHlvbnMuaW8vZG9jcy90aGVtZXMvYm9yZGVycy9cblxuICAgIEJhc2U6XG4gICAgICBiID0gYm9yZGVyXG5cbiAgICBNb2RpZmllcnM6XG4gICAgICBhID0gYWxsXG4gICAgICB0ID0gdG9wXG4gICAgICByID0gcmlnaHRcbiAgICAgIGIgPSBib3R0b21cbiAgICAgIGwgPSBsZWZ0XG4gICAgICBuID0gbm9uZVxuXG4gICBNZWRpYSBRdWVyeSBFeHRlbnNpb25zOlxuICAgICAtbnMgPSBub3Qtc21hbGxcbiAgICAgLW0gID0gbWVkaXVtXG4gICAgIC1sICA9IGxhcmdlXG5cbiovXG5cbiAgLmJhIHsgYm9yZGVyLXN0eWxlOiBzb2xpZDsgYm9yZGVyLXdpZHRoOiAxcHg7IH1cbiAgLmJ0IHsgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7IGJvcmRlci10b3Atd2lkdGg6IDFweDsgfVxuICAuYnIgeyBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkOyBib3JkZXItcmlnaHQtd2lkdGg6IDFweDsgfVxuICAuYmIgeyBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDsgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4OyB9XG4gIC5ibCB7IGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDsgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDsgfVxuICAuYm4geyBib3JkZXItc3R5bGU6IG5vbmU7IGJvcmRlci13aWR0aDogMDsgfVxuXG5cbkBtZWRpYSAjeyRicmVha3BvaW50LW5vdC1zbWFsbH0ge1xuICAuYmEtbnMgeyBib3JkZXItc3R5bGU6IHNvbGlkOyBib3JkZXItd2lkdGg6IDFweDsgfVxuICAuYnQtbnMgeyBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDsgYm9yZGVyLXRvcC13aWR0aDogMXB4OyB9XG4gIC5ici1ucyB7IGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7IGJvcmRlci1yaWdodC13aWR0aDogMXB4OyB9XG4gIC5iYi1ucyB7IGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkOyBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7IH1cbiAgLmJsLW5zIHsgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkOyBib3JkZXItbGVmdC13aWR0aDogMXB4OyB9XG4gIC5ibi1ucyB7IGJvcmRlci1zdHlsZTogbm9uZTsgYm9yZGVyLXdpZHRoOiAwOyB9XG59XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LW1lZGl1bX0ge1xuICAuYmEtbSB7IGJvcmRlci1zdHlsZTogc29saWQ7IGJvcmRlci13aWR0aDogMXB4OyB9XG4gIC5idC1tIHsgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7IGJvcmRlci10b3Atd2lkdGg6IDFweDsgfVxuICAuYnItbSB7IGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7IGJvcmRlci1yaWdodC13aWR0aDogMXB4OyB9XG4gIC5iYi1tIHsgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7IGJvcmRlci1ib3R0b20td2lkdGg6IDFweDsgfVxuICAuYmwtbSB7IGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDsgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDsgfVxuICAuYm4tbSB7IGJvcmRlci1zdHlsZTogbm9uZTsgYm9yZGVyLXdpZHRoOiAwOyB9XG59XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LWxhcmdlfSB7XG4gIC5iYS1sIHsgYm9yZGVyLXN0eWxlOiBzb2xpZDsgYm9yZGVyLXdpZHRoOiAxcHg7IH1cbiAgLmJ0LWwgeyBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDsgYm9yZGVyLXRvcC13aWR0aDogMXB4OyB9XG4gIC5ici1sIHsgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDsgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7IH1cbiAgLmJiLWwgeyBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDsgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4OyB9XG4gIC5ibC1sIHsgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkOyBib3JkZXItbGVmdC13aWR0aDogMXB4OyB9XG4gIC5ibi1sIHsgYm9yZGVyLXN0eWxlOiBub25lOyBib3JkZXItd2lkdGg6IDA7IH1cbn1cblxuIiwiXG4vLyBDb252ZXJ0ZWQgVmFyaWFibGVzXG5cblxuLy8gQ3VzdG9tIE1lZGlhIFF1ZXJ5IFZhcmlhYmxlc1xuXG5cbi8qXG5cbiAgIEJPUkRFUiBDT0xPUlNcbiAgIERvY3M6IGh0dHA6Ly90YWNoeW9ucy5pby9kb2NzL3RoZW1lcy9ib3JkZXJzL1xuXG4gICBCb3JkZXIgY29sb3JzIGNhbiBiZSB1c2VkIHRvIGV4dGVuZCB0aGUgYmFzZVxuICAgYm9yZGVyIGNsYXNzZXMgYmEsYnQsYmIsYnIsYmwgZm91bmQgaW4gdGhlIF9ib3JkZXJzLmNzcyBmaWxlLlxuXG4gICBUaGUgYmFzZSBib3JkZXIgY2xhc3MgYnkgZGVmYXVsdCB3aWxsIHNldCB0aGUgY29sb3Igb2YgdGhlIGJvcmRlclxuICAgdG8gdGhhdCBvZiB0aGUgY3VycmVudCB0ZXh0IGNvbG9yLiBUaGVzZSBjbGFzc2VzIGFyZSBmb3IgdGhlIGNhc2VzXG4gICB3aGVyZSB5b3UgZGVzaXJlIGZvciB0aGUgdGV4dCBhbmQgYm9yZGVyIGNvbG9ycyB0byBiZSBkaWZmZXJlbnQuXG5cbiAgIEJhc2U6XG4gICAgIGIgPSBib3JkZXJcblxuICAgTW9kaWZpZXJzOlxuICAgLS1jb2xvci1uYW1lID0gZWFjaCBjb2xvciB2YXJpYWJsZSBuYW1lIGlzIGFsc28gYSBib3JkZXIgY29sb3IgbmFtZVxuXG4qL1xuXG4uYi0tYmxhY2sgeyAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7IH1cbi5iLS1uZWFyLWJsYWNrIHsgICBib3JkZXItY29sb3I6ICRuZWFyLWJsYWNrOyB9XG4uYi0tZGFyay1ncmF5IHsgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ncmF5OyB9XG4uYi0tbWlkLWdyYXkgeyAgICAgYm9yZGVyLWNvbG9yOiAkbWlkLWdyYXk7IH1cbi5iLS1ncmF5IHsgICAgICAgICBib3JkZXItY29sb3I6ICRncmF5OyB9XG4uYi0tc2lsdmVyIHsgICAgICAgYm9yZGVyLWNvbG9yOiAkc2lsdmVyOyB9XG4uYi0tbGlnaHQtc2lsdmVyIHsgYm9yZGVyLWNvbG9yOiAkbGlnaHQtc2lsdmVyOyB9XG4uYi0tbW9vbi1ncmF5IHsgICAgYm9yZGVyLWNvbG9yOiAkbW9vbi1ncmF5OyB9XG4uYi0tbGlnaHQtZ3JheSB7ICAgYm9yZGVyLWNvbG9yOiAkbGlnaHQtZ3JheTsgfVxuLmItLW5lYXItd2hpdGUgeyAgIGJvcmRlci1jb2xvcjogJG5lYXItd2hpdGU7IH1cbi5iLS13aGl0ZSB7ICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTsgfVxuXG4uYi0td2hpdGUtOTAgeyAgIGJvcmRlci1jb2xvcjogJHdoaXRlLTkwOyB9XG4uYi0td2hpdGUtODAgeyAgIGJvcmRlci1jb2xvcjogJHdoaXRlLTgwOyB9XG4uYi0td2hpdGUtNzAgeyAgIGJvcmRlci1jb2xvcjogJHdoaXRlLTcwOyB9XG4uYi0td2hpdGUtNjAgeyAgIGJvcmRlci1jb2xvcjogJHdoaXRlLTYwOyB9XG4uYi0td2hpdGUtNTAgeyAgIGJvcmRlci1jb2xvcjogJHdoaXRlLTUwOyB9XG4uYi0td2hpdGUtNDAgeyAgIGJvcmRlci1jb2xvcjogJHdoaXRlLTQwOyB9XG4uYi0td2hpdGUtMzAgeyAgIGJvcmRlci1jb2xvcjogJHdoaXRlLTMwOyB9XG4uYi0td2hpdGUtMjAgeyAgIGJvcmRlci1jb2xvcjogJHdoaXRlLTIwOyB9XG4uYi0td2hpdGUtMTAgeyAgIGJvcmRlci1jb2xvcjogJHdoaXRlLTEwOyB9XG4uYi0td2hpdGUtMDUgeyAgIGJvcmRlci1jb2xvcjogJHdoaXRlLTA1OyB9XG4uYi0td2hpdGUtMDI1IHsgICBib3JkZXItY29sb3I6ICR3aGl0ZS0wMjU7IH1cbi5iLS13aGl0ZS0wMTI1IHsgICBib3JkZXItY29sb3I6ICR3aGl0ZS0wMTI1OyB9XG5cbi5iLS1ibGFjay05MCB7ICAgYm9yZGVyLWNvbG9yOiAkYmxhY2stOTA7IH1cbi5iLS1ibGFjay04MCB7ICAgYm9yZGVyLWNvbG9yOiAkYmxhY2stODA7IH1cbi5iLS1ibGFjay03MCB7ICAgYm9yZGVyLWNvbG9yOiAkYmxhY2stNzA7IH1cbi5iLS1ibGFjay02MCB7ICAgYm9yZGVyLWNvbG9yOiAkYmxhY2stNjA7IH1cbi5iLS1ibGFjay01MCB7ICAgYm9yZGVyLWNvbG9yOiAkYmxhY2stNTA7IH1cbi5iLS1ibGFjay00MCB7ICAgYm9yZGVyLWNvbG9yOiAkYmxhY2stNDA7IH1cbi5iLS1ibGFjay0zMCB7ICAgYm9yZGVyLWNvbG9yOiAkYmxhY2stMzA7IH1cbi5iLS1ibGFjay0yMCB7ICAgYm9yZGVyLWNvbG9yOiAkYmxhY2stMjA7IH1cbi5iLS1ibGFjay0xMCB7ICAgYm9yZGVyLWNvbG9yOiAkYmxhY2stMTA7IH1cbi5iLS1ibGFjay0wNSB7ICAgYm9yZGVyLWNvbG9yOiAkYmxhY2stMDU7IH1cbi5iLS1ibGFjay0wMjUgeyAgIGJvcmRlci1jb2xvcjogJGJsYWNrLTAyNTsgfVxuLmItLWJsYWNrLTAxMjUgeyAgIGJvcmRlci1jb2xvcjogJGJsYWNrLTAxMjU7IH1cblxuLmItLWRhcmstcmVkIHsgYm9yZGVyLWNvbG9yOiAkZGFyay1yZWQ7IH1cbi5iLS1yZWQgeyBib3JkZXItY29sb3I6ICRyZWQ7IH1cbi5iLS1saWdodC1yZWQgeyBib3JkZXItY29sb3I6ICRsaWdodC1yZWQ7IH1cbi5iLS1vcmFuZ2UgeyBib3JkZXItY29sb3I6ICRvcmFuZ2U7IH1cbi5iLS1nb2xkIHsgYm9yZGVyLWNvbG9yOiAkZ29sZDsgfVxuLmItLXllbGxvdyB7IGJvcmRlci1jb2xvcjogJHllbGxvdzsgfVxuLmItLWxpZ2h0LXllbGxvdyB7IGJvcmRlci1jb2xvcjogJGxpZ2h0LXllbGxvdzsgfVxuLmItLXB1cnBsZSB7IGJvcmRlci1jb2xvcjogJHB1cnBsZTsgfVxuLmItLWxpZ2h0LXB1cnBsZSB7IGJvcmRlci1jb2xvcjogJGxpZ2h0LXB1cnBsZTsgfVxuLmItLWRhcmstcGluayB7IGJvcmRlci1jb2xvcjogJGRhcmstcGluazsgfVxuLmItLWhvdC1waW5rIHsgYm9yZGVyLWNvbG9yOiAkaG90LXBpbms7IH1cbi5iLS1waW5rIHsgYm9yZGVyLWNvbG9yOiAkcGluazsgfVxuLmItLWxpZ2h0LXBpbmsgeyBib3JkZXItY29sb3I6ICRsaWdodC1waW5rOyB9XG4uYi0tZGFyay1ncmVlbiB7IGJvcmRlci1jb2xvcjogJGRhcmstZ3JlZW47IH1cbi5iLS1ncmVlbiB7IGJvcmRlci1jb2xvcjogJGdyZWVuOyB9XG4uYi0tbGlnaHQtZ3JlZW4geyBib3JkZXItY29sb3I6ICRsaWdodC1ncmVlbjsgfVxuLmItLW5hdnkgeyBib3JkZXItY29sb3I6ICRuYXZ5OyB9XG4uYi0tZGFyay1ibHVlIHsgYm9yZGVyLWNvbG9yOiAkZGFyay1ibHVlOyB9XG4uYi0tYmx1ZSB7IGJvcmRlci1jb2xvcjogJGJsdWU7IH1cbi5iLS1saWdodC1ibHVlIHsgYm9yZGVyLWNvbG9yOiAkbGlnaHQtYmx1ZTsgfVxuLmItLWxpZ2h0ZXN0LWJsdWUgeyBib3JkZXItY29sb3I6ICRsaWdodGVzdC1ibHVlOyB9XG4uYi0td2FzaGVkLWJsdWUgeyBib3JkZXItY29sb3I6ICR3YXNoZWQtYmx1ZTsgfVxuLmItLXdhc2hlZC1ncmVlbiB7IGJvcmRlci1jb2xvcjogJHdhc2hlZC1ncmVlbjsgfVxuLmItLXdhc2hlZC15ZWxsb3cgeyBib3JkZXItY29sb3I6ICR3YXNoZWQteWVsbG93OyB9XG4uYi0td2FzaGVkLXJlZCB7IGJvcmRlci1jb2xvcjogJHdhc2hlZC1yZWQ7IH1cblxuLmItLXRyYW5zcGFyZW50IHsgYm9yZGVyLWNvbG9yOiAkdHJhbnNwYXJlbnQ7IH1cbi5iLS1pbmhlcml0IHsgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyB9XG4iLCJcbi8vIENvbnZlcnRlZCBWYXJpYWJsZXNcblxuXG4vLyBDdXN0b20gTWVkaWEgUXVlcnkgVmFyaWFibGVzXG5cblxuLypcblxuICAgQk9SREVSIFJBRElVU1xuICAgRG9jczogaHR0cDovL3RhY2h5b25zLmlvL2RvY3MvdGhlbWVzL2JvcmRlci1yYWRpdXMvXG5cbiAgIEJhc2U6XG4gICAgIGJyICAgPSBib3JkZXItcmFkaXVzXG5cbiAgIE1vZGlmaWVyczpcbiAgICAgMCAgICA9IDAvbm9uZVxuICAgICAxICAgID0gMXN0IHN0ZXAgaW4gc2NhbGVcbiAgICAgMiAgICA9IDJuZCBzdGVwIGluIHNjYWxlXG4gICAgIDMgICAgPSAzcmQgc3RlcCBpbiBzY2FsZVxuICAgICA0ICAgID0gNHRoIHN0ZXAgaW4gc2NhbGVcblxuICAgTGl0ZXJhbCB2YWx1ZXM6XG4gICAgIC0xMDAgPSAxMDAlXG4gICAgIC1waWxsID0gOTk5OXB4XG5cbiAgIE1lZGlhIFF1ZXJ5IEV4dGVuc2lvbnM6XG4gICAgIC1ucyA9IG5vdC1zbWFsbFxuICAgICAtbSAgPSBtZWRpdW1cbiAgICAgLWwgID0gbGFyZ2VcblxuKi9cblxuICAuYnIwIHsgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLW5vbmUgfVxuICAuYnIxIHsgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLTE7IH1cbiAgLmJyMiB7ICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy0yOyB9XG4gIC5icjMgeyAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtMzsgfVxuICAuYnI0IHsgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLTQ7IH1cbiAgLmJyLTEwMCB7ICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1jaXJjbGU7IH1cbiAgLmJyLXBpbGwgeyAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1waWxsOyB9XG4gIC5ici0tYm90dG9tIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuYnItLXRvcCB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmJyLS1yaWdodCB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuYnItLWxlZnQge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1ub3Qtc21hbGx9IHtcbiAgLmJyMC1ucyB7ICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1ub25lIH1cbiAgLmJyMS1ucyB7ICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy0xOyB9XG4gIC5icjItbnMgeyAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtMjsgfVxuICAuYnIzLW5zIHsgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLTM7IH1cbiAgLmJyNC1ucyB7ICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy00OyB9XG4gIC5ici0xMDAtbnMgeyAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtY2lyY2xlOyB9XG4gIC5ici1waWxsLW5zIHsgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtcGlsbDsgfVxuICAuYnItLWJvdHRvbS1ucyB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmJyLS10b3AtbnMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5ici0tcmlnaHQtbnMge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmJyLS1sZWZ0LW5zIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbn1cblxuQG1lZGlhICN7JGJyZWFrcG9pbnQtbWVkaXVtfSB7XG4gIC5icjAtbSB7ICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1ub25lIH1cbiAgLmJyMS1tIHsgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLTE7IH1cbiAgLmJyMi1tIHsgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLTI7IH1cbiAgLmJyMy1tIHsgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLTM7IH1cbiAgLmJyNC1tIHsgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLTQ7IH1cbiAgLmJyLTEwMC1tIHsgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWNpcmNsZTsgfVxuICAuYnItcGlsbC1tIHsgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtcGlsbDsgfVxuICAuYnItLWJvdHRvbS1tIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuYnItLXRvcC1tIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuYnItLXJpZ2h0LW0ge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmJyLS1sZWZ0LW0ge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxufVxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1sYXJnZX0ge1xuICAuYnIwLWwgeyAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbm9uZSB9XG4gIC5icjEtbCB7ICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy0xOyB9XG4gIC5icjItbCB7ICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy0yOyB9XG4gIC5icjMtbCB7ICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy0zOyB9XG4gIC5icjQtbCB7ICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy00OyB9XG4gIC5ici0xMDAtbCB7ICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1jaXJjbGU7IH1cbiAgLmJyLXBpbGwtbCB7IGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXBpbGw7IH1cbiAgLmJyLS1ib3R0b20tbCB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmJyLS10b3AtbCB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmJyLS1yaWdodC1sIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5ici0tbGVmdC1sIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbn1cbiIsIlxuLy8gQ29udmVydGVkIFZhcmlhYmxlc1xuXG5cbi8vIEN1c3RvbSBNZWRpYSBRdWVyeSBWYXJpYWJsZXNcblxuXG4vKlxuXG4gICBCT1JERVIgU1RZTEVTXG4gICBEb2NzOiBodHRwOi8vdGFjaHlvbnMuaW8vZG9jcy90aGVtZXMvYm9yZGVycy9cblxuICAgRGVwZW5kcyBvbiBiYXNlIGJvcmRlciBtb2R1bGUgaW4gX2JvcmRlcnMuY3NzXG5cbiAgIEJhc2U6XG4gICAgIGIgPSBib3JkZXItc3R5bGVcblxuICAgTW9kaWZpZXJzOlxuICAgICAtLW5vbmUgICA9IG5vbmVcbiAgICAgLS1kb3R0ZWQgPSBkb3R0ZWRcbiAgICAgLS1kYXNoZWQgPSBkYXNoZWRcbiAgICAgLS1zb2xpZCAgPSBzb2xpZFxuXG4gICBNZWRpYSBRdWVyeSBFeHRlbnNpb25zOlxuICAgICAtbnMgPSBub3Qtc21hbGxcbiAgICAgLW0gID0gbWVkaXVtXG4gICAgIC1sICA9IGxhcmdlXG5cbiAqL1xuXG4uYi0tZG90dGVkIHsgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7IH1cbi5iLS1kYXNoZWQgeyBib3JkZXItc3R5bGU6IGRhc2hlZDsgfVxuLmItLXNvbGlkIHsgIGJvcmRlci1zdHlsZTogc29saWQ7IH1cbi5iLS1ub25lIHsgICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuQG1lZGlhICN7JGJyZWFrcG9pbnQtbm90LXNtYWxsfSB7XG4gIC5iLS1kb3R0ZWQtbnMgeyBib3JkZXItc3R5bGU6IGRvdHRlZDsgfVxuICAuYi0tZGFzaGVkLW5zIHsgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7IH1cbiAgLmItLXNvbGlkLW5zIHsgIGJvcmRlci1zdHlsZTogc29saWQ7IH1cbiAgLmItLW5vbmUtbnMgeyAgIGJvcmRlci1zdHlsZTogbm9uZTsgfVxufVxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1tZWRpdW19IHtcbiAgLmItLWRvdHRlZC1tIHsgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7IH1cbiAgLmItLWRhc2hlZC1tIHsgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7IH1cbiAgLmItLXNvbGlkLW0geyAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuICAuYi0tbm9uZS1tIHsgICBib3JkZXItc3R5bGU6IG5vbmU7IH1cbn1cblxuQG1lZGlhICN7JGJyZWFrcG9pbnQtbGFyZ2V9IHtcbiAgLmItLWRvdHRlZC1sIHsgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7IH1cbiAgLmItLWRhc2hlZC1sIHsgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7IH1cbiAgLmItLXNvbGlkLWwgeyAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuICAuYi0tbm9uZS1sIHsgICBib3JkZXItc3R5bGU6IG5vbmU7IH1cbn1cbiIsIlxuLy8gQ29udmVydGVkIFZhcmlhYmxlc1xuXG5cbi8vIEN1c3RvbSBNZWRpYSBRdWVyeSBWYXJpYWJsZXNcblxuXG4vKlxuXG4gICBCT1JERVIgV0lEVEhTXG4gICBEb2NzOiBodHRwOi8vdGFjaHlvbnMuaW8vZG9jcy90aGVtZXMvYm9yZGVycy9cblxuICAgQmFzZTpcbiAgICAgYncgPSBib3JkZXItd2lkdGhcblxuICAgTW9kaWZpZXJzOlxuICAgICAwID0gMCB3aWR0aCBib3JkZXJcbiAgICAgMSA9IDFzdCBzdGVwIGluIGJvcmRlci13aWR0aCBzY2FsZVxuICAgICAyID0gMm5kIHN0ZXAgaW4gYm9yZGVyLXdpZHRoIHNjYWxlXG4gICAgIDMgPSAzcmQgc3RlcCBpbiBib3JkZXItd2lkdGggc2NhbGVcbiAgICAgNCA9IDR0aCBzdGVwIGluIGJvcmRlci13aWR0aCBzY2FsZVxuICAgICA1ID0gNXRoIHN0ZXAgaW4gYm9yZGVyLXdpZHRoIHNjYWxlXG5cbiAgIE1lZGlhIFF1ZXJ5IEV4dGVuc2lvbnM6XG4gICAgIC1ucyA9IG5vdC1zbWFsbFxuICAgICAtbSAgPSBtZWRpdW1cbiAgICAgLWwgID0gbGFyZ2VcblxuKi9cblxuLmJ3MCB7IGJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aC1ub25lOyB9XG4uYncxIHsgYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoLTE7IH1cbi5idzIgeyBib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGgtMjsgfVxuLmJ3MyB7IGJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aC0zOyB9XG4uYnc0IHsgYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoLTQ7IH1cbi5idzUgeyBib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGgtNTsgfVxuXG4vKiBSZXNldHMgKi9cbi5idC0wIHsgYm9yZGVyLXRvcC13aWR0aDogJGJvcmRlci13aWR0aC1ub25lIH1cbi5ici0wIHsgYm9yZGVyLXJpZ2h0LXdpZHRoOiAkYm9yZGVyLXdpZHRoLW5vbmUgfVxuLmJiLTAgeyBib3JkZXItYm90dG9tLXdpZHRoOiAkYm9yZGVyLXdpZHRoLW5vbmUgfVxuLmJsLTAgeyBib3JkZXItbGVmdC13aWR0aDogJGJvcmRlci13aWR0aC1ub25lIH1cblxuQG1lZGlhICN7JGJyZWFrcG9pbnQtbm90LXNtYWxsfSB7XG4gIC5idzAtbnMgeyBib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGgtbm9uZTsgfVxuICAuYncxLW5zIHsgYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoLTE7IH1cbiAgLmJ3Mi1ucyB7IGJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aC0yOyB9XG4gIC5idzMtbnMgeyBib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGgtMzsgfVxuICAuYnc0LW5zIHsgYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoLTQ7IH1cbiAgLmJ3NS1ucyB7IGJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aC01OyB9XG4gIC5idC0wLW5zIHsgYm9yZGVyLXRvcC13aWR0aDogJGJvcmRlci13aWR0aC1ub25lIH1cbiAgLmJyLTAtbnMgeyBib3JkZXItcmlnaHQtd2lkdGg6ICRib3JkZXItd2lkdGgtbm9uZSB9XG4gIC5iYi0wLW5zIHsgYm9yZGVyLWJvdHRvbS13aWR0aDogJGJvcmRlci13aWR0aC1ub25lIH1cbiAgLmJsLTAtbnMgeyBib3JkZXItbGVmdC13aWR0aDogJGJvcmRlci13aWR0aC1ub25lIH1cbn1cblxuQG1lZGlhICN7JGJyZWFrcG9pbnQtbWVkaXVtfSB7XG4gIC5idzAtbSB7IGJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aC1ub25lOyB9XG4gIC5idzEtbSB7IGJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aC0xOyB9XG4gIC5idzItbSB7IGJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aC0yOyB9XG4gIC5idzMtbSB7IGJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aC0zOyB9XG4gIC5idzQtbSB7IGJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aC00OyB9XG4gIC5idzUtbSB7IGJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aC01OyB9XG4gIC5idC0wLW0geyBib3JkZXItdG9wLXdpZHRoOiAkYm9yZGVyLXdpZHRoLW5vbmUgfVxuICAuYnItMC1tIHsgYm9yZGVyLXJpZ2h0LXdpZHRoOiAkYm9yZGVyLXdpZHRoLW5vbmUgfVxuICAuYmItMC1tIHsgYm9yZGVyLWJvdHRvbS13aWR0aDogJGJvcmRlci13aWR0aC1ub25lIH1cbiAgLmJsLTAtbSB7IGJvcmRlci1sZWZ0LXdpZHRoOiAkYm9yZGVyLXdpZHRoLW5vbmUgfVxufVxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1sYXJnZX0ge1xuICAuYncwLWwgeyBib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGgtbm9uZTsgfVxuICAuYncxLWwgeyBib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGgtMTsgfVxuICAuYncyLWwgeyBib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGgtMjsgfVxuICAuYnczLWwgeyBib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGgtMzsgfVxuICAuYnc0LWwgeyBib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGgtNDsgfVxuICAuYnc1LWwgeyBib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGgtNTsgfVxuICAuYnQtMC1sIHsgYm9yZGVyLXRvcC13aWR0aDogJGJvcmRlci13aWR0aC1ub25lIH1cbiAgLmJyLTAtbCB7IGJvcmRlci1yaWdodC13aWR0aDogJGJvcmRlci13aWR0aC1ub25lIH1cbiAgLmJiLTAtbCB7IGJvcmRlci1ib3R0b20td2lkdGg6ICRib3JkZXItd2lkdGgtbm9uZSB9XG4gIC5ibC0wLWwgeyBib3JkZXItbGVmdC13aWR0aDogJGJvcmRlci13aWR0aC1ub25lIH1cbn1cbiIsIlxuLy8gQ29udmVydGVkIFZhcmlhYmxlc1xuXG5cbi8vIEN1c3RvbSBNZWRpYSBRdWVyeSBWYXJpYWJsZXNcblxuXG4vKlxuXG4gIEJPWC1TSEFET1dcbiAgRG9jczogaHR0cDovL3RhY2h5b25zLmlvL2RvY3MvdGhlbWVzL2JveC1zaGFkb3cvXG5cbiAgTWVkaWEgUXVlcnkgRXh0ZW5zaW9uczpcbiAgIC1ucyA9IG5vdC1zbWFsbFxuICAgLW0gID0gbWVkaXVtXG4gICAtbCAgPSBsYXJnZVxuXG4gKi9cblxuLnNoYWRvdy0xIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctMTsgfVxuLnNoYWRvdy0yIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctMjsgfVxuLnNoYWRvdy0zIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctMzsgfVxuLnNoYWRvdy00IHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctNDsgfVxuLnNoYWRvdy01IHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctNTsgfVxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1ub3Qtc21hbGx9IHtcbiAgLnNoYWRvdy0xLW5zIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctMTsgfVxuICAuc2hhZG93LTItbnMgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy0yOyB9XG4gIC5zaGFkb3ctMy1ucyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LTM7IH1cbiAgLnNoYWRvdy00LW5zIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctNDsgfVxuICAuc2hhZG93LTUtbnMgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy01OyB9XG59XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LW1lZGl1bX0ge1xuICAuc2hhZG93LTEtbSB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LTE7IH1cbiAgLnNoYWRvdy0yLW0geyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy0yOyB9XG4gIC5zaGFkb3ctMy1tIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctMzsgfVxuICAuc2hhZG93LTQtbSB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LTQ7IH1cbiAgLnNoYWRvdy01LW0geyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy01OyB9XG59XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LWxhcmdlfSB7XG4gIC5zaGFkb3ctMS1sIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctMTsgfVxuICAuc2hhZG93LTItbCB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LTI7IH1cbiAgLnNoYWRvdy0zLWwgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy0zOyB9XG4gIC5zaGFkb3ctNC1sIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctNDsgfVxuICAuc2hhZG93LTUtbCB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LTU7IH1cbn1cbiIsIlxuLy8gQ29udmVydGVkIFZhcmlhYmxlc1xuXG5cbi8vIEN1c3RvbSBNZWRpYSBRdWVyeSBWYXJpYWJsZXNcblxuXG4vKlxuXG4gICBDT0RFXG5cbiovXG5cbi5wcmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG92ZXJmbG93OiAgIHNjcm9sbDtcbn1cbiIsIlxuLy8gQ29udmVydGVkIFZhcmlhYmxlc1xuXG5cbi8vIEN1c3RvbSBNZWRpYSBRdWVyeSBWYXJpYWJsZXNcblxuXG4vKlxuXG4gICBDT09SRElOQVRFU1xuICAgRG9jczogaHR0cDovL3RhY2h5b25zLmlvL2RvY3MvbGF5b3V0L3Bvc2l0aW9uL1xuXG4gICBVc2UgaW4gY29tYmluYXRpb24gd2l0aCB0aGUgcG9zaXRpb24gbW9kdWxlLlxuXG4gICBCYXNlOlxuICAgICB0b3BcbiAgICAgYm90dG9tXG4gICAgIHJpZ2h0XG4gICAgIGxlZnRcblxuICAgTW9kaWZpZXJzOlxuICAgICAtMCAgPSBsaXRlcmFsIHZhbHVlIDBcbiAgICAgLTEgID0gbGl0ZXJhbCB2YWx1ZSAxXG4gICAgIC0yICA9IGxpdGVyYWwgdmFsdWUgMlxuICAgICAtLTEgPSBsaXRlcmFsIHZhbHVlIC0xXG4gICAgIC0tMiA9IGxpdGVyYWwgdmFsdWUgLTJcblxuICAgTWVkaWEgUXVlcnkgRXh0ZW5zaW9uczpcbiAgICAgLW5zID0gbm90LXNtYWxsXG4gICAgIC1tICA9IG1lZGl1bVxuICAgICAtbCAgPSBsYXJnZVxuXG4qL1xuXG4udG9wLTAgICAgeyB0b3A6ICAgIDA7IH1cbi5yaWdodC0wICB7IHJpZ2h0OiAgMDsgfVxuLmJvdHRvbS0wIHsgYm90dG9tOiAwOyB9XG4ubGVmdC0wICAgeyBsZWZ0OiAgIDA7IH1cblxuLnRvcC0xICAgIHsgdG9wOiAgICAxcmVtOyB9XG4ucmlnaHQtMSAgeyByaWdodDogIDFyZW07IH1cbi5ib3R0b20tMSB7IGJvdHRvbTogMXJlbTsgfVxuLmxlZnQtMSAgIHsgbGVmdDogICAxcmVtOyB9XG5cbi50b3AtMiAgICB7IHRvcDogICAgMnJlbTsgfVxuLnJpZ2h0LTIgIHsgcmlnaHQ6ICAycmVtOyB9XG4uYm90dG9tLTIgeyBib3R0b206IDJyZW07IH1cbi5sZWZ0LTIgICB7IGxlZnQ6ICAgMnJlbTsgfVxuXG4udG9wLS0xICAgIHsgdG9wOiAgICAtMXJlbTsgfVxuLnJpZ2h0LS0xICB7IHJpZ2h0OiAgLTFyZW07IH1cbi5ib3R0b20tLTEgeyBib3R0b206IC0xcmVtOyB9XG4ubGVmdC0tMSAgIHsgbGVmdDogICAtMXJlbTsgfVxuXG4udG9wLS0yICAgIHsgdG9wOiAgICAtMnJlbTsgfVxuLnJpZ2h0LS0yICB7IHJpZ2h0OiAgLTJyZW07IH1cbi5ib3R0b20tLTIgeyBib3R0b206IC0ycmVtOyB9XG4ubGVmdC0tMiAgIHsgbGVmdDogICAtMnJlbTsgfVxuXG5cbi5hYnNvbHV0ZS0tZmlsbCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhICN7JGJyZWFrcG9pbnQtbm90LXNtYWxsfSB7XG4gIC50b3AtMC1ucyAgICAgeyB0b3A6ICAgMDsgfVxuICAubGVmdC0wLW5zICAgIHsgbGVmdDogIDA7IH1cbiAgLnJpZ2h0LTAtbnMgICB7IHJpZ2h0OiAwOyB9XG4gIC5ib3R0b20tMC1ucyAgeyBib3R0b206IDA7IH1cbiAgLnRvcC0xLW5zICAgICB7IHRvcDogICAxcmVtOyB9XG4gIC5sZWZ0LTEtbnMgICAgeyBsZWZ0OiAgMXJlbTsgfVxuICAucmlnaHQtMS1ucyAgIHsgcmlnaHQ6IDFyZW07IH1cbiAgLmJvdHRvbS0xLW5zICB7IGJvdHRvbTogMXJlbTsgfVxuICAudG9wLTItbnMgICAgIHsgdG9wOiAgIDJyZW07IH1cbiAgLmxlZnQtMi1ucyAgICB7IGxlZnQ6ICAycmVtOyB9XG4gIC5yaWdodC0yLW5zICAgeyByaWdodDogMnJlbTsgfVxuICAuYm90dG9tLTItbnMgIHsgYm90dG9tOiAycmVtOyB9XG4gIC50b3AtLTEtbnMgICAgeyB0b3A6ICAgIC0xcmVtOyB9XG4gIC5yaWdodC0tMS1ucyAgeyByaWdodDogIC0xcmVtOyB9XG4gIC5ib3R0b20tLTEtbnMgeyBib3R0b206IC0xcmVtOyB9XG4gIC5sZWZ0LS0xLW5zICAgeyBsZWZ0OiAgIC0xcmVtOyB9XG4gIC50b3AtLTItbnMgICAgeyB0b3A6ICAgIC0ycmVtOyB9XG4gIC5yaWdodC0tMi1ucyAgeyByaWdodDogIC0ycmVtOyB9XG4gIC5ib3R0b20tLTItbnMgeyBib3R0b206IC0ycmVtOyB9XG4gIC5sZWZ0LS0yLW5zICAgeyBsZWZ0OiAgIC0ycmVtOyB9XG4gIC5hYnNvbHV0ZS0tZmlsbC1ucyB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LW1lZGl1bX0ge1xuICAudG9wLTAtbSAgICAgeyB0b3A6ICAgMDsgfVxuICAubGVmdC0wLW0gICAgeyBsZWZ0OiAgMDsgfVxuICAucmlnaHQtMC1tICAgeyByaWdodDogMDsgfVxuICAuYm90dG9tLTAtbSAgeyBib3R0b206IDA7IH1cbiAgLnRvcC0xLW0gICAgIHsgdG9wOiAgIDFyZW07IH1cbiAgLmxlZnQtMS1tICAgIHsgbGVmdDogIDFyZW07IH1cbiAgLnJpZ2h0LTEtbSAgIHsgcmlnaHQ6IDFyZW07IH1cbiAgLmJvdHRvbS0xLW0gIHsgYm90dG9tOiAxcmVtOyB9XG4gIC50b3AtMi1tICAgICB7IHRvcDogICAycmVtOyB9XG4gIC5sZWZ0LTItbSAgICB7IGxlZnQ6ICAycmVtOyB9XG4gIC5yaWdodC0yLW0gICB7IHJpZ2h0OiAycmVtOyB9XG4gIC5ib3R0b20tMi1tICB7IGJvdHRvbTogMnJlbTsgfVxuICAudG9wLS0xLW0gICAgeyB0b3A6ICAgIC0xcmVtOyB9XG4gIC5yaWdodC0tMS1tICB7IHJpZ2h0OiAgLTFyZW07IH1cbiAgLmJvdHRvbS0tMS1tIHsgYm90dG9tOiAtMXJlbTsgfVxuICAubGVmdC0tMS1tICAgeyBsZWZ0OiAgIC0xcmVtOyB9XG4gIC50b3AtLTItbSAgICB7IHRvcDogICAgLTJyZW07IH1cbiAgLnJpZ2h0LS0yLW0gIHsgcmlnaHQ6ICAtMnJlbTsgfVxuICAuYm90dG9tLS0yLW0geyBib3R0b206IC0ycmVtOyB9XG4gIC5sZWZ0LS0yLW0gICB7IGxlZnQ6ICAgLTJyZW07IH1cbiAgLmFic29sdXRlLS1maWxsLW0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1sYXJnZX0ge1xuICAudG9wLTAtbCAgICAgeyB0b3A6ICAgMDsgfVxuICAubGVmdC0wLWwgICAgeyBsZWZ0OiAgMDsgfVxuICAucmlnaHQtMC1sICAgeyByaWdodDogMDsgfVxuICAuYm90dG9tLTAtbCAgeyBib3R0b206IDA7IH1cbiAgLnRvcC0xLWwgICAgIHsgdG9wOiAgIDFyZW07IH1cbiAgLmxlZnQtMS1sICAgIHsgbGVmdDogIDFyZW07IH1cbiAgLnJpZ2h0LTEtbCAgIHsgcmlnaHQ6IDFyZW07IH1cbiAgLmJvdHRvbS0xLWwgIHsgYm90dG9tOiAxcmVtOyB9XG4gIC50b3AtMi1sICAgICB7IHRvcDogICAycmVtOyB9XG4gIC5sZWZ0LTItbCAgICB7IGxlZnQ6ICAycmVtOyB9XG4gIC5yaWdodC0yLWwgICB7IHJpZ2h0OiAycmVtOyB9XG4gIC5ib3R0b20tMi1sICB7IGJvdHRvbTogMnJlbTsgfVxuICAudG9wLS0xLWwgICAgeyB0b3A6ICAgIC0xcmVtOyB9XG4gIC5yaWdodC0tMS1sICB7IHJpZ2h0OiAgLTFyZW07IH1cbiAgLmJvdHRvbS0tMS1sIHsgYm90dG9tOiAtMXJlbTsgfVxuICAubGVmdC0tMS1sICAgeyBsZWZ0OiAgIC0xcmVtOyB9XG4gIC50b3AtLTItbCAgICB7IHRvcDogICAgLTJyZW07IH1cbiAgLnJpZ2h0LS0yLWwgIHsgcmlnaHQ6ICAtMnJlbTsgfVxuICAuYm90dG9tLS0yLWwgeyBib3R0b206IC0ycmVtOyB9XG4gIC5sZWZ0LS0yLWwgICB7IGxlZnQ6ICAgLTJyZW07IH1cbiAgLmFic29sdXRlLS1maWxsLWwge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuIiwiXG4vLyBDb252ZXJ0ZWQgVmFyaWFibGVzXG5cblxuLy8gQ3VzdG9tIE1lZGlhIFF1ZXJ5IFZhcmlhYmxlc1xuXG5cbi8qXG5cbiAgIENMRUFSRklYXG4gICBodHRwOi8vdGFjaHlvbnMuaW8vZG9jcy9sYXlvdXQvY2xlYXJmaXgvXG5cbiovXG5cbi8qIE5pY29sYXMgR2FsbGFnaGVycyBDbGVhcmZpeCBzb2x1dGlvblxuICAgUmVmOiBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay8gKi9cblxuLmNmOmJlZm9yZSxcbi5jZjphZnRlciB7IGNvbnRlbnQ6IFwiIFwiOyBkaXNwbGF5OiB0YWJsZTsgfVxuLmNmOmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cbi5jZiB7ICAgICAgICp6b29tOiAxOyB9XG5cbi5jbCB7IGNsZWFyOiBsZWZ0OyB9XG4uY3IgeyBjbGVhcjogcmlnaHQ7IH1cbi5jYiB7IGNsZWFyOiBib3RoOyB9XG4uY24geyBjbGVhcjogbm9uZTsgfVxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1ub3Qtc21hbGx9IHtcbiAgLmNsLW5zIHsgY2xlYXI6IGxlZnQ7IH1cbiAgLmNyLW5zIHsgY2xlYXI6IHJpZ2h0OyB9XG4gIC5jYi1ucyB7IGNsZWFyOiBib3RoOyB9XG4gIC5jbi1ucyB7IGNsZWFyOiBub25lOyB9XG59XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LW1lZGl1bX0ge1xuICAuY2wtbSB7IGNsZWFyOiBsZWZ0OyB9XG4gIC5jci1tIHsgY2xlYXI6IHJpZ2h0OyB9XG4gIC5jYi1tIHsgY2xlYXI6IGJvdGg7IH1cbiAgLmNuLW0geyBjbGVhcjogbm9uZTsgfVxufVxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1sYXJnZX0ge1xuICAuY2wtbCB7IGNsZWFyOiBsZWZ0OyB9XG4gIC5jci1sIHsgY2xlYXI6IHJpZ2h0OyB9XG4gIC5jYi1sIHsgY2xlYXI6IGJvdGg7IH1cbiAgLmNuLWwgeyBjbGVhcjogbm9uZTsgfVxufVxuIiwiXG4vLyBDb252ZXJ0ZWQgVmFyaWFibGVzXG5cblxuLy8gQ3VzdG9tIE1lZGlhIFF1ZXJ5IFZhcmlhYmxlc1xuXG5cbi8qXG5cbiAgRkxFWEJPWFxuXG4gIE1lZGlhIFF1ZXJ5IEV4dGVuc2lvbnM6XG4gICAtbnMgPSBub3Qtc21hbGxcbiAgIC1tICA9IG1lZGl1bVxuICAgLWwgID0gbGFyZ2VcblxuKi9cblxuLmZsZXggeyBkaXNwbGF5OiBmbGV4OyB9XG4uaW5saW5lLWZsZXggeyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuXG4vKiAxLiBGaXggZm9yIENocm9tZSA0NCBidWcuXG4gKiBodHRwczovL2NvZGUuZ29vZ2xlLmNvbS9wL2Nocm9taXVtL2lzc3Vlcy9kZXRhaWw/aWQ9NTA2ODkzICovXG4uZmxleC1hdXRvIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi13aWR0aDogMDsgLyogMSAqL1xuICBtaW4taGVpZ2h0OiAwOyAvKiAxICovXG59XG5cbi5mbGV4LW5vbmUgeyBmbGV4OiBub25lOyB9XG5cbi5mbGV4LWNvbHVtbiAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4uZmxleC1yb3cgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuLmZsZXgtd3JhcCAgICB7IGZsZXgtd3JhcDogd3JhcDsgfVxuLmZsZXgtbm93cmFwICAgIHsgZmxleC13cmFwOiBub3dyYXA7IH1cbi5mbGV4LXdyYXAtcmV2ZXJzZSAgICB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlOyB9XG4uZmxleC1jb2x1bW4tcmV2ZXJzZSAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbi5mbGV4LXJvdy1yZXZlcnNlICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuXG4uaXRlbXMtc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuLml0ZW1zLWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4uaXRlbXMtY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4uaXRlbXMtYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmU7IH1cbi5pdGVtcy1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG5cbi5zZWxmLXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuLnNlbGYtZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfVxuLnNlbGYtY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbi5zZWxmLWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmU7IH1cbi5zZWxmLXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaDsgfVxuXG4uanVzdGlmeS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4uanVzdGlmeS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuLmp1c3RpZnktY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4uanVzdGlmeS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4uanVzdGlmeS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cblxuLmNvbnRlbnQtc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbi5jb250ZW50LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDsgfVxuLmNvbnRlbnQtY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlcjsgfVxuLmNvbnRlbnQtYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbi5jb250ZW50LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbi5jb250ZW50LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoOyB9XG5cbi5vcmRlci0wIHsgb3JkZXI6IDA7IH1cbi5vcmRlci0xIHsgb3JkZXI6IDE7IH1cbi5vcmRlci0yIHsgb3JkZXI6IDI7IH1cbi5vcmRlci0zIHsgb3JkZXI6IDM7IH1cbi5vcmRlci00IHsgb3JkZXI6IDQ7IH1cbi5vcmRlci01IHsgb3JkZXI6IDU7IH1cbi5vcmRlci02IHsgb3JkZXI6IDY7IH1cbi5vcmRlci03IHsgb3JkZXI6IDc7IH1cbi5vcmRlci04IHsgb3JkZXI6IDg7IH1cbi5vcmRlci1sYXN0IHsgb3JkZXI6IDk5OTk5OyB9XG5cbi5mbGV4LWdyb3ctMCB7IGZsZXgtZ3JvdzogMDsgfVxuLmZsZXgtZ3Jvdy0xIHsgZmxleC1ncm93OiAxOyB9XG5cbi5mbGV4LXNocmluay0wIHsgZmxleC1zaHJpbms6IDA7IH1cbi5mbGV4LXNocmluay0xIHsgZmxleC1zaHJpbms6IDE7IH1cblxuQG1lZGlhICN7JGJyZWFrcG9pbnQtbm90LXNtYWxsfSB7XG4gIC5mbGV4LW5zIHsgZGlzcGxheTogZmxleDsgfVxuICAuaW5saW5lLWZsZXgtbnMgeyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICAuZmxleC1hdXRvLW5zIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtaW4td2lkdGg6IDA7IC8qIDEgKi9cbiAgICBtaW4taGVpZ2h0OiAwOyAvKiAxICovXG4gIH1cbiAgLmZsZXgtbm9uZS1ucyB7IGZsZXg6IG5vbmU7IH1cbiAgLmZsZXgtY29sdW1uLW5zIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuZmxleC1yb3ctbnMgeyBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5mbGV4LXdyYXAtbnMgeyBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmZsZXgtbm93cmFwLW5zIHsgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLmZsZXgtd3JhcC1yZXZlcnNlLW5zIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7IH1cbiAgLmZsZXgtY29sdW1uLXJldmVyc2UtbnMgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgLmZsZXgtcm93LXJldmVyc2UtbnMgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgLml0ZW1zLXN0YXJ0LW5zIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLml0ZW1zLWVuZC1ucyB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAuaXRlbXMtY2VudGVyLW5zIHsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuaXRlbXMtYmFzZWxpbmUtbnMgeyBhbGlnbi1pdGVtczogYmFzZWxpbmU7IH1cbiAgLml0ZW1zLXN0cmV0Y2gtbnMgeyBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuXG4gIC5zZWxmLXN0YXJ0LW5zIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuICAuc2VsZi1lbmQtbnMgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfVxuICAuc2VsZi1jZW50ZXItbnMgeyBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgLnNlbGYtYmFzZWxpbmUtbnMgeyBhbGlnbi1zZWxmOiBiYXNlbGluZTsgfVxuICAuc2VsZi1zdHJldGNoLW5zIHsgYWxpZ24tc2VsZjogc3RyZXRjaDsgfVxuXG4gIC5qdXN0aWZ5LXN0YXJ0LW5zIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5qdXN0aWZ5LWVuZC1ucyB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmp1c3RpZnktY2VudGVyLW5zIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmp1c3RpZnktYmV0d2Vlbi1ucyB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuanVzdGlmeS1hcm91bmQtbnMgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuXG4gIC5jb250ZW50LXN0YXJ0LW5zIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydDsgfVxuICAuY29udGVudC1lbmQtbnMgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAuY29udGVudC1jZW50ZXItbnMgeyBhbGlnbi1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmNvbnRlbnQtYmV0d2Vlbi1ucyB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmNvbnRlbnQtYXJvdW5kLW5zIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIC5jb250ZW50LXN0cmV0Y2gtbnMgeyBhbGlnbi1jb250ZW50OiBzdHJldGNoOyB9XG5cbiAgLm9yZGVyLTAtbnMgeyBvcmRlcjogMDsgfVxuICAub3JkZXItMS1ucyB7IG9yZGVyOiAxOyB9XG4gIC5vcmRlci0yLW5zIHsgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLTMtbnMgeyBvcmRlcjogMzsgfVxuICAub3JkZXItNC1ucyB7IG9yZGVyOiA0OyB9XG4gIC5vcmRlci01LW5zIHsgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLTYtbnMgeyBvcmRlcjogNjsgfVxuICAub3JkZXItNy1ucyB7IG9yZGVyOiA3OyB9XG4gIC5vcmRlci04LW5zIHsgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLWxhc3QtbnMgeyBvcmRlcjogOTk5OTk7IH1cblxuICAuZmxleC1ncm93LTAtbnMgeyBmbGV4LWdyb3c6IDA7IH1cbiAgLmZsZXgtZ3Jvdy0xLW5zIHsgZmxleC1ncm93OiAxOyB9XG5cbiAgLmZsZXgtc2hyaW5rLTAtbnMgeyBmbGV4LXNocmluazogMDsgfVxuICAuZmxleC1zaHJpbmstMS1ucyB7IGZsZXgtc2hyaW5rOiAxOyB9XG59XG5AbWVkaWEgI3skYnJlYWtwb2ludC1tZWRpdW19IHtcbiAgLmZsZXgtbSB7IGRpc3BsYXk6IGZsZXg7IH1cbiAgLmlubGluZS1mbGV4LW0geyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICAuZmxleC1hdXRvLW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1pbi13aWR0aDogMDsgLyogMSAqL1xuICAgIG1pbi1oZWlnaHQ6IDA7IC8qIDEgKi9cbiAgfVxuICAuZmxleC1ub25lLW0geyBmbGV4OiBub25lOyB9XG4gIC5mbGV4LWNvbHVtbi1tIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuZmxleC1yb3ctbSAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5mbGV4LXdyYXAtbSB7IGZsZXgtd3JhcDogd3JhcDsgfVxuICAuZmxleC1ub3dyYXAtbSB7IGZsZXgtd3JhcDogbm93cmFwOyB9XG4gIC5mbGV4LXdyYXAtcmV2ZXJzZS1tIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7IH1cbiAgLmZsZXgtY29sdW1uLXJldmVyc2UtbSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAuZmxleC1yb3ctcmV2ZXJzZS1tIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gIC5pdGVtcy1zdGFydC1tIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLml0ZW1zLWVuZC1tIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gIC5pdGVtcy1jZW50ZXItbSB7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLml0ZW1zLWJhc2VsaW5lLW0geyBhbGlnbi1pdGVtczogYmFzZWxpbmU7IH1cbiAgLml0ZW1zLXN0cmV0Y2gtbSB7IGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG5cbiAgLnNlbGYtc3RhcnQtbSB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cbiAgLnNlbGYtZW5kLW0geyBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfVxuICAuc2VsZi1jZW50ZXItbSB7IGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAuc2VsZi1iYXNlbGluZS1tIHsgYWxpZ24tc2VsZjogYmFzZWxpbmU7IH1cbiAgLnNlbGYtc3RyZXRjaC1tIHsgYWxpZ24tc2VsZjogc3RyZXRjaDsgfVxuXG4gIC5qdXN0aWZ5LXN0YXJ0LW0geyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmp1c3RpZnktZW5kLW0geyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5qdXN0aWZ5LWNlbnRlci1tIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmp1c3RpZnktYmV0d2Vlbi1tIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5qdXN0aWZ5LWFyb3VuZC1tIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cblxuICAuY29udGVudC1zdGFydC1tIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydDsgfVxuICAuY29udGVudC1lbmQtbSB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5jb250ZW50LWNlbnRlci1tIHsgYWxpZ24tY29udGVudDogY2VudGVyOyB9XG4gIC5jb250ZW50LWJldHdlZW4tbSB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmNvbnRlbnQtYXJvdW5kLW0geyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgLmNvbnRlbnQtc3RyZXRjaC1tIHsgYWxpZ24tY29udGVudDogc3RyZXRjaDsgfVxuXG4gIC5vcmRlci0wLW0geyBvcmRlcjogMDsgfVxuICAub3JkZXItMS1tIHsgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLTItbSB7IG9yZGVyOiAyOyB9XG4gIC5vcmRlci0zLW0geyBvcmRlcjogMzsgfVxuICAub3JkZXItNC1tIHsgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLTUtbSB7IG9yZGVyOiA1OyB9XG4gIC5vcmRlci02LW0geyBvcmRlcjogNjsgfVxuICAub3JkZXItNy1tIHsgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLTgtbSB7IG9yZGVyOiA4OyB9XG4gIC5vcmRlci1sYXN0LW0geyBvcmRlcjogOTk5OTk7IH1cblxuICAuZmxleC1ncm93LTAtbSB7IGZsZXgtZ3JvdzogMDsgfVxuICAuZmxleC1ncm93LTEtbSB7IGZsZXgtZ3JvdzogMTsgfVxuXG4gIC5mbGV4LXNocmluay0wLW0geyBmbGV4LXNocmluazogMDsgfVxuICAuZmxleC1zaHJpbmstMS1tIHsgZmxleC1zaHJpbms6IDE7IH1cbn1cblxuQG1lZGlhICN7JGJyZWFrcG9pbnQtbGFyZ2V9IHtcbiAgLmZsZXgtbCB7IGRpc3BsYXk6IGZsZXg7IH1cbiAgLmlubGluZS1mbGV4LWwgeyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICAuZmxleC1hdXRvLWwge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1pbi13aWR0aDogMDsgLyogMSAqL1xuICAgIG1pbi1oZWlnaHQ6IDA7IC8qIDEgKi9cbiAgfVxuICAuZmxleC1ub25lLWwgeyBmbGV4OiBub25lOyB9XG4gIC5mbGV4LWNvbHVtbi1sIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuZmxleC1yb3ctbCB7IGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLmZsZXgtd3JhcC1sIHsgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5mbGV4LW5vd3JhcC1sIHsgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLmZsZXgtd3JhcC1yZXZlcnNlLWwgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTsgfVxuICAuZmxleC1jb2x1bW4tcmV2ZXJzZS1sIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gIC5mbGV4LXJvdy1yZXZlcnNlLWwgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cblxuICAuaXRlbXMtc3RhcnQtbCB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5pdGVtcy1lbmQtbCB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAuaXRlbXMtY2VudGVyLWwgeyBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5pdGVtcy1iYXNlbGluZS1sIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lOyB9XG4gIC5pdGVtcy1zdHJldGNoLWwgeyBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuXG4gIC5zZWxmLXN0YXJ0LWwgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG4gIC5zZWxmLWVuZC1sIHsgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cbiAgLnNlbGYtY2VudGVyLWwgeyBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgLnNlbGYtYmFzZWxpbmUtbCB7IGFsaWduLXNlbGY6IGJhc2VsaW5lOyB9XG4gIC5zZWxmLXN0cmV0Y2gtbCB7IGFsaWduLXNlbGY6IHN0cmV0Y2g7IH1cblxuICAuanVzdGlmeS1zdGFydC1sIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5qdXN0aWZ5LWVuZC1sIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAuanVzdGlmeS1jZW50ZXItbCB7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5qdXN0aWZ5LWJldHdlZW4tbCB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuanVzdGlmeS1hcm91bmQtbCB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG5cbiAgLmNvbnRlbnQtc3RhcnQtbCB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmNvbnRlbnQtZW5kLWwgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAuY29udGVudC1jZW50ZXItbCB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuY29udGVudC1iZXR3ZWVuLWwgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5jb250ZW50LWFyb3VuZC1sIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIC5jb250ZW50LXN0cmV0Y2gtbCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7IH1cblxuICAub3JkZXItMC1sIHsgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLTEtbCB7IG9yZGVyOiAxOyB9XG4gIC5vcmRlci0yLWwgeyBvcmRlcjogMjsgfVxuICAub3JkZXItMy1sIHsgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLTQtbCB7IG9yZGVyOiA0OyB9XG4gIC5vcmRlci01LWwgeyBvcmRlcjogNTsgfVxuICAub3JkZXItNi1sIHsgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLTctbCB7IG9yZGVyOiA3OyB9XG4gIC5vcmRlci04LWwgeyBvcmRlcjogODsgfVxuICAub3JkZXItbGFzdC1sIHsgb3JkZXI6IDk5OTk5OyB9XG5cbiAgLmZsZXgtZ3Jvdy0wLWwgeyBmbGV4LWdyb3c6IDA7IH1cbiAgLmZsZXgtZ3Jvdy0xLWwgeyBmbGV4LWdyb3c6IDE7IH1cblxuICAuZmxleC1zaHJpbmstMC1sIHsgZmxleC1zaHJpbms6IDA7IH1cbiAgLmZsZXgtc2hyaW5rLTEtbCB7IGZsZXgtc2hyaW5rOiAxOyB9XG59XG4iLCJcbi8vIENvbnZlcnRlZCBWYXJpYWJsZXNcblxuXG4vLyBDdXN0b20gTWVkaWEgUXVlcnkgVmFyaWFibGVzXG5cblxuLypcblxuICAgRElTUExBWVxuICAgRG9jczogaHR0cDovL3RhY2h5b25zLmlvL2RvY3MvbGF5b3V0L2Rpc3BsYXlcblxuICAgQmFzZTpcbiAgICBkID0gZGlzcGxheVxuXG4gICBNb2RpZmllcnM6XG4gICAgbiAgICAgPSBub25lXG4gICAgYiAgICAgPSBibG9ja1xuICAgIGliICAgID0gaW5saW5lLWJsb2NrXG4gICAgaXQgICAgPSBpbmxpbmUtdGFibGVcbiAgICB0ICAgICA9IHRhYmxlXG4gICAgdGMgICAgPSB0YWJsZS1jZWxsXG4gICAgdHIgICAgPSB0YWJsZS1yb3dcbiAgICB0Y29sICA9IHRhYmxlLWNvbHVtblxuICAgIHRjb2xnID0gdGFibGUtY29sdW1uLWdyb3VwXG5cbiAgIE1lZGlhIFF1ZXJ5IEV4dGVuc2lvbnM6XG4gICAgIC1ucyA9IG5vdC1zbWFsbFxuICAgICAtbSAgPSBtZWRpdW1cbiAgICAgLWwgID0gbGFyZ2VcblxuKi9cblxuLmRuIHsgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbi5kaSB7ICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbi5kYiB7ICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuLmRpYiB7ICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuLmRpdCB7ICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTsgfVxuLmR0IHsgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4uZHRjIHsgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuLmR0LXJvdyB7ICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuLmR0LXJvdy1ncm91cCB7ICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxuLmR0LWNvbHVtbiB7ICAgICAgIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjsgfVxuLmR0LWNvbHVtbi1ncm91cCB7IGRpc3BsYXk6IHRhYmxlLWNvbHVtbi1ncm91cDsgfVxuXG4vKlxuICBUaGlzIHdpbGwgc2V0IHRhYmxlIHRvIGZ1bGwgd2lkdGggYW5kIHRoZW5cbiAgYWxsIGNlbGxzIHdpbGwgYmUgZXF1YWwgd2lkdGhcbiovXG4uZHQtLWZpeGVkIHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LW5vdC1zbWFsbH0ge1xuICAuZG4tbnMgeyAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuZGktbnMgeyAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5kYi1ucyB7ICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZGliLW5zIHsgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5kaXQtbnMgeyAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7IH1cbiAgLmR0LW5zIHsgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5kdGMtbnMgeyAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG4gIC5kdC1yb3ctbnMgeyAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cbiAgLmR0LXJvdy1ncm91cC1ucyB7ICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxuICAuZHQtY29sdW1uLW5zIHsgICAgICAgZGlzcGxheTogdGFibGUtY29sdW1uOyB9XG4gIC5kdC1jb2x1bW4tZ3JvdXAtbnMgeyBkaXNwbGF5OiB0YWJsZS1jb2x1bW4tZ3JvdXA7IH1cblxuICAuZHQtLWZpeGVkLW5zIHtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LW1lZGl1bX0ge1xuICAuZG4tbSB7ICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5kaS1tIHsgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAuZGItbSB7ICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZGliLW0geyAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmRpdC1tIHsgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlOyB9XG4gIC5kdC1tIHsgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5kdGMtbSB7ICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbiAgLmR0LXJvdy1tIHsgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93OyB9XG4gIC5kdC1yb3ctZ3JvdXAtbSB7ICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxuICAuZHQtY29sdW1uLW0geyAgICAgICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47IH1cbiAgLmR0LWNvbHVtbi1ncm91cC1tIHsgZGlzcGxheTogdGFibGUtY29sdW1uLWdyb3VwOyB9XG5cbiAgLmR0LS1maXhlZC1tIHtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LWxhcmdlfSB7XG4gIC5kbi1sIHsgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmRpLWwgeyAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5kYi1sIHsgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5kaWItbCB7ICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZGl0LWwgeyAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7IH1cbiAgLmR0LWwgeyAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmR0Yy1sIHsgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuICAuZHQtcm93LWwgeyAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cbiAgLmR0LXJvdy1ncm91cC1sIHsgICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG4gIC5kdC1jb2x1bW4tbCB7ICAgICAgIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjsgfVxuICAuZHQtY29sdW1uLWdyb3VwLWwgeyBkaXNwbGF5OiB0YWJsZS1jb2x1bW4tZ3JvdXA7IH1cblxuICAuZHQtLWZpeGVkLWwge1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuIiwiXG4vLyBDb252ZXJ0ZWQgVmFyaWFibGVzXG5cblxuLy8gQ3VzdG9tIE1lZGlhIFF1ZXJ5IFZhcmlhYmxlc1xuXG5cbi8qXG5cbiAgIEZMT0FUU1xuICAgaHR0cDovL3RhY2h5b25zLmlvL2RvY3MvbGF5b3V0L2Zsb2F0cy9cblxuICAgMS4gRmxvYXRlZCBlbGVtZW50cyBhcmUgYXV0b21hdGljYWxseSByZW5kZXJlZCBhcyBibG9jayBsZXZlbCBlbGVtZW50cy5cbiAgICAgIFNldHRpbmcgZmxvYXRzIHRvIGRpc3BsYXkgaW5saW5lIHdpbGwgZml4IHRoZSBkb3VibGUgbWFyZ2luIGJ1ZyBpblxuICAgICAgaWU2LiBZb3Uga25vdy4uLiBqdXN0IGluIGNhc2UuXG5cbiAgIDIuIERvbid0IGZvcmdldCB0byBjbGVhcmZpeCB5b3VyIGZsb2F0cyB3aXRoIC5jZlxuXG4gICBCYXNlOlxuICAgICBmID0gZmxvYXRcblxuICAgTW9kaWZpZXJzOlxuICAgICBsID0gbGVmdFxuICAgICByID0gcmlnaHRcbiAgICAgbiA9IG5vbmVcblxuICAgTWVkaWEgUXVlcnkgRXh0ZW5zaW9uczpcbiAgICAgLW5zID0gbm90LXNtYWxsXG4gICAgIC1tICA9IG1lZGl1bVxuICAgICAtbCAgPSBsYXJnZVxuXG4qL1xuXG5cblxuLmZsIHsgZmxvYXQ6IGxlZnQ7ICBfZGlzcGxheTogaW5saW5lOyB9XG4uZnIgeyBmbG9hdDogcmlnaHQ7IF9kaXNwbGF5OiBpbmxpbmU7IH1cbi5mbiB7IGZsb2F0OiBub25lOyB9XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LW5vdC1zbWFsbH0ge1xuICAuZmwtbnMgeyBmbG9hdDogbGVmdDsgX2Rpc3BsYXk6IGlubGluZTsgfVxuICAuZnItbnMgeyBmbG9hdDogcmlnaHQ7IF9kaXNwbGF5OiBpbmxpbmU7IH1cbiAgLmZuLW5zIHsgZmxvYXQ6IG5vbmU7IH1cbn1cblxuQG1lZGlhICN7JGJyZWFrcG9pbnQtbWVkaXVtfSB7XG4gIC5mbC1tIHsgZmxvYXQ6IGxlZnQ7IF9kaXNwbGF5OiBpbmxpbmU7IH1cbiAgLmZyLW0geyBmbG9hdDogcmlnaHQ7IF9kaXNwbGF5OiBpbmxpbmU7IH1cbiAgLmZuLW0geyBmbG9hdDogbm9uZTsgfVxufVxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1sYXJnZX0ge1xuICAuZmwtbCB7IGZsb2F0OiBsZWZ0OyBfZGlzcGxheTogaW5saW5lOyB9XG4gIC5mci1sIHsgZmxvYXQ6IHJpZ2h0OyBfZGlzcGxheTogaW5saW5lOyB9XG4gIC5mbi1sIHsgZmxvYXQ6IG5vbmU7IH1cbn1cbiIsIlxuLy8gQ29udmVydGVkIFZhcmlhYmxlc1xuXG5cbi8vIEN1c3RvbSBNZWRpYSBRdWVyeSBWYXJpYWJsZXNcblxuXG4vKlxuXG4gICBGT05UIEZBTUlMWSBHUk9VUFNcbiAgIERvY3M6IGh0dHA6Ly90YWNoeW9ucy5pby9kb2NzL3R5cG9ncmFwaHkvZm9udC1mYW1pbHkvXG5cbiovXG5cblxuLnNhbnMtc2VyaWYge1xuICBmb250LWZhbWlseTogJHNhbnMtc2VyaWY7XG59XG5cbi5zZXJpZiB7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG59XG5cbi5zeXN0ZW0tc2Fucy1zZXJpZiB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xufVxuXG4uc3lzdGVtLXNlcmlmIHtcbiAgZm9udC1mYW1pbHk6IHNlcmlmO1xufVxuXG5cbi8qIE1vbm9zcGFjZWQgVHlwZWZhY2VzIChmb3IgY29kZSkgKi9cblxuLyogRnJvbSBodHRwOi8vY3NzZm9udHN0YWNrLmNvbSAqL1xuY29kZSwgLmNvZGUge1xuICBmb250LWZhbWlseTogQ29uc29sYXMsXG4gICAgICAgICAgICAgICBtb25hY28sXG4gICAgICAgICAgICAgICBtb25vc3BhY2U7XG59XG5cbi5jb3VyaWVyIHtcbiAgZm9udC1mYW1pbHk6ICdDb3VyaWVyIE5leHQnLFxuICAgICAgICAgICAgICAgY291cmllcixcbiAgICAgICAgICAgICAgIG1vbm9zcGFjZTtcbn1cblxuXG4vKiBTYW5zLVNlcmlmIFR5cGVmYWNlcyAqL1xuXG4uaGVsdmV0aWNhIHtcbiAgZm9udC1mYW1pbHk6ICdoZWx2ZXRpY2EgbmV1ZScsIGhlbHZldGljYSxcbiAgICAgICAgICAgICAgIHNhbnMtc2VyaWY7XG59XG5cbi5hdmVuaXIge1xuICBmb250LWZhbWlseTogJ2F2ZW5pciBuZXh0JywgYXZlbmlyLFxuICAgICAgICAgICAgICAgc2Fucy1zZXJpZjtcbn1cblxuXG4vKiBTZXJpZiBUeXBlZmFjZXMgKi9cblxuLmF0aGVsYXMge1xuICBmb250LWZhbWlseTogYXRoZWxhcyxcbiAgICAgICAgICAgICAgIGdlb3JnaWEsXG4gICAgICAgICAgICAgICBzZXJpZjtcbn1cblxuLmdlb3JnaWEge1xuICBmb250LWZhbWlseTogZ2VvcmdpYSxcbiAgICAgICAgICAgICAgIHNlcmlmO1xufVxuXG4udGltZXMge1xuICBmb250LWZhbWlseTogdGltZXMsXG4gICAgICAgICAgICAgICBzZXJpZjtcbn1cblxuLmJvZG9uaSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJvZG9uaSBNVFwiLFxuICAgICAgICAgICAgICAgIHNlcmlmO1xufVxuXG4uY2FsaXN0byB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhbGlzdG8gTVRcIixcbiAgICAgICAgICAgICAgICBzZXJpZjtcbn1cblxuLmdhcmFtb25kIHtcbiAgZm9udC1mYW1pbHk6IGdhcmFtb25kLFxuICAgICAgICAgICAgICAgc2VyaWY7XG59XG5cbi5iYXNrZXJ2aWxsZSB7XG4gIGZvbnQtZmFtaWx5OiBiYXNrZXJ2aWxsZSxcbiAgICAgICAgICAgICAgIHNlcmlmO1xufVxuXG4iLCJcbi8vIENvbnZlcnRlZCBWYXJpYWJsZXNcblxuXG4vLyBDdXN0b20gTWVkaWEgUXVlcnkgVmFyaWFibGVzXG5cblxuLypcblxuICAgRk9OVCBTVFlMRVxuICAgRG9jczogaHR0cDovL3RhY2h5b25zLmlvL2RvY3MvdHlwb2dyYXBoeS9mb250LXN0eWxlL1xuXG4gICBNZWRpYSBRdWVyeSBFeHRlbnNpb25zOlxuICAgICAtbnMgPSBub3Qtc21hbGxcbiAgICAgLW0gID0gbWVkaXVtXG4gICAgIC1sICA9IGxhcmdlXG5cbiovXG5cbi5pICAgICAgICAgeyBmb250LXN0eWxlOiBpdGFsaWM7IH1cbi5mcy1ub3JtYWwgeyBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQG1lZGlhICN7JGJyZWFrcG9pbnQtbm90LXNtYWxsfSB7XG4gIC5pLW5zICAgICAgIHsgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIC5mcy1ub3JtYWwtbnMgICAgIHsgZm9udC1zdHlsZTogbm9ybWFsOyB9XG59XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LW1lZGl1bX0ge1xuICAuaS1tICAgICAgIHsgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIC5mcy1ub3JtYWwtbSAgICAgeyBmb250LXN0eWxlOiBub3JtYWw7IH1cbn1cblxuQG1lZGlhICN7JGJyZWFrcG9pbnQtbGFyZ2V9IHtcbiAgLmktbCAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAuZnMtbm9ybWFsLWwgICAgIHsgZm9udC1zdHlsZTogbm9ybWFsOyB9XG59XG4iLCJcbi8vIENvbnZlcnRlZCBWYXJpYWJsZXNcblxuXG4vLyBDdXN0b20gTWVkaWEgUXVlcnkgVmFyaWFibGVzXG5cblxuLypcblxuICAgRk9OVCBXRUlHSFRcbiAgIERvY3M6IGh0dHA6Ly90YWNoeW9ucy5pby9kb2NzL3R5cG9ncmFwaHkvZm9udC13ZWlnaHQvXG5cbiAgIEJhc2VcbiAgICAgZncgPSBmb250LXdlaWdodFxuXG4gICBNb2RpZmllcnM6XG4gICAgIDEgPSBsaXRlcmFsIHZhbHVlIDEwMFxuICAgICAyID0gbGl0ZXJhbCB2YWx1ZSAyMDBcbiAgICAgMyA9IGxpdGVyYWwgdmFsdWUgMzAwXG4gICAgIDQgPSBsaXRlcmFsIHZhbHVlIDQwMFxuICAgICA1ID0gbGl0ZXJhbCB2YWx1ZSA1MDBcbiAgICAgNiA9IGxpdGVyYWwgdmFsdWUgNjAwXG4gICAgIDcgPSBsaXRlcmFsIHZhbHVlIDcwMFxuICAgICA4ID0gbGl0ZXJhbCB2YWx1ZSA4MDBcbiAgICAgOSA9IGxpdGVyYWwgdmFsdWUgOTAwXG5cbiAgIE1lZGlhIFF1ZXJ5IEV4dGVuc2lvbnM6XG4gICAgIC1ucyA9IG5vdC1zbWFsbFxuICAgICAtbSAgPSBtZWRpdW1cbiAgICAgLWwgID0gbGFyZ2VcblxuKi9cblxuLm5vcm1hbCB7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbi5iICAgICAgeyBmb250LXdlaWdodDogYm9sZDsgfVxuLmZ3MSAgICB7IGZvbnQtd2VpZ2h0OiAxMDA7IH1cbi5mdzIgICAgeyBmb250LXdlaWdodDogMjAwOyB9XG4uZnczICAgIHsgZm9udC13ZWlnaHQ6IDMwMDsgfVxuLmZ3NCAgICB7IGZvbnQtd2VpZ2h0OiA0MDA7IH1cbi5mdzUgICAgeyBmb250LXdlaWdodDogNTAwOyB9XG4uZnc2ICAgIHsgZm9udC13ZWlnaHQ6IDYwMDsgfVxuLmZ3NyAgICB7IGZvbnQtd2VpZ2h0OiA3MDA7IH1cbi5mdzggICAgeyBmb250LXdlaWdodDogODAwOyB9XG4uZnc5ICAgIHsgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG5cbkBtZWRpYSAjeyRicmVha3BvaW50LW5vdC1zbWFsbH0ge1xuICAubm9ybWFsLW5zIHsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAuYi1ucyAgICAgIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmZ3MS1ucyAgICB7IGZvbnQtd2VpZ2h0OiAxMDA7IH1cbiAgLmZ3Mi1ucyAgICB7IGZvbnQtd2VpZ2h0OiAyMDA7IH1cbiAgLmZ3My1ucyAgICB7IGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLmZ3NC1ucyAgICB7IGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmZ3NS1ucyAgICB7IGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmZ3Ni1ucyAgICB7IGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmZ3Ny1ucyAgICB7IGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmZ3OC1ucyAgICB7IGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgLmZ3OS1ucyAgICB7IGZvbnQtd2VpZ2h0OiA5MDA7IH1cbn1cblxuQG1lZGlhICN7JGJyZWFrcG9pbnQtbWVkaXVtfSB7XG4gIC5ub3JtYWwtbSB7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLmItbSAgICAgIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmZ3MS1tICAgIHsgZm9udC13ZWlnaHQ6IDEwMDsgfVxuICAuZncyLW0gICAgeyBmb250LXdlaWdodDogMjAwOyB9XG4gIC5mdzMtbSAgICB7IGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLmZ3NC1tICAgIHsgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuZnc1LW0gICAgeyBmb250LXdlaWdodDogNTAwOyB9XG4gIC5mdzYtbSAgICB7IGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmZ3Ny1tICAgIHsgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuZnc4LW0gICAgeyBmb250LXdlaWdodDogODAwOyB9XG4gIC5mdzktbSAgICB7IGZvbnQtd2VpZ2h0OiA5MDA7IH1cbn1cblxuQG1lZGlhICN7JGJyZWFrcG9pbnQtbGFyZ2V9IHtcbiAgLm5vcm1hbC1sIHsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAuYi1sICAgICAgeyBmb250LXdlaWdodDogYm9sZDsgfVxuICAuZncxLWwgICAgeyBmb250LXdlaWdodDogMTAwOyB9XG4gIC5mdzItbCAgICB7IGZvbnQtd2VpZ2h0OiAyMDA7IH1cbiAgLmZ3My1sICAgIHsgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAuZnc0LWwgICAgeyBmb250LXdlaWdodDogNDAwOyB9XG4gIC5mdzUtbCAgICB7IGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmZ3Ni1sICAgIHsgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuZnc3LWwgICAgeyBmb250LXdlaWdodDogNzAwOyB9XG4gIC5mdzgtbCAgICB7IGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgLmZ3OS1sICAgIHsgZm9udC13ZWlnaHQ6IDkwMDsgfVxufVxuIiwiXG4vLyBDb252ZXJ0ZWQgVmFyaWFibGVzXG5cblxuLy8gQ3VzdG9tIE1lZGlhIFF1ZXJ5IFZhcmlhYmxlc1xuXG5cbi8qXG5cbiAgIEZPUk1TXG4gICBcbiovXG5cbi5pbnB1dC1yZXNldCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uYnV0dG9uLXJlc2V0OjotbW96LWZvY3VzLWlubmVyLFxuLmlucHV0LXJlc2V0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuIiwiXG4vLyBDb252ZXJ0ZWQgVmFyaWFibGVzXG5cblxuLy8gQ3VzdG9tIE1lZGlhIFF1ZXJ5IFZhcmlhYmxlc1xuXG5cbi8qXG5cbiAgIEhFSUdIVFNcbiAgIERvY3M6IGh0dHA6Ly90YWNoeW9ucy5pby9kb2NzL2xheW91dC9oZWlnaHRzL1xuXG4gICBCYXNlOlxuICAgICBoID0gaGVpZ2h0XG4gICAgIG1pbi1oID0gbWluLWhlaWdodFxuICAgICBtaW4tdmggPSBtaW4taGVpZ2h0IHZlcnRpY2FsIHNjcmVlbiBoZWlnaHRcbiAgICAgdmggPSB2ZXJ0aWNhbCBzY3JlZW4gaGVpZ2h0XG5cbiAgIE1vZGlmaWVyc1xuICAgICAxID0gMXN0IHN0ZXAgaW4gaGVpZ2h0IHNjYWxlXG4gICAgIDIgPSAybmQgc3RlcCBpbiBoZWlnaHQgc2NhbGVcbiAgICAgMyA9IDNyZCBzdGVwIGluIGhlaWdodCBzY2FsZVxuICAgICA0ID0gNHRoIHN0ZXAgaW4gaGVpZ2h0IHNjYWxlXG4gICAgIDUgPSA1dGggc3RlcCBpbiBoZWlnaHQgc2NhbGVcblxuICAgICAtMjUgICA9IGxpdGVyYWwgdmFsdWUgMjUlXG4gICAgIC01MCAgID0gbGl0ZXJhbCB2YWx1ZSA1MCVcbiAgICAgLTc1ICAgPSBsaXRlcmFsIHZhbHVlIDc1JVxuICAgICAtMTAwICA9IGxpdGVyYWwgdmFsdWUgMTAwJVxuXG4gICAgIC1hdXRvID0gc3RyaW5nIHZhbHVlIG9mIGF1dG9cbiAgICAgLWluaGVyaXQgPSBzdHJpbmcgdmFsdWUgb2YgaW5oZXJpdFxuXG4gICBNZWRpYSBRdWVyeSBFeHRlbnNpb25zOlxuICAgICAtbnMgPSBub3Qtc21hbGxcbiAgICAgLW0gID0gbWVkaXVtXG4gICAgIC1sICA9IGxhcmdlXG5cbiovXG5cbi8qIEhlaWdodCBTY2FsZSAqL1xuXG4uaDEgeyBoZWlnaHQ6ICRoZWlnaHQtMTsgfVxuLmgyIHsgaGVpZ2h0OiAkaGVpZ2h0LTI7IH1cbi5oMyB7IGhlaWdodDogJGhlaWdodC0zOyB9XG4uaDQgeyBoZWlnaHQ6ICRoZWlnaHQtNDsgfVxuLmg1IHsgaGVpZ2h0OiAkaGVpZ2h0LTU7IH1cblxuLyogSGVpZ2h0IFBlcmNlbnRhZ2VzIC0gQmFzZWQgb2ZmIG9mIGhlaWdodCBvZiBwYXJlbnQgKi9cblxuLmgtMjUgeyAgaGVpZ2h0OiAgMjUlOyB9XG4uaC01MCB7ICBoZWlnaHQ6ICA1MCU7IH1cbi5oLTc1IHsgIGhlaWdodDogIDc1JTsgfVxuLmgtMTAwIHsgaGVpZ2h0OiAxMDAlOyB9XG5cbi5taW4taC0xMDAgeyBtaW4taGVpZ2h0OiAxMDAlOyB9XG5cbi8qIFNjcmVlbiBIZWlnaHQgUGVyY2VudGFnZSAqL1xuXG4udmgtMjUgeyAgaGVpZ2h0OiAgMjV2aDsgfVxuLnZoLTUwIHsgIGhlaWdodDogIDUwdmg7IH1cbi52aC03NSB7ICBoZWlnaHQ6ICA3NXZoOyB9XG4udmgtMTAwIHsgaGVpZ2h0OiAxMDB2aDsgfVxuXG4ubWluLXZoLTEwMCB7IG1pbi1oZWlnaHQ6IDEwMHZoOyB9XG5cblxuLyogU3RyaW5nIFByb3BlcnRpZXMgKi9cblxuLmgtYXV0byB7ICAgICBoZWlnaHQ6IGF1dG87IH1cbi5oLWluaGVyaXQgeyAgaGVpZ2h0OiBpbmhlcml0OyB9XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LW5vdC1zbWFsbH0ge1xuICAuaDEtbnMgeyAgaGVpZ2h0OiAkaGVpZ2h0LTE7IH1cbiAgLmgyLW5zIHsgIGhlaWdodDogJGhlaWdodC0yOyB9XG4gIC5oMy1ucyB7ICBoZWlnaHQ6ICRoZWlnaHQtMzsgfVxuICAuaDQtbnMgeyAgaGVpZ2h0OiAkaGVpZ2h0LTQ7IH1cbiAgLmg1LW5zIHsgIGhlaWdodDogJGhlaWdodC01OyB9XG4gIC5oLTI1LW5zIHsgaGVpZ2h0OiAyNSU7IH1cbiAgLmgtNTAtbnMgeyBoZWlnaHQ6IDUwJTsgfVxuICAuaC03NS1ucyB7IGhlaWdodDogNzUlOyB9XG4gIC5oLTEwMC1ucyB7IGhlaWdodDogMTAwJTsgfVxuICAubWluLWgtMTAwLW5zIHsgbWluLWhlaWdodDogMTAwJTsgfVxuICAudmgtMjUtbnMgeyAgaGVpZ2h0OiAgMjV2aDsgfVxuICAudmgtNTAtbnMgeyAgaGVpZ2h0OiAgNTB2aDsgfVxuICAudmgtNzUtbnMgeyAgaGVpZ2h0OiAgNzV2aDsgfVxuICAudmgtMTAwLW5zIHsgaGVpZ2h0OiAxMDB2aDsgfVxuICAubWluLXZoLTEwMC1ucyB7IG1pbi1oZWlnaHQ6IDEwMHZoOyB9XG4gIC5oLWF1dG8tbnMgeyBoZWlnaHQ6IGF1dG87IH1cbiAgLmgtaW5oZXJpdC1ucyB7IGhlaWdodDogaW5oZXJpdDsgfVxufVxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1tZWRpdW19IHtcbiAgLmgxLW0geyBoZWlnaHQ6ICRoZWlnaHQtMTsgfVxuICAuaDItbSB7IGhlaWdodDogJGhlaWdodC0yOyB9XG4gIC5oMy1tIHsgaGVpZ2h0OiAkaGVpZ2h0LTM7IH1cbiAgLmg0LW0geyBoZWlnaHQ6ICRoZWlnaHQtNDsgfVxuICAuaDUtbSB7IGhlaWdodDogJGhlaWdodC01OyB9XG4gIC5oLTI1LW0geyBoZWlnaHQ6IDI1JTsgfVxuICAuaC01MC1tIHsgaGVpZ2h0OiA1MCU7IH1cbiAgLmgtNzUtbSB7IGhlaWdodDogNzUlOyB9XG4gIC5oLTEwMC1tIHsgaGVpZ2h0OiAxMDAlOyB9XG4gIC5taW4taC0xMDAtbSB7IG1pbi1oZWlnaHQ6IDEwMCU7IH1cbiAgLnZoLTI1LW0geyAgaGVpZ2h0OiAgMjV2aDsgfVxuICAudmgtNTAtbSB7ICBoZWlnaHQ6ICA1MHZoOyB9XG4gIC52aC03NS1tIHsgIGhlaWdodDogIDc1dmg7IH1cbiAgLnZoLTEwMC1tIHsgaGVpZ2h0OiAxMDB2aDsgfVxuICAubWluLXZoLTEwMC1tIHsgbWluLWhlaWdodDogMTAwdmg7IH1cbiAgLmgtYXV0by1tIHsgaGVpZ2h0OiBhdXRvOyB9XG4gIC5oLWluaGVyaXQtbSB7IGhlaWdodDogaW5oZXJpdDsgfVxufVxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1sYXJnZX0ge1xuICAuaDEtbCB7IGhlaWdodDogJGhlaWdodC0xOyB9XG4gIC5oMi1sIHsgaGVpZ2h0OiAkaGVpZ2h0LTI7IH1cbiAgLmgzLWwgeyBoZWlnaHQ6ICRoZWlnaHQtMzsgfVxuICAuaDQtbCB7IGhlaWdodDogJGhlaWdodC00OyB9XG4gIC5oNS1sIHsgaGVpZ2h0OiAkaGVpZ2h0LTU7IH1cbiAgLmgtMjUtbCB7IGhlaWdodDogMjUlOyB9XG4gIC5oLTUwLWwgeyBoZWlnaHQ6IDUwJTsgfVxuICAuaC03NS1sIHsgaGVpZ2h0OiA3NSU7IH1cbiAgLmgtMTAwLWwgeyBoZWlnaHQ6IDEwMCU7IH1cbiAgLm1pbi1oLTEwMC1sIHsgbWluLWhlaWdodDogMTAwJTsgfVxuICAudmgtMjUtbCB7ICBoZWlnaHQ6ICAyNXZoOyB9XG4gIC52aC01MC1sIHsgIGhlaWdodDogIDUwdmg7IH1cbiAgLnZoLTc1LWwgeyAgaGVpZ2h0OiAgNzV2aDsgfVxuICAudmgtMTAwLWwgeyBoZWlnaHQ6IDEwMHZoOyB9XG4gIC5taW4tdmgtMTAwLWwgeyBtaW4taGVpZ2h0OiAxMDB2aDsgfVxuICAuaC1hdXRvLWwgeyBoZWlnaHQ6IGF1dG87IH1cbiAgLmgtaW5oZXJpdC1sIHsgaGVpZ2h0OiBpbmhlcml0OyB9XG59XG4iLCJcbi8vIENvbnZlcnRlZCBWYXJpYWJsZXNcblxuXG4vLyBDdXN0b20gTWVkaWEgUXVlcnkgVmFyaWFibGVzXG5cblxuLypcblxuICAgTEVUVEVSIFNQQUNJTkdcbiAgIERvY3M6IGh0dHA6Ly90YWNoeW9ucy5pby9kb2NzL3R5cG9ncmFwaHkvdHJhY2tpbmcvXG5cbiAgIE1lZGlhIFF1ZXJ5IEV4dGVuc2lvbnM6XG4gICAgIC1ucyA9IG5vdC1zbWFsbFxuICAgICAtbSAgPSBtZWRpdW1cbiAgICAgLWwgID0gbGFyZ2VcblxuKi9cblxuLnRyYWNrZWQgICAgICAgeyBsZXR0ZXItc3BhY2luZzogICRsZXR0ZXItc3BhY2luZy0xOyB9XG4udHJhY2tlZC10aWdodCB7IGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctdGlnaHQ7IH1cbi50cmFja2VkLW1lZ2EgIHsgbGV0dGVyLXNwYWNpbmc6ICAkbGV0dGVyLXNwYWNpbmctMjsgfVxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1ub3Qtc21hbGx9IHtcbiAgLnRyYWNrZWQtbnMgICAgICAgeyBsZXR0ZXItc3BhY2luZzogICRsZXR0ZXItc3BhY2luZy0xOyB9XG4gIC50cmFja2VkLXRpZ2h0LW5zIHsgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZy10aWdodDsgfVxuICAudHJhY2tlZC1tZWdhLW5zICB7IGxldHRlci1zcGFjaW5nOiAgJGxldHRlci1zcGFjaW5nLTI7IH1cbn1cblxuQG1lZGlhICN7JGJyZWFrcG9pbnQtbWVkaXVtfSB7XG4gIC50cmFja2VkLW0gICAgICAgeyBsZXR0ZXItc3BhY2luZzogICRsZXR0ZXItc3BhY2luZy0xOyB9XG4gIC50cmFja2VkLXRpZ2h0LW0geyBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLXRpZ2h0OyB9XG4gIC50cmFja2VkLW1lZ2EtbSAgeyBsZXR0ZXItc3BhY2luZzogICRsZXR0ZXItc3BhY2luZy0yOyB9XG59XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LWxhcmdlfSB7XG4gIC50cmFja2VkLWwgICAgICAgeyBsZXR0ZXItc3BhY2luZzogICRsZXR0ZXItc3BhY2luZy0xOyB9XG4gIC50cmFja2VkLXRpZ2h0LWwgeyBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLXRpZ2h0OyB9XG4gIC50cmFja2VkLW1lZ2EtbCAgeyBsZXR0ZXItc3BhY2luZzogICRsZXR0ZXItc3BhY2luZy0yOyB9XG59XG4iLCJcbi8vIENvbnZlcnRlZCBWYXJpYWJsZXNcblxuXG4vLyBDdXN0b20gTWVkaWEgUXVlcnkgVmFyaWFibGVzXG5cblxuLypcblxuICAgTElORSBIRUlHSFQgLyBMRUFESU5HXG4gICBEb2NzOiBodHRwOi8vdGFjaHlvbnMuaW8vZG9jcy90eXBvZ3JhcGh5L2xpbmUtaGVpZ2h0XG5cbiAgIE1lZGlhIFF1ZXJ5IEV4dGVuc2lvbnM6XG4gICAgIC1ucyA9IG5vdC1zbWFsbFxuICAgICAtbSAgPSBtZWRpdW1cbiAgICAgLWwgID0gbGFyZ2VcblxuKi9cblxuICAubGgtc29saWQgeyBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNvbGlkOyB9XG4gIC5saC10aXRsZSB7IGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtdGl0bGU7IH1cbiAgLmxoLWNvcHkgIHsgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb3B5OyB9XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LW5vdC1zbWFsbH0ge1xuICAubGgtc29saWQtbnMgeyBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNvbGlkOyB9XG4gIC5saC10aXRsZS1ucyB7IGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtdGl0bGU7IH1cbiAgLmxoLWNvcHktbnMgIHsgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb3B5OyB9XG59XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LW1lZGl1bX0ge1xuICAubGgtc29saWQtbSB7IGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc29saWQ7IH1cbiAgLmxoLXRpdGxlLW0geyBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXRpdGxlOyB9XG4gIC5saC1jb3B5LW0gIHsgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb3B5OyB9XG59XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LWxhcmdlfSB7XG4gIC5saC1zb2xpZC1sIHsgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zb2xpZDsgfVxuICAubGgtdGl0bGUtbCB7IGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtdGl0bGU7IH1cbiAgLmxoLWNvcHktbCAgeyBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvcHk7IH1cbn1cblxuIiwiXG4vLyBDb252ZXJ0ZWQgVmFyaWFibGVzXG5cblxuLy8gQ3VzdG9tIE1lZGlhIFF1ZXJ5IFZhcmlhYmxlc1xuXG5cbi8qXG5cbiAgIExJTktTXG4gICBEb2NzOiBodHRwOi8vdGFjaHlvbnMuaW8vZG9jcy9lbGVtZW50cy9saW5rcy9cblxuKi9cblxuLmxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4xNXMgZWFzZS1pbjtcbn1cblxuLmxpbms6bGluayxcbi5saW5rOnZpc2l0ZWQge1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2UtaW47XG59XG4ubGluazpob3ZlciAgIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjE1cyBlYXNlLWluO1xufVxuLmxpbms6YWN0aXZlICB7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4xNXMgZWFzZS1pbjtcbn1cbi5saW5rOmZvY3VzICAge1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2UtaW47XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgY3VycmVudENvbG9yO1xufVxuXG4iLCJcbi8vIENvbnZlcnRlZCBWYXJpYWJsZXNcblxuXG4vLyBDdXN0b20gTWVkaWEgUXVlcnkgVmFyaWFibGVzXG5cblxuLypcblxuICAgTElTVFNcbiAgIGh0dHA6Ly90YWNoeW9ucy5pby9kb2NzL2VsZW1lbnRzL2xpc3RzL1xuXG4qL1xuXG4ubGlzdCB7ICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4iLCJcbi8vIENvbnZlcnRlZCBWYXJpYWJsZXNcblxuXG4vLyBDdXN0b20gTWVkaWEgUXVlcnkgVmFyaWFibGVzXG5cblxuLypcblxuICAgTUFYIFdJRFRIU1xuICAgRG9jczogaHR0cDovL3RhY2h5b25zLmlvL2RvY3MvbGF5b3V0L21heC13aWR0aHMvXG5cbiAgIEJhc2U6XG4gICAgIG13ID0gbWF4LXdpZHRoXG5cbiAgIE1vZGlmaWVyc1xuICAgICAxID0gMXN0IHN0ZXAgaW4gd2lkdGggc2NhbGVcbiAgICAgMiA9IDJuZCBzdGVwIGluIHdpZHRoIHNjYWxlXG4gICAgIDMgPSAzcmQgc3RlcCBpbiB3aWR0aCBzY2FsZVxuICAgICA0ID0gNHRoIHN0ZXAgaW4gd2lkdGggc2NhbGVcbiAgICAgNSA9IDV0aCBzdGVwIGluIHdpZHRoIHNjYWxlXG4gICAgIDYgPSA2c3Qgc3RlcCBpbiB3aWR0aCBzY2FsZVxuICAgICA3ID0gN25kIHN0ZXAgaW4gd2lkdGggc2NhbGVcbiAgICAgOCA9IDhyZCBzdGVwIGluIHdpZHRoIHNjYWxlXG4gICAgIDkgPSA5dGggc3RlcCBpbiB3aWR0aCBzY2FsZVxuXG4gICAgIC0xMDAgPSBsaXRlcmFsIHZhbHVlIDEwMCVcblxuICAgICAtbm9uZSAgPSBzdHJpbmcgdmFsdWUgbm9uZVxuXG5cbiAgIE1lZGlhIFF1ZXJ5IEV4dGVuc2lvbnM6XG4gICAgIC1ucyA9IG5vdC1zbWFsbFxuICAgICAtbSAgPSBtZWRpdW1cbiAgICAgLWwgID0gbGFyZ2VcblxuKi9cblxuLyogTWF4IFdpZHRoIFBlcmNlbnRhZ2VzICovXG5cbi5tdy0xMDAgIHsgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi8qIE1heCBXaWR0aCBTY2FsZSAqL1xuXG4ubXcxICB7ICBtYXgtd2lkdGg6ICRtYXgtd2lkdGgtMTsgfVxuLm13MiAgeyAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLTI7IH1cbi5tdzMgIHsgIG1heC13aWR0aDogJG1heC13aWR0aC0zOyB9XG4ubXc0ICB7ICBtYXgtd2lkdGg6ICRtYXgtd2lkdGgtNDsgfVxuLm13NSAgeyAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLTU7IH1cbi5tdzYgIHsgIG1heC13aWR0aDogJG1heC13aWR0aC02OyB9XG4ubXc3ICB7ICBtYXgtd2lkdGg6ICRtYXgtd2lkdGgtNzsgfVxuLm13OCAgeyAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLTg7IH1cbi5tdzkgIHsgIG1heC13aWR0aDogJG1heC13aWR0aC05OyB9XG5cbi8qIE1heCBXaWR0aCBTdHJpbmcgUHJvcGVydGllcyAqL1xuXG4ubXctbm9uZSB7IG1heC13aWR0aDogbm9uZTsgfVxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1ub3Qtc21hbGx9IHtcbiAgLm13LTEwMC1ucyAgeyBtYXgtd2lkdGg6IDEwMCU7IH1cblxuICAubXcxLW5zICB7ICBtYXgtd2lkdGg6ICRtYXgtd2lkdGgtMTsgfVxuICAubXcyLW5zICB7ICBtYXgtd2lkdGg6ICRtYXgtd2lkdGgtMjsgfVxuICAubXczLW5zICB7ICBtYXgtd2lkdGg6ICRtYXgtd2lkdGgtMzsgfVxuICAubXc0LW5zICB7ICBtYXgtd2lkdGg6ICRtYXgtd2lkdGgtNDsgfVxuICAubXc1LW5zICB7ICBtYXgtd2lkdGg6ICRtYXgtd2lkdGgtNTsgfVxuICAubXc2LW5zICB7ICBtYXgtd2lkdGg6ICRtYXgtd2lkdGgtNjsgfVxuICAubXc3LW5zICB7ICBtYXgtd2lkdGg6ICRtYXgtd2lkdGgtNzsgfVxuICAubXc4LW5zICB7ICBtYXgtd2lkdGg6ICRtYXgtd2lkdGgtODsgfVxuICAubXc5LW5zICB7ICBtYXgtd2lkdGg6ICRtYXgtd2lkdGgtOTsgfVxuXG4gIC5tdy1ub25lLW5zIHsgbWF4LXdpZHRoOiBub25lOyB9XG59XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LW1lZGl1bX0ge1xuICAubXctMTAwLW0gIHsgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbiAgLm13MS1tICB7ICBtYXgtd2lkdGg6ICRtYXgtd2lkdGgtMTsgfVxuICAubXcyLW0gIHsgIG1heC13aWR0aDogJG1heC13aWR0aC0yOyB9XG4gIC5tdzMtbSAgeyAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLTM7IH1cbiAgLm13NC1tICB7ICBtYXgtd2lkdGg6ICRtYXgtd2lkdGgtNDsgfVxuICAubXc1LW0gIHsgIG1heC13aWR0aDogJG1heC13aWR0aC01OyB9XG4gIC5tdzYtbSAgeyAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLTY7IH1cbiAgLm13Ny1tICB7ICBtYXgtd2lkdGg6ICRtYXgtd2lkdGgtNzsgfVxuICAubXc4LW0gIHsgIG1heC13aWR0aDogJG1heC13aWR0aC04OyB9XG4gIC5tdzktbSAgeyAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLTk7IH1cblxuICAubXctbm9uZS1tIHsgbWF4LXdpZHRoOiBub25lOyB9XG59XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LWxhcmdlfSB7XG4gIC5tdy0xMDAtbCAgeyBtYXgtd2lkdGg6IDEwMCU7IH1cblxuICAubXcxLWwgIHsgIG1heC13aWR0aDogJG1heC13aWR0aC0xOyB9XG4gIC5tdzItbCAgeyAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLTI7IH1cbiAgLm13My1sICB7ICBtYXgtd2lkdGg6ICRtYXgtd2lkdGgtMzsgfVxuICAubXc0LWwgIHsgIG1heC13aWR0aDogJG1heC13aWR0aC00OyB9XG4gIC5tdzUtbCAgeyAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLTU7IH1cbiAgLm13Ni1sICB7ICBtYXgtd2lkdGg6ICRtYXgtd2lkdGgtNjsgfVxuICAubXc3LWwgIHsgIG1heC13aWR0aDogJG1heC13aWR0aC03OyB9XG4gIC5tdzgtbCAgeyAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLTg7IH1cbiAgLm13OS1sICB7ICBtYXgtd2lkdGg6ICRtYXgtd2lkdGgtOTsgfVxuXG4gIC5tdy1ub25lLWwgeyBtYXgtd2lkdGg6IG5vbmU7IH1cbn1cbiIsIlxuLy8gQ29udmVydGVkIFZhcmlhYmxlc1xuXG5cbi8vIEN1c3RvbSBNZWRpYSBRdWVyeSBWYXJpYWJsZXNcblxuXG4vKlxuXG4gICBXSURUSFNcbiAgIERvY3M6IGh0dHA6Ly90YWNoeW9ucy5pby9kb2NzL2xheW91dC93aWR0aHMvXG5cbiAgIEJhc2U6XG4gICAgIHcgPSB3aWR0aFxuXG4gICAgIE1vZGlmaWVyc1xuICAgICAgIDEgPSAxc3Qgc3RlcCBpbiB3aWR0aCBzY2FsZVxuICAgICAgIDIgPSAybmQgc3RlcCBpbiB3aWR0aCBzY2FsZVxuICAgICAgIDMgPSAzcmQgc3RlcCBpbiB3aWR0aCBzY2FsZVxuICAgICAgIDQgPSA0dGggc3RlcCBpbiB3aWR0aCBzY2FsZVxuICAgICAgIDUgPSA1dGggc3RlcCBpbiB3aWR0aCBzY2FsZVxuXG4gICAgICAgLTEwICA9IGxpdGVyYWwgdmFsdWUgMTAlXG4gICAgICAgLTIwICA9IGxpdGVyYWwgdmFsdWUgMjAlXG4gICAgICAgLTI1ICA9IGxpdGVyYWwgdmFsdWUgMjUlXG4gICAgICAgLTMwICA9IGxpdGVyYWwgdmFsdWUgMzAlXG4gICAgICAgLTMzICA9IGxpdGVyYWwgdmFsdWUgMzMlXG4gICAgICAgLTM0ICA9IGxpdGVyYWwgdmFsdWUgMzQlXG4gICAgICAgLTQwICA9IGxpdGVyYWwgdmFsdWUgNDAlXG4gICAgICAgLTUwICA9IGxpdGVyYWwgdmFsdWUgNTAlXG4gICAgICAgLTYwICA9IGxpdGVyYWwgdmFsdWUgNjAlXG4gICAgICAgLTcwICA9IGxpdGVyYWwgdmFsdWUgNzAlXG4gICAgICAgLTc1ICA9IGxpdGVyYWwgdmFsdWUgNzUlXG4gICAgICAgLTgwICA9IGxpdGVyYWwgdmFsdWUgODAlXG4gICAgICAgLTkwICA9IGxpdGVyYWwgdmFsdWUgOTAlXG4gICAgICAgLTEwMCA9IGxpdGVyYWwgdmFsdWUgMTAwJVxuXG4gICAgICAgLXRoaXJkICAgICAgPSAxMDAlIC8gMyAoTm90IHN1cHBvcnRlZCBpbiBvcGVyYSBtaW5pIG9yIElFOClcbiAgICAgICAtdHdvLXRoaXJkcyA9IDEwMCUgLyAxLjUgKE5vdCBzdXBwb3J0ZWQgaW4gb3BlcmEgbWluaSBvciBJRTgpXG4gICAgICAgLWF1dG8gICAgICAgPSBzdHJpbmcgdmFsdWUgYXV0b1xuXG5cbiAgICAgTWVkaWEgUXVlcnkgRXh0ZW5zaW9uczpcbiAgICAgICAtbnMgPSBub3Qtc21hbGxcbiAgICAgICAtbSAgPSBtZWRpdW1cbiAgICAgICAtbCAgPSBsYXJnZVxuXG4gICovXG5cbi8qIFdpZHRoIFNjYWxlICovXG5cbi53MSB7ICAgIHdpZHRoOiAkd2lkdGgtMTsgfVxuLncyIHsgICAgd2lkdGg6ICR3aWR0aC0yOyB9XG4udzMgeyAgICB3aWR0aDogJHdpZHRoLTM7IH1cbi53NCB7ICAgIHdpZHRoOiAkd2lkdGgtNDsgfVxuLnc1IHsgICAgd2lkdGg6ICR3aWR0aC01OyB9XG5cbi53LTEwIHsgIHdpZHRoOiAgMTAlOyB9XG4udy0yMCB7ICB3aWR0aDogIDIwJTsgfVxuLnctMjUgeyAgd2lkdGg6ICAyNSU7IH1cbi53LTMwIHsgIHdpZHRoOiAgMzAlOyB9XG4udy0zMyB7ICB3aWR0aDogIDMzJTsgfVxuLnctMzQgeyAgd2lkdGg6ICAzNCU7IH1cbi53LTQwIHsgIHdpZHRoOiAgNDAlOyB9XG4udy01MCB7ICB3aWR0aDogIDUwJTsgfVxuLnctNjAgeyAgd2lkdGg6ICA2MCU7IH1cbi53LTcwIHsgIHdpZHRoOiAgNzAlOyB9XG4udy03NSB7ICB3aWR0aDogIDc1JTsgfVxuLnctODAgeyAgd2lkdGg6ICA4MCU7IH1cbi53LTkwIHsgIHdpZHRoOiAgOTAlOyB9XG4udy0xMDAgeyB3aWR0aDogMTAwJTsgfVxuXG4udy10aGlyZCB7IHdpZHRoOiAoMTAwJSAvIDMpOyB9XG4udy10d28tdGhpcmRzIHsgd2lkdGg6ICgxMDAlIC8gMS41KTsgfVxuLnctYXV0byB7IHdpZHRoOiBhdXRvOyB9XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LW5vdC1zbWFsbH0ge1xuICAudzEtbnMgeyAgd2lkdGg6ICR3aWR0aC0xOyB9XG4gIC53Mi1ucyB7ICB3aWR0aDogJHdpZHRoLTI7IH1cbiAgLnczLW5zIHsgIHdpZHRoOiAkd2lkdGgtMzsgfVxuICAudzQtbnMgeyAgd2lkdGg6ICR3aWR0aC00OyB9XG4gIC53NS1ucyB7ICB3aWR0aDogJHdpZHRoLTU7IH1cbiAgLnctMTAtbnMgeyB3aWR0aDogIDEwJTsgfVxuICAudy0yMC1ucyB7IHdpZHRoOiAgMjAlOyB9XG4gIC53LTI1LW5zIHsgd2lkdGg6ICAyNSU7IH1cbiAgLnctMzAtbnMgeyB3aWR0aDogIDMwJTsgfVxuICAudy0zMy1ucyB7IHdpZHRoOiAgMzMlOyB9XG4gIC53LTM0LW5zIHsgd2lkdGg6ICAzNCU7IH1cbiAgLnctNDAtbnMgeyB3aWR0aDogIDQwJTsgfVxuICAudy01MC1ucyB7IHdpZHRoOiAgNTAlOyB9XG4gIC53LTYwLW5zIHsgd2lkdGg6ICA2MCU7IH1cbiAgLnctNzAtbnMgeyB3aWR0aDogIDcwJTsgfVxuICAudy03NS1ucyB7IHdpZHRoOiAgNzUlOyB9XG4gIC53LTgwLW5zIHsgd2lkdGg6ICA4MCU7IH1cbiAgLnctOTAtbnMgeyB3aWR0aDogIDkwJTsgfVxuICAudy0xMDAtbnMgeyB3aWR0aDogMTAwJTsgfVxuICAudy10aGlyZC1ucyB7IHdpZHRoOiAoMTAwJSAvIDMpOyB9XG4gIC53LXR3by10aGlyZHMtbnMgeyB3aWR0aDogKDEwMCUgLyAxLjUpOyB9XG4gIC53LWF1dG8tbnMgeyB3aWR0aDogYXV0bzsgfVxufVxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1tZWRpdW19IHtcbiAgLncxLW0geyAgICAgIHdpZHRoOiAkd2lkdGgtMTsgfVxuICAudzItbSB7ICAgICAgd2lkdGg6ICR3aWR0aC0yOyB9XG4gIC53My1tIHsgICAgICB3aWR0aDogJHdpZHRoLTM7IH1cbiAgLnc0LW0geyAgICAgIHdpZHRoOiAkd2lkdGgtNDsgfVxuICAudzUtbSB7ICAgICAgd2lkdGg6ICR3aWR0aC01OyB9XG4gIC53LTEwLW0geyB3aWR0aDogIDEwJTsgfVxuICAudy0yMC1tIHsgd2lkdGg6ICAyMCU7IH1cbiAgLnctMjUtbSB7IHdpZHRoOiAgMjUlOyB9XG4gIC53LTMwLW0geyB3aWR0aDogIDMwJTsgfVxuICAudy0zMy1tIHsgd2lkdGg6ICAzMyU7IH1cbiAgLnctMzQtbSB7IHdpZHRoOiAgMzQlOyB9XG4gIC53LTQwLW0geyB3aWR0aDogIDQwJTsgfVxuICAudy01MC1tIHsgd2lkdGg6ICA1MCU7IH1cbiAgLnctNjAtbSB7IHdpZHRoOiAgNjAlOyB9XG4gIC53LTcwLW0geyB3aWR0aDogIDcwJTsgfVxuICAudy03NS1tIHsgd2lkdGg6ICA3NSU7IH1cbiAgLnctODAtbSB7IHdpZHRoOiAgODAlOyB9XG4gIC53LTkwLW0geyB3aWR0aDogIDkwJTsgfVxuICAudy0xMDAtbSB7IHdpZHRoOiAxMDAlOyB9XG4gIC53LXRoaXJkLW0geyB3aWR0aDogKDEwMCUgLyAzKTsgfVxuICAudy10d28tdGhpcmRzLW0geyB3aWR0aDogKDEwMCUgLyAxLjUpOyB9XG4gIC53LWF1dG8tbSB7ICAgIHdpZHRoOiBhdXRvOyB9XG59XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LWxhcmdlfSB7XG4gIC53MS1sIHsgICAgICB3aWR0aDogJHdpZHRoLTE7IH1cbiAgLncyLWwgeyAgICAgIHdpZHRoOiAkd2lkdGgtMjsgfVxuICAudzMtbCB7ICAgICAgd2lkdGg6ICR3aWR0aC0zOyB9XG4gIC53NC1sIHsgICAgICB3aWR0aDogJHdpZHRoLTQ7IH1cbiAgLnc1LWwgeyAgICAgIHdpZHRoOiAkd2lkdGgtNTsgfVxuICAudy0xMC1sIHsgICAgd2lkdGg6ICAxMCU7IH1cbiAgLnctMjAtbCB7ICAgIHdpZHRoOiAgMjAlOyB9XG4gIC53LTI1LWwgeyAgICB3aWR0aDogIDI1JTsgfVxuICAudy0zMC1sIHsgICAgd2lkdGg6ICAzMCU7IH1cbiAgLnctMzMtbCB7ICAgIHdpZHRoOiAgMzMlOyB9XG4gIC53LTM0LWwgeyAgICB3aWR0aDogIDM0JTsgfVxuICAudy00MC1sIHsgICAgd2lkdGg6ICA0MCU7IH1cbiAgLnctNTAtbCB7ICAgIHdpZHRoOiAgNTAlOyB9XG4gIC53LTYwLWwgeyAgICB3aWR0aDogIDYwJTsgfVxuICAudy03MC1sIHsgICAgd2lkdGg6ICA3MCU7IH1cbiAgLnctNzUtbCB7ICAgIHdpZHRoOiAgNzUlOyB9XG4gIC53LTgwLWwgeyAgICB3aWR0aDogIDgwJTsgfVxuICAudy05MC1sIHsgICAgd2lkdGg6ICA5MCU7IH1cbiAgLnctMTAwLWwgeyAgIHdpZHRoOiAxMDAlOyB9XG4gIC53LXRoaXJkLWwgeyB3aWR0aDogKDEwMCUgLyAzKTsgfVxuICAudy10d28tdGhpcmRzLWwgeyB3aWR0aDogKDEwMCUgLyAxLjUpOyB9XG4gIC53LWF1dG8tbCB7ICAgIHdpZHRoOiBhdXRvOyB9XG59XG4iLCJcbi8vIENvbnZlcnRlZCBWYXJpYWJsZXNcblxuXG4vLyBDdXN0b20gTWVkaWEgUXVlcnkgVmFyaWFibGVzXG5cblxuLypcblxuICAgIE9WRVJGTE9XXG5cbiAgICBNZWRpYSBRdWVyeSBFeHRlbnNpb25zOlxuICAgICAgLW5zID0gbm90LXNtYWxsXG4gICAgICAtbSAgPSBtZWRpdW1cbiAgICAgIC1sICA9IGxhcmdlXG5cbiAqL1xuXG4ub3ZlcmZsb3ctdmlzaWJsZSB7IG92ZXJmbG93OiB2aXNpYmxlOyB9XG4ub3ZlcmZsb3ctaGlkZGVuIHsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuLm92ZXJmbG93LXNjcm9sbCB7IG92ZXJmbG93OiBzY3JvbGw7IH1cbi5vdmVyZmxvdy1hdXRvIHsgb3ZlcmZsb3c6IGF1dG87IH1cblxuLm92ZXJmbG93LXgtdmlzaWJsZSB7IG92ZXJmbG93LXg6IHZpc2libGU7IH1cbi5vdmVyZmxvdy14LWhpZGRlbiB7IG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuLm92ZXJmbG93LXgtc2Nyb2xsIHsgb3ZlcmZsb3cteDogc2Nyb2xsOyB9XG4ub3ZlcmZsb3cteC1hdXRvIHsgb3ZlcmZsb3cteDogYXV0bzsgfVxuXG4ub3ZlcmZsb3cteS12aXNpYmxlIHsgb3ZlcmZsb3cteTogdmlzaWJsZTsgfVxuLm92ZXJmbG93LXktaGlkZGVuIHsgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG4ub3ZlcmZsb3cteS1zY3JvbGwgeyBvdmVyZmxvdy15OiBzY3JvbGw7IH1cbi5vdmVyZmxvdy15LWF1dG8geyBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LW5vdC1zbWFsbH0ge1xuICAub3ZlcmZsb3ctdmlzaWJsZS1ucyB7IG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5vdmVyZmxvdy1oaWRkZW4tbnMgeyBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5vdmVyZmxvdy1zY3JvbGwtbnMgeyBvdmVyZmxvdzogc2Nyb2xsOyB9XG4gIC5vdmVyZmxvdy1hdXRvLW5zIHsgb3ZlcmZsb3c6IGF1dG87IH1cbiAgLm92ZXJmbG93LXgtdmlzaWJsZS1ucyB7IG92ZXJmbG93LXg6IHZpc2libGU7IH1cbiAgLm92ZXJmbG93LXgtaGlkZGVuLW5zIHsgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gIC5vdmVyZmxvdy14LXNjcm9sbC1ucyB7IG92ZXJmbG93LXg6IHNjcm9sbDsgfVxuICAub3ZlcmZsb3cteC1hdXRvLW5zIHsgb3ZlcmZsb3cteDogYXV0bzsgfVxuXG4gIC5vdmVyZmxvdy15LXZpc2libGUtbnMgeyBvdmVyZmxvdy15OiB2aXNpYmxlOyB9XG4gIC5vdmVyZmxvdy15LWhpZGRlbi1ucyB7IG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuICAub3ZlcmZsb3cteS1zY3JvbGwtbnMgeyBvdmVyZmxvdy15OiBzY3JvbGw7IH1cbiAgLm92ZXJmbG93LXktYXV0by1ucyB7IG92ZXJmbG93LXk6IGF1dG87IH1cbn1cblxuQG1lZGlhICN7JGJyZWFrcG9pbnQtbWVkaXVtfSB7XG4gIC5vdmVyZmxvdy12aXNpYmxlLW0geyBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAub3ZlcmZsb3ctaGlkZGVuLW0geyBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5vdmVyZmxvdy1zY3JvbGwtbSB7IG92ZXJmbG93OiBzY3JvbGw7IH1cbiAgLm92ZXJmbG93LWF1dG8tbSB7IG92ZXJmbG93OiBhdXRvOyB9XG5cbiAgLm92ZXJmbG93LXgtdmlzaWJsZS1tIHsgb3ZlcmZsb3cteDogdmlzaWJsZTsgfVxuICAub3ZlcmZsb3cteC1oaWRkZW4tbSB7IG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICAub3ZlcmZsb3cteC1zY3JvbGwtbSB7IG92ZXJmbG93LXg6IHNjcm9sbDsgfVxuICAub3ZlcmZsb3cteC1hdXRvLW0geyBvdmVyZmxvdy14OiBhdXRvOyB9XG5cbiAgLm92ZXJmbG93LXktdmlzaWJsZS1tIHsgb3ZlcmZsb3cteTogdmlzaWJsZTsgfVxuICAub3ZlcmZsb3cteS1oaWRkZW4tbSB7IG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuICAub3ZlcmZsb3cteS1zY3JvbGwtbSB7IG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuICAub3ZlcmZsb3cteS1hdXRvLW0geyBvdmVyZmxvdy15OiBhdXRvOyB9XG59XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LWxhcmdlfSB7XG4gIC5vdmVyZmxvdy12aXNpYmxlLWwgeyBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAub3ZlcmZsb3ctaGlkZGVuLWwgeyBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5vdmVyZmxvdy1zY3JvbGwtbCB7IG92ZXJmbG93OiBzY3JvbGw7IH1cbiAgLm92ZXJmbG93LWF1dG8tbCB7IG92ZXJmbG93OiBhdXRvOyB9XG5cbiAgLm92ZXJmbG93LXgtdmlzaWJsZS1sIHsgb3ZlcmZsb3cteDogdmlzaWJsZTsgfVxuICAub3ZlcmZsb3cteC1oaWRkZW4tbCB7IG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICAub3ZlcmZsb3cteC1zY3JvbGwtbCB7IG92ZXJmbG93LXg6IHNjcm9sbDsgfVxuICAub3ZlcmZsb3cteC1hdXRvLWwgeyBvdmVyZmxvdy14OiBhdXRvOyB9XG5cbiAgLm92ZXJmbG93LXktdmlzaWJsZS1sIHsgb3ZlcmZsb3cteTogdmlzaWJsZTsgfVxuICAub3ZlcmZsb3cteS1oaWRkZW4tbCB7IG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuICAub3ZlcmZsb3cteS1zY3JvbGwtbCB7IG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuICAub3ZlcmZsb3cteS1hdXRvLWwgeyBvdmVyZmxvdy15OiBhdXRvOyB9XG59XG4iLCJcbi8vIENvbnZlcnRlZCBWYXJpYWJsZXNcblxuXG4vLyBDdXN0b20gTWVkaWEgUXVlcnkgVmFyaWFibGVzXG5cblxuLypcblxuICAgUE9TSVRJT05JTkdcbiAgIERvY3M6IGh0dHA6Ly90YWNoeW9ucy5pby9kb2NzL2xheW91dC9wb3NpdGlvbi9cblxuICAgTWVkaWEgUXVlcnkgRXh0ZW5zaW9uczpcbiAgICAgLW5zID0gbm90LXNtYWxsXG4gICAgIC1tICA9IG1lZGl1bVxuICAgICAtbCAgPSBsYXJnZVxuXG4qL1xuXG4uc3RhdGljIHsgcG9zaXRpb246IHN0YXRpYzsgfVxuLnJlbGF0aXZlICB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuLmFic29sdXRlICB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuLmZpeGVkICB7IHBvc2l0aW9uOiBmaXhlZDsgfVxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1ub3Qtc21hbGx9IHtcbiAgLnN0YXRpYy1ucyB7IHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgLnJlbGF0aXZlLW5zICB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYWJzb2x1dGUtbnMgIHsgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5maXhlZC1ucyAgeyBwb3NpdGlvbjogZml4ZWQ7IH1cbn1cblxuQG1lZGlhICN7JGJyZWFrcG9pbnQtbWVkaXVtfSB7XG4gIC5zdGF0aWMtbSB7IHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgLnJlbGF0aXZlLW0gIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hYnNvbHV0ZS1tICB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuZml4ZWQtbSAgeyBwb3NpdGlvbjogZml4ZWQ7IH1cbn1cblxuQG1lZGlhICN7JGJyZWFrcG9pbnQtbGFyZ2V9IHtcbiAgLnN0YXRpYy1sIHsgcG9zaXRpb246IHN0YXRpYzsgfVxuICAucmVsYXRpdmUtbCAgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFic29sdXRlLWwgIHsgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5maXhlZC1sICB7IHBvc2l0aW9uOiBmaXhlZDsgfVxufVxuIiwiXG4vLyBDb252ZXJ0ZWQgVmFyaWFibGVzXG5cblxuLy8gQ3VzdG9tIE1lZGlhIFF1ZXJ5IFZhcmlhYmxlc1xuXG5cbi8qXG5cbiAgICBPUEFDSVRZXG4gICAgRG9jczogaHR0cDovL3RhY2h5b25zLmlvL2RvY3MvdGhlbWVzL29wYWNpdHkvXG5cbiovXG5cbi5vLTEwMCB7IG9wYWNpdHk6IDE7ICAgIH1cbi5vLTkwICB7IG9wYWNpdHk6IC45OyAgIH1cbi5vLTgwICB7IG9wYWNpdHk6IC44OyAgIH1cbi5vLTcwICB7IG9wYWNpdHk6IC43OyAgIH1cbi5vLTYwICB7IG9wYWNpdHk6IC42OyAgIH1cbi5vLTUwICB7IG9wYWNpdHk6IC41OyAgIH1cbi5vLTQwICB7IG9wYWNpdHk6IC40OyAgIH1cbi5vLTMwICB7IG9wYWNpdHk6IC4zOyAgIH1cbi5vLTIwICB7IG9wYWNpdHk6IC4yOyAgIH1cbi5vLTEwICB7IG9wYWNpdHk6IC4xOyAgIH1cbi5vLTA1ICB7IG9wYWNpdHk6IC4wNTsgIH1cbi5vLTAyNSB7IG9wYWNpdHk6IC4wMjU7IH1cbi5vLTAgICB7IG9wYWNpdHk6IDA7IH1cbiIsIlxuLy8gQ29udmVydGVkIFZhcmlhYmxlc1xuXG5cbi8vIEN1c3RvbSBNZWRpYSBRdWVyeSBWYXJpYWJsZXNcblxuXG4vKlxuXG4gICBST1RBVElPTlNcblxuKi9cblxuLnJvdGF0ZS00NSB7IHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuLnJvdGF0ZS05MCB7IHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuLnJvdGF0ZS0xMzUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9XG4ucm90YXRlLTE4MCB7IHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbi5yb3RhdGUtMjI1IHsgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTsgfVxuLnJvdGF0ZS0yNzAgeyB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9XG4ucm90YXRlLTMxNSB7IHRyYW5zZm9ybTogcm90YXRlKDMxNWRlZyk7IH1cblxuQG1lZGlhICN7JGJyZWFrcG9pbnQtbm90LXNtYWxsfXtcbiAgLnJvdGF0ZS00NS1ucyB7IHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAucm90YXRlLTkwLW5zIHsgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gIC5yb3RhdGUtMTM1LW5zIHsgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgfVxuICAucm90YXRlLTE4MC1ucyB7IHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgLnJvdGF0ZS0yMjUtbnMgeyB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpOyB9XG4gIC5yb3RhdGUtMjcwLW5zIHsgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfVxuICAucm90YXRlLTMxNS1ucyB7IHRyYW5zZm9ybTogcm90YXRlKDMxNWRlZyk7IH1cbn1cblxuQG1lZGlhICN7JGJyZWFrcG9pbnQtbWVkaXVtfXtcbiAgLnJvdGF0ZS00NS1tIHsgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gIC5yb3RhdGUtOTAtbSB7IHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAucm90YXRlLTEzNS1tIHsgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgfVxuICAucm90YXRlLTE4MC1tIHsgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAucm90YXRlLTIyNS1tIHsgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTsgfVxuICAucm90YXRlLTI3MC1tIHsgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfVxuICAucm90YXRlLTMxNS1tIHsgdHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKTsgfVxufVxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1sYXJnZX17XG4gIC5yb3RhdGUtNDUtbCB7IHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAucm90YXRlLTkwLWwgeyB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgLnJvdGF0ZS0xMzUtbCB7IHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7IH1cbiAgLnJvdGF0ZS0xODAtbCB7IHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgLnJvdGF0ZS0yMjUtbCB7IHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7IH1cbiAgLnJvdGF0ZS0yNzAtbCB7IHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cbiAgLnJvdGF0ZS0zMTUtbCB7IHRyYW5zZm9ybTogcm90YXRlKDMxNWRlZyk7IH1cbn1cbiIsIlxuLy8gQ29udmVydGVkIFZhcmlhYmxlc1xuXG5cbi8vIEN1c3RvbSBNZWRpYSBRdWVyeSBWYXJpYWJsZXNcblxuXG4vKlxuXG4gICBTS0lOU1xuICAgRG9jczogaHR0cDovL3RhY2h5b25zLmlvL2RvY3MvdGhlbWVzL3NraW5zL1xuXG4gICBDbGFzc2VzIGZvciBzZXR0aW5nIGZvcmVncm91bmQgYW5kIGJhY2tncm91bmQgY29sb3JzIG9uIGVsZW1lbnRzLlxuICAgSWYgeW91IGhhdmVuJ3QgZGVjbGFyZWQgYSBib3JkZXIgY29sb3IsIGJ1dCBzZXQgYm9yZGVyIG9uIGFuIGVsZW1lbnQsIGl0IHdpbGxcbiAgIGJlIHNldCB0byB0aGUgY3VycmVudCB0ZXh0IGNvbG9yLlxuXG4qL1xuXG4vKiBUZXh0IGNvbG9ycyAqL1xuXG4uYmxhY2stOTAgeyAgICAgICAgIGNvbG9yOiAkYmxhY2stOTA7IH1cbi5ibGFjay04MCB7ICAgICAgICAgY29sb3I6ICRibGFjay04MDsgfVxuLmJsYWNrLTcwIHsgICAgICAgICBjb2xvcjogJGJsYWNrLTcwOyB9XG4uYmxhY2stNjAgeyAgICAgICAgIGNvbG9yOiAkYmxhY2stNjA7IH1cbi5ibGFjay01MCB7ICAgICAgICAgY29sb3I6ICRibGFjay01MDsgfVxuLmJsYWNrLTQwIHsgICAgICAgICBjb2xvcjogJGJsYWNrLTQwOyB9XG4uYmxhY2stMzAgeyAgICAgICAgIGNvbG9yOiAkYmxhY2stMzA7IH1cbi5ibGFjay0yMCB7ICAgICAgICAgY29sb3I6ICRibGFjay0yMDsgfVxuLmJsYWNrLTEwIHsgICAgICAgICBjb2xvcjogJGJsYWNrLTEwOyB9XG4uYmxhY2stMDUgeyAgICAgICAgIGNvbG9yOiAkYmxhY2stMDU7IH1cblxuLndoaXRlLTkwIHsgICAgICAgICBjb2xvcjogJHdoaXRlLTkwOyB9XG4ud2hpdGUtODAgeyAgICAgICAgIGNvbG9yOiAkd2hpdGUtODA7IH1cbi53aGl0ZS03MCB7ICAgICAgICAgY29sb3I6ICR3aGl0ZS03MDsgfVxuLndoaXRlLTYwIHsgICAgICAgICBjb2xvcjogJHdoaXRlLTYwOyB9XG4ud2hpdGUtNTAgeyAgICAgICAgIGNvbG9yOiAkd2hpdGUtNTA7IH1cbi53aGl0ZS00MCB7ICAgICAgICAgY29sb3I6ICR3aGl0ZS00MDsgfVxuLndoaXRlLTMwIHsgICAgICAgICBjb2xvcjogJHdoaXRlLTMwOyB9XG4ud2hpdGUtMjAgeyAgICAgICAgIGNvbG9yOiAkd2hpdGUtMjA7IH1cbi53aGl0ZS0xMCB7ICAgICAgICAgY29sb3I6ICR3aGl0ZS0xMDsgfVxuXG4uYmxhY2sgeyAgICAgICAgIGNvbG9yOiAkYmxhY2s7IH1cbi5uZWFyLWJsYWNrIHsgICAgY29sb3I6ICRuZWFyLWJsYWNrOyB9XG4uZGFyay1ncmF5IHsgICAgIGNvbG9yOiAkZGFyay1ncmF5OyB9XG4ubWlkLWdyYXkgeyAgICAgIGNvbG9yOiAkbWlkLWdyYXk7IH1cbi5ncmF5IHsgICAgICAgICAgY29sb3I6ICRncmF5OyB9XG4uc2lsdmVyICB7ICAgICAgIGNvbG9yOiAkc2lsdmVyOyB9XG4ubGlnaHQtc2lsdmVyIHsgIGNvbG9yOiAkbGlnaHQtc2lsdmVyOyB9XG4ubW9vbi1ncmF5IHsgICAgIGNvbG9yOiAkbW9vbi1ncmF5OyB9XG4ubGlnaHQtZ3JheSB7ICAgIGNvbG9yOiAkbGlnaHQtZ3JheTsgfVxuLm5lYXItd2hpdGUgeyAgICBjb2xvcjogJG5lYXItd2hpdGU7IH1cbi53aGl0ZSB7ICAgICAgICAgY29sb3I6ICR3aGl0ZTsgfVxuXG4uZGFyay1yZWQgeyBjb2xvcjogJGRhcmstcmVkOyB9XG4ucmVkIHsgY29sb3I6ICRyZWQ7IH1cbi5saWdodC1yZWQgeyBjb2xvcjogJGxpZ2h0LXJlZDsgfVxuLm9yYW5nZSB7IGNvbG9yOiAkb3JhbmdlOyB9XG4uZ29sZCB7IGNvbG9yOiAkZ29sZDsgfVxuLnllbGxvdyB7IGNvbG9yOiAkeWVsbG93OyB9XG4ubGlnaHQteWVsbG93IHsgY29sb3I6ICRsaWdodC15ZWxsb3c7IH1cbi5wdXJwbGUgeyBjb2xvcjogJHB1cnBsZTsgfVxuLmxpZ2h0LXB1cnBsZSB7IGNvbG9yOiAkbGlnaHQtcHVycGxlOyB9XG4uZGFyay1waW5rIHsgY29sb3I6ICRkYXJrLXBpbms7IH1cbi5ob3QtcGluayB7IGNvbG9yOiAkaG90LXBpbms7IH1cbi5waW5rIHsgY29sb3I6ICRwaW5rOyB9XG4ubGlnaHQtcGluayB7IGNvbG9yOiAkbGlnaHQtcGluazsgfVxuLmRhcmstZ3JlZW4geyBjb2xvcjogJGRhcmstZ3JlZW47IH1cbi5ncmVlbiB7IGNvbG9yOiAkZ3JlZW47IH1cbi5saWdodC1ncmVlbiB7IGNvbG9yOiAkbGlnaHQtZ3JlZW47IH1cbi5uYXZ5IHsgY29sb3I6ICRuYXZ5OyB9XG4uZGFyay1ibHVlIHsgY29sb3I6ICRkYXJrLWJsdWU7IH1cbi5ibHVlIHsgY29sb3I6ICRibHVlOyB9XG4ubGlnaHQtYmx1ZSB7IGNvbG9yOiAkbGlnaHQtYmx1ZTsgfVxuLmxpZ2h0ZXN0LWJsdWUgeyBjb2xvcjogJGxpZ2h0ZXN0LWJsdWU7IH1cbi53YXNoZWQtYmx1ZSB7IGNvbG9yOiAkd2FzaGVkLWJsdWU7IH1cbi53YXNoZWQtZ3JlZW4geyBjb2xvcjogJHdhc2hlZC1ncmVlbjsgfVxuLndhc2hlZC15ZWxsb3cgeyBjb2xvcjogJHdhc2hlZC15ZWxsb3c7IH1cbi53YXNoZWQtcmVkIHsgY29sb3I6ICR3YXNoZWQtcmVkOyB9XG4uY29sb3ItaW5oZXJpdCB7IGNvbG9yOiBpbmhlcml0OyB9XG5cbi5iZy1ibGFjay05MCB7ICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLTkwOyB9XG4uYmctYmxhY2stODAgeyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay04MDsgfVxuLmJnLWJsYWNrLTcwIHsgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stNzA7IH1cbi5iZy1ibGFjay02MCB7ICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLTYwOyB9XG4uYmctYmxhY2stNTAgeyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay01MDsgfVxuLmJnLWJsYWNrLTQwIHsgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stNDA7IH1cbi5iZy1ibGFjay0zMCB7ICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLTMwOyB9XG4uYmctYmxhY2stMjAgeyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay0yMDsgfVxuLmJnLWJsYWNrLTEwIHsgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stMTA7IH1cbi5iZy1ibGFjay0wNSB7ICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLTA1OyB9XG4uYmctd2hpdGUtOTAgeyAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLTkwOyB9XG4uYmctd2hpdGUtODAgeyAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLTgwOyB9XG4uYmctd2hpdGUtNzAgeyAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLTcwOyB9XG4uYmctd2hpdGUtNjAgeyAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLTYwOyB9XG4uYmctd2hpdGUtNTAgeyAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLTUwOyB9XG4uYmctd2hpdGUtNDAgeyAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLTQwOyB9XG4uYmctd2hpdGUtMzAgeyAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLTMwOyB9XG4uYmctd2hpdGUtMjAgeyAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLTIwOyB9XG4uYmctd2hpdGUtMTAgeyAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLTEwOyB9XG5cblxuXG4vKiBCYWNrZ3JvdW5kIGNvbG9ycyAqL1xuXG4uYmctYmxhY2sgeyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjazsgfVxuLmJnLW5lYXItYmxhY2sgeyAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmVhci1ibGFjazsgfVxuLmJnLWRhcmstZ3JheSB7ICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmF5OyB9XG4uYmctbWlkLWdyYXkgeyAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWQtZ3JheTsgfVxuLmJnLWdyYXkgeyAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTsgfVxuLmJnLXNpbHZlciAgeyAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lsdmVyOyB9XG4uYmctbGlnaHQtc2lsdmVyIHsgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1zaWx2ZXI7IH1cbi5iZy1tb29uLWdyYXkgeyAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1vb24tZ3JheTsgfVxuLmJnLWxpZ2h0LWdyYXkgeyAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTsgfVxuLmJnLW5lYXItd2hpdGUgeyAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmVhci13aGl0ZTsgfVxuLmJnLXdoaXRlIHsgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7IH1cbi5iZy10cmFuc3BhcmVudCB7ICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50OyB9XG5cbi5iZy1kYXJrLXJlZCB7IGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXJlZDsgfVxuLmJnLXJlZCB7IGJhY2tncm91bmQtY29sb3I6ICRyZWQ7IH1cbi5iZy1saWdodC1yZWQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtcmVkOyB9XG4uYmctb3JhbmdlIHsgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTsgfVxuLmJnLWdvbGQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZDsgfVxuLmJnLXllbGxvdyB7IGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7IH1cbi5iZy1saWdodC15ZWxsb3cgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQteWVsbG93OyB9XG4uYmctcHVycGxlIHsgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTsgfVxuLmJnLWxpZ2h0LXB1cnBsZSB7IGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1wdXJwbGU7IH1cbi5iZy1kYXJrLXBpbmsgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1waW5rOyB9XG4uYmctaG90LXBpbmsgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkaG90LXBpbms7IH1cbi5iZy1waW5rIHsgYmFja2dyb3VuZC1jb2xvcjogJHBpbms7IH1cbi5iZy1saWdodC1waW5rIHsgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXBpbms7IH1cbi5iZy1kYXJrLWdyZWVuIHsgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JlZW47IH1cbi5iZy1ncmVlbiB7IGJhY2tncm91bmQtY29sb3I6ICRncmVlbjsgfVxuLmJnLWxpZ2h0LWdyZWVuIHsgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZWVuOyB9XG4uYmctbmF2eSB7IGJhY2tncm91bmQtY29sb3I6ICRuYXZ5OyB9XG4uYmctZGFyay1ibHVlIHsgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTsgfVxuLmJnLWJsdWUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTsgfVxuLmJnLWxpZ2h0LWJsdWUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZTsgfVxuLmJnLWxpZ2h0ZXN0LWJsdWUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlc3QtYmx1ZTsgfVxuLmJnLXdhc2hlZC1ibHVlIHsgYmFja2dyb3VuZC1jb2xvcjogJHdhc2hlZC1ibHVlOyB9XG4uYmctd2FzaGVkLWdyZWVuIHsgYmFja2dyb3VuZC1jb2xvcjogJHdhc2hlZC1ncmVlbjsgfVxuLmJnLXdhc2hlZC15ZWxsb3cgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FzaGVkLXllbGxvdzsgfVxuLmJnLXdhc2hlZC1yZWQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FzaGVkLXJlZDsgfVxuLmJnLWluaGVyaXQgeyBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyB9XG4iLCJcbi8vIENvbnZlcnRlZCBWYXJpYWJsZXNcblxuXG4vLyBDdXN0b20gTWVkaWEgUXVlcnkgVmFyaWFibGVzXG5cblxuLypcblxuICAgU0tJTlM6UFNFVURPXG5cbiAgIEN1c3RvbWl6ZSB0aGUgY29sb3Igb2YgYW4gZWxlbWVudCB3aGVuXG4gICBpdCBpcyBmb2N1c2VkIG9yIGhvdmVyZWQgb3Zlci5cblxuICovXG5cbi5ob3Zlci1ibGFjazpob3Zlcixcbi5ob3Zlci1ibGFjazpmb2N1cyB7IGNvbG9yOiAkYmxhY2s7IH1cbi5ob3Zlci1uZWFyLWJsYWNrOmhvdmVyLFxuLmhvdmVyLW5lYXItYmxhY2s6Zm9jdXMgeyBjb2xvcjogJG5lYXItYmxhY2s7IH1cbi5ob3Zlci1kYXJrLWdyYXk6aG92ZXIsXG4uaG92ZXItZGFyay1ncmF5OmZvY3VzIHsgY29sb3I6ICRkYXJrLWdyYXk7IH1cbi5ob3Zlci1taWQtZ3JheTpob3Zlcixcbi5ob3Zlci1taWQtZ3JheTpmb2N1cyB7IGNvbG9yOiAkbWlkLWdyYXk7IH1cbi5ob3Zlci1ncmF5OmhvdmVyLFxuLmhvdmVyLWdyYXk6Zm9jdXMgeyBjb2xvcjogJGdyYXk7IH1cbi5ob3Zlci1zaWx2ZXI6aG92ZXIsXG4uaG92ZXItc2lsdmVyOmZvY3VzIHsgY29sb3I6ICRzaWx2ZXI7IH1cbi5ob3Zlci1saWdodC1zaWx2ZXI6aG92ZXIsXG4uaG92ZXItbGlnaHQtc2lsdmVyOmZvY3VzIHsgY29sb3I6ICRsaWdodC1zaWx2ZXI7IH1cbi5ob3Zlci1tb29uLWdyYXk6aG92ZXIsXG4uaG92ZXItbW9vbi1ncmF5OmZvY3VzIHsgY29sb3I6ICRtb29uLWdyYXk7IH1cbi5ob3Zlci1saWdodC1ncmF5OmhvdmVyLFxuLmhvdmVyLWxpZ2h0LWdyYXk6Zm9jdXMgeyBjb2xvcjogJGxpZ2h0LWdyYXk7IH1cbi5ob3Zlci1uZWFyLXdoaXRlOmhvdmVyLFxuLmhvdmVyLW5lYXItd2hpdGU6Zm9jdXMgeyBjb2xvcjogJG5lYXItd2hpdGU7IH1cbi5ob3Zlci13aGl0ZTpob3Zlcixcbi5ob3Zlci13aGl0ZTpmb2N1cyB7IGNvbG9yOiAkd2hpdGU7IH1cblxuLmhvdmVyLWJsYWNrLTkwOmhvdmVyLFxuLmhvdmVyLWJsYWNrLTkwOmZvY3VzIHsgY29sb3I6ICRibGFjay05MDsgfVxuLmhvdmVyLWJsYWNrLTgwOmhvdmVyLFxuLmhvdmVyLWJsYWNrLTgwOmZvY3VzIHsgY29sb3I6ICRibGFjay04MDsgfVxuLmhvdmVyLWJsYWNrLTcwOmhvdmVyLFxuLmhvdmVyLWJsYWNrLTcwOmZvY3VzIHsgY29sb3I6ICRibGFjay03MDsgfVxuLmhvdmVyLWJsYWNrLTYwOmhvdmVyLFxuLmhvdmVyLWJsYWNrLTYwOmZvY3VzIHsgY29sb3I6ICRibGFjay02MDsgfVxuLmhvdmVyLWJsYWNrLTUwOmhvdmVyLFxuLmhvdmVyLWJsYWNrLTUwOmZvY3VzIHsgY29sb3I6ICRibGFjay01MDsgfVxuLmhvdmVyLWJsYWNrLTQwOmhvdmVyLFxuLmhvdmVyLWJsYWNrLTQwOmZvY3VzIHsgY29sb3I6ICRibGFjay00MDsgfVxuLmhvdmVyLWJsYWNrLTMwOmhvdmVyLFxuLmhvdmVyLWJsYWNrLTMwOmZvY3VzIHsgY29sb3I6ICRibGFjay0zMDsgfVxuLmhvdmVyLWJsYWNrLTIwOmhvdmVyLFxuLmhvdmVyLWJsYWNrLTIwOmZvY3VzIHsgY29sb3I6ICRibGFjay0yMDsgfVxuLmhvdmVyLWJsYWNrLTEwOmhvdmVyLFxuLmhvdmVyLWJsYWNrLTEwOmZvY3VzIHsgY29sb3I6ICRibGFjay0xMDsgfVxuLmhvdmVyLXdoaXRlLTkwOmhvdmVyLFxuLmhvdmVyLXdoaXRlLTkwOmZvY3VzIHsgY29sb3I6ICR3aGl0ZS05MDsgfVxuLmhvdmVyLXdoaXRlLTgwOmhvdmVyLFxuLmhvdmVyLXdoaXRlLTgwOmZvY3VzIHsgY29sb3I6ICR3aGl0ZS04MDsgfVxuLmhvdmVyLXdoaXRlLTcwOmhvdmVyLFxuLmhvdmVyLXdoaXRlLTcwOmZvY3VzIHsgY29sb3I6ICR3aGl0ZS03MDsgfVxuLmhvdmVyLXdoaXRlLTYwOmhvdmVyLFxuLmhvdmVyLXdoaXRlLTYwOmZvY3VzIHsgY29sb3I6ICR3aGl0ZS02MDsgfVxuLmhvdmVyLXdoaXRlLTUwOmhvdmVyLFxuLmhvdmVyLXdoaXRlLTUwOmZvY3VzIHsgY29sb3I6ICR3aGl0ZS01MDsgfVxuLmhvdmVyLXdoaXRlLTQwOmhvdmVyLFxuLmhvdmVyLXdoaXRlLTQwOmZvY3VzIHsgY29sb3I6ICR3aGl0ZS00MDsgfVxuLmhvdmVyLXdoaXRlLTMwOmhvdmVyLFxuLmhvdmVyLXdoaXRlLTMwOmZvY3VzIHsgY29sb3I6ICR3aGl0ZS0zMDsgfVxuLmhvdmVyLXdoaXRlLTIwOmhvdmVyLFxuLmhvdmVyLXdoaXRlLTIwOmZvY3VzIHsgY29sb3I6ICR3aGl0ZS0yMDsgfVxuLmhvdmVyLXdoaXRlLTEwOmhvdmVyLFxuLmhvdmVyLXdoaXRlLTEwOmZvY3VzIHsgY29sb3I6ICR3aGl0ZS0xMDsgfVxuLmhvdmVyLWluaGVyaXQ6aG92ZXIsXG4uaG92ZXItaW5oZXJpdDpmb2N1cyB7IGNvbG9yOiBpbmhlcml0OyB9XG5cbi5ob3Zlci1iZy1ibGFjazpob3Zlcixcbi5ob3Zlci1iZy1ibGFjazpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICRibGFjazsgfVxuLmhvdmVyLWJnLW5lYXItYmxhY2s6aG92ZXIsXG4uaG92ZXItYmctbmVhci1ibGFjazpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICRuZWFyLWJsYWNrOyB9XG4uaG92ZXItYmctZGFyay1ncmF5OmhvdmVyLFxuLmhvdmVyLWJnLWRhcmstZ3JheTpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyYXk7IH1cbi5ob3Zlci1iZy1taWQtZ3JheTpob3Zlcixcbi5ob3Zlci1iZy1taWQtZ3JheTpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICRtaWQtZ3JheTsgfVxuLmhvdmVyLWJnLWdyYXk6aG92ZXIsXG4uaG92ZXItYmctZ3JheTpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICRncmF5OyB9XG4uaG92ZXItYmctc2lsdmVyOmhvdmVyLFxuLmhvdmVyLWJnLXNpbHZlcjpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICRzaWx2ZXI7IH1cbi5ob3Zlci1iZy1saWdodC1zaWx2ZXI6aG92ZXIsXG4uaG92ZXItYmctbGlnaHQtc2lsdmVyOmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXNpbHZlcjsgfVxuLmhvdmVyLWJnLW1vb24tZ3JheTpob3Zlcixcbi5ob3Zlci1iZy1tb29uLWdyYXk6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9vbi1ncmF5OyB9XG4uaG92ZXItYmctbGlnaHQtZ3JheTpob3Zlcixcbi5ob3Zlci1iZy1saWdodC1ncmF5OmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7IH1cbi5ob3Zlci1iZy1uZWFyLXdoaXRlOmhvdmVyLFxuLmhvdmVyLWJnLW5lYXItd2hpdGU6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkbmVhci13aGl0ZTsgfVxuLmhvdmVyLWJnLXdoaXRlOmhvdmVyLFxuLmhvdmVyLWJnLXdoaXRlOmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlOyB9XG4uaG92ZXItYmctdHJhbnNwYXJlbnQ6aG92ZXIsXG4uaG92ZXItYmctdHJhbnNwYXJlbnQ6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7IH1cblxuLmhvdmVyLWJnLWJsYWNrLTkwOmhvdmVyLFxuLmhvdmVyLWJnLWJsYWNrLTkwOmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLTkwOyB9XG4uaG92ZXItYmctYmxhY2stODA6aG92ZXIsXG4uaG92ZXItYmctYmxhY2stODA6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stODA7IH1cbi5ob3Zlci1iZy1ibGFjay03MDpob3Zlcixcbi5ob3Zlci1iZy1ibGFjay03MDpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICRibGFjay03MDsgfVxuLmhvdmVyLWJnLWJsYWNrLTYwOmhvdmVyLFxuLmhvdmVyLWJnLWJsYWNrLTYwOmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLTYwOyB9XG4uaG92ZXItYmctYmxhY2stNTA6aG92ZXIsXG4uaG92ZXItYmctYmxhY2stNTA6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stNTA7IH1cbi5ob3Zlci1iZy1ibGFjay00MDpob3Zlcixcbi5ob3Zlci1iZy1ibGFjay00MDpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICRibGFjay00MDsgfVxuLmhvdmVyLWJnLWJsYWNrLTMwOmhvdmVyLFxuLmhvdmVyLWJnLWJsYWNrLTMwOmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLTMwOyB9XG4uaG92ZXItYmctYmxhY2stMjA6aG92ZXIsXG4uaG92ZXItYmctYmxhY2stMjA6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stMjA7IH1cbi5ob3Zlci1iZy1ibGFjay0xMDpob3Zlcixcbi5ob3Zlci1iZy1ibGFjay0xMDpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICRibGFjay0xMDsgfVxuLmhvdmVyLWJnLXdoaXRlLTkwOmhvdmVyLFxuLmhvdmVyLWJnLXdoaXRlLTkwOmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLTkwOyB9XG4uaG92ZXItYmctd2hpdGUtODA6aG92ZXIsXG4uaG92ZXItYmctd2hpdGUtODA6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtODA7IH1cbi5ob3Zlci1iZy13aGl0ZS03MDpob3Zlcixcbi5ob3Zlci1iZy13aGl0ZS03MDpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS03MDsgfVxuLmhvdmVyLWJnLXdoaXRlLTYwOmhvdmVyLFxuLmhvdmVyLWJnLXdoaXRlLTYwOmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLTYwOyB9XG4uaG92ZXItYmctd2hpdGUtNTA6aG92ZXIsXG4uaG92ZXItYmctd2hpdGUtNTA6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtNTA7IH1cbi5ob3Zlci1iZy13aGl0ZS00MDpob3Zlcixcbi5ob3Zlci1iZy13aGl0ZS00MDpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS00MDsgfVxuLmhvdmVyLWJnLXdoaXRlLTMwOmhvdmVyLFxuLmhvdmVyLWJnLXdoaXRlLTMwOmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLTMwOyB9XG4uaG92ZXItYmctd2hpdGUtMjA6aG92ZXIsXG4uaG92ZXItYmctd2hpdGUtMjA6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtMjA7IH1cbi5ob3Zlci1iZy13aGl0ZS0xMDpob3Zlcixcbi5ob3Zlci1iZy13aGl0ZS0xMDpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS0xMDsgfVxuXG4uaG92ZXItZGFyay1yZWQ6aG92ZXIsXG4uaG92ZXItZGFyay1yZWQ6Zm9jdXMgeyBjb2xvcjogJGRhcmstcmVkOyB9XG4uaG92ZXItcmVkOmhvdmVyLFxuLmhvdmVyLXJlZDpmb2N1cyB7IGNvbG9yOiAkcmVkOyB9XG4uaG92ZXItbGlnaHQtcmVkOmhvdmVyLFxuLmhvdmVyLWxpZ2h0LXJlZDpmb2N1cyB7IGNvbG9yOiAkbGlnaHQtcmVkOyB9XG4uaG92ZXItb3JhbmdlOmhvdmVyLFxuLmhvdmVyLW9yYW5nZTpmb2N1cyB7IGNvbG9yOiAkb3JhbmdlOyB9XG4uaG92ZXItZ29sZDpob3Zlcixcbi5ob3Zlci1nb2xkOmZvY3VzIHsgY29sb3I6ICRnb2xkOyB9XG4uaG92ZXIteWVsbG93OmhvdmVyLFxuLmhvdmVyLXllbGxvdzpmb2N1cyB7IGNvbG9yOiAkeWVsbG93OyB9XG4uaG92ZXItbGlnaHQteWVsbG93OmhvdmVyLFxuLmhvdmVyLWxpZ2h0LXllbGxvdzpmb2N1cyB7IGNvbG9yOiAkbGlnaHQteWVsbG93OyB9XG4uaG92ZXItcHVycGxlOmhvdmVyLFxuLmhvdmVyLXB1cnBsZTpmb2N1cyB7IGNvbG9yOiAkcHVycGxlOyB9XG4uaG92ZXItbGlnaHQtcHVycGxlOmhvdmVyLFxuLmhvdmVyLWxpZ2h0LXB1cnBsZTpmb2N1cyB7IGNvbG9yOiAkbGlnaHQtcHVycGxlOyB9XG4uaG92ZXItZGFyay1waW5rOmhvdmVyLFxuLmhvdmVyLWRhcmstcGluazpmb2N1cyB7IGNvbG9yOiAkZGFyay1waW5rOyB9XG4uaG92ZXItaG90LXBpbms6aG92ZXIsXG4uaG92ZXItaG90LXBpbms6Zm9jdXMgeyBjb2xvcjogJGhvdC1waW5rOyB9XG4uaG92ZXItcGluazpob3Zlcixcbi5ob3Zlci1waW5rOmZvY3VzIHsgY29sb3I6ICRwaW5rOyB9XG4uaG92ZXItbGlnaHQtcGluazpob3Zlcixcbi5ob3Zlci1saWdodC1waW5rOmZvY3VzIHsgY29sb3I6ICRsaWdodC1waW5rOyB9XG4uaG92ZXItZGFyay1ncmVlbjpob3Zlcixcbi5ob3Zlci1kYXJrLWdyZWVuOmZvY3VzIHsgY29sb3I6ICRkYXJrLWdyZWVuOyB9XG4uaG92ZXItZ3JlZW46aG92ZXIsXG4uaG92ZXItZ3JlZW46Zm9jdXMgeyBjb2xvcjogJGdyZWVuOyB9XG4uaG92ZXItbGlnaHQtZ3JlZW46aG92ZXIsXG4uaG92ZXItbGlnaHQtZ3JlZW46Zm9jdXMgeyBjb2xvcjogJGxpZ2h0LWdyZWVuOyB9XG4uaG92ZXItbmF2eTpob3Zlcixcbi5ob3Zlci1uYXZ5OmZvY3VzIHsgY29sb3I6ICRuYXZ5OyB9XG4uaG92ZXItZGFyay1ibHVlOmhvdmVyLFxuLmhvdmVyLWRhcmstYmx1ZTpmb2N1cyB7IGNvbG9yOiAkZGFyay1ibHVlOyB9XG4uaG92ZXItYmx1ZTpob3Zlcixcbi5ob3Zlci1ibHVlOmZvY3VzIHsgY29sb3I6ICRibHVlOyB9XG4uaG92ZXItbGlnaHQtYmx1ZTpob3Zlcixcbi5ob3Zlci1saWdodC1ibHVlOmZvY3VzIHsgY29sb3I6ICRsaWdodC1ibHVlOyB9XG4uaG92ZXItbGlnaHRlc3QtYmx1ZTpob3Zlcixcbi5ob3Zlci1saWdodGVzdC1ibHVlOmZvY3VzIHsgY29sb3I6ICRsaWdodGVzdC1ibHVlOyB9XG4uaG92ZXItd2FzaGVkLWJsdWU6aG92ZXIsXG4uaG92ZXItd2FzaGVkLWJsdWU6Zm9jdXMgeyBjb2xvcjogJHdhc2hlZC1ibHVlOyB9XG4uaG92ZXItd2FzaGVkLWdyZWVuOmhvdmVyLFxuLmhvdmVyLXdhc2hlZC1ncmVlbjpmb2N1cyB7IGNvbG9yOiAkd2FzaGVkLWdyZWVuOyB9XG4uaG92ZXItd2FzaGVkLXllbGxvdzpob3Zlcixcbi5ob3Zlci13YXNoZWQteWVsbG93OmZvY3VzIHsgY29sb3I6ICR3YXNoZWQteWVsbG93OyB9XG4uaG92ZXItd2FzaGVkLXJlZDpob3Zlcixcbi5ob3Zlci13YXNoZWQtcmVkOmZvY3VzIHsgY29sb3I6ICR3YXNoZWQtcmVkOyB9XG5cbi5ob3Zlci1iZy1kYXJrLXJlZDpob3Zlcixcbi5ob3Zlci1iZy1kYXJrLXJlZDpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXJlZDsgfVxuLmhvdmVyLWJnLXJlZDpob3Zlcixcbi5ob3Zlci1iZy1yZWQ6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkOyB9XG4uaG92ZXItYmctbGlnaHQtcmVkOmhvdmVyLFxuLmhvdmVyLWJnLWxpZ2h0LXJlZDpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1yZWQ7IH1cbi5ob3Zlci1iZy1vcmFuZ2U6aG92ZXIsXG4uaG92ZXItYmctb3JhbmdlOmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTsgfVxuLmhvdmVyLWJnLWdvbGQ6aG92ZXIsXG4uaG92ZXItYmctZ29sZDpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICRnb2xkOyB9XG4uaG92ZXItYmcteWVsbG93OmhvdmVyLFxuLmhvdmVyLWJnLXllbGxvdzpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7IH1cbi5ob3Zlci1iZy1saWdodC15ZWxsb3c6aG92ZXIsXG4uaG92ZXItYmctbGlnaHQteWVsbG93OmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXllbGxvdzsgfVxuLmhvdmVyLWJnLXB1cnBsZTpob3Zlcixcbi5ob3Zlci1iZy1wdXJwbGU6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlOyB9XG4uaG92ZXItYmctbGlnaHQtcHVycGxlOmhvdmVyLFxuLmhvdmVyLWJnLWxpZ2h0LXB1cnBsZTpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1wdXJwbGU7IH1cbi5ob3Zlci1iZy1kYXJrLXBpbms6aG92ZXIsXG4uaG92ZXItYmctZGFyay1waW5rOmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstcGluazsgfVxuLmhvdmVyLWJnLWhvdC1waW5rOmhvdmVyLFxuLmhvdmVyLWJnLWhvdC1waW5rOmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogJGhvdC1waW5rOyB9XG4uaG92ZXItYmctcGluazpob3Zlcixcbi5ob3Zlci1iZy1waW5rOmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogJHBpbms7IH1cbi5ob3Zlci1iZy1saWdodC1waW5rOmhvdmVyLFxuLmhvdmVyLWJnLWxpZ2h0LXBpbms6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtcGluazsgfVxuLmhvdmVyLWJnLWRhcmstZ3JlZW46aG92ZXIsXG4uaG92ZXItYmctZGFyay1ncmVlbjpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyZWVuOyB9XG4uaG92ZXItYmctZ3JlZW46aG92ZXIsXG4uaG92ZXItYmctZ3JlZW46Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47IH1cbi5ob3Zlci1iZy1saWdodC1ncmVlbjpob3Zlcixcbi5ob3Zlci1iZy1saWdodC1ncmVlbjpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmVlbjsgfVxuLmhvdmVyLWJnLW5hdnk6aG92ZXIsXG4uaG92ZXItYmctbmF2eTpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICRuYXZ5OyB9XG4uaG92ZXItYmctZGFyay1ibHVlOmhvdmVyLFxuLmhvdmVyLWJnLWRhcmstYmx1ZTpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7IH1cbi5ob3Zlci1iZy1ibHVlOmhvdmVyLFxuLmhvdmVyLWJnLWJsdWU6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTsgfVxuLmhvdmVyLWJnLWxpZ2h0LWJsdWU6aG92ZXIsXG4uaG92ZXItYmctbGlnaHQtYmx1ZTpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlOyB9XG4uaG92ZXItYmctbGlnaHRlc3QtYmx1ZTpob3Zlcixcbi5ob3Zlci1iZy1saWdodGVzdC1ibHVlOmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXN0LWJsdWU7IH1cbi5ob3Zlci1iZy13YXNoZWQtYmx1ZTpob3Zlcixcbi5ob3Zlci1iZy13YXNoZWQtYmx1ZTpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICR3YXNoZWQtYmx1ZTsgfVxuLmhvdmVyLWJnLXdhc2hlZC1ncmVlbjpob3Zlcixcbi5ob3Zlci1iZy13YXNoZWQtZ3JlZW46Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FzaGVkLWdyZWVuOyB9XG4uaG92ZXItYmctd2FzaGVkLXllbGxvdzpob3Zlcixcbi5ob3Zlci1iZy13YXNoZWQteWVsbG93OmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogJHdhc2hlZC15ZWxsb3c7IH1cbi5ob3Zlci1iZy13YXNoZWQtcmVkOmhvdmVyLFxuLmhvdmVyLWJnLXdhc2hlZC1yZWQ6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FzaGVkLXJlZDsgfVxuLmhvdmVyLWJnLWluaGVyaXQ6aG92ZXIsXG4uaG92ZXItYmctaW5oZXJpdDpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH1cbiIsIlxuLy8gQ29udmVydGVkIFZhcmlhYmxlc1xuXG5cbi8vIEN1c3RvbSBNZWRpYSBRdWVyeSBWYXJpYWJsZXNcblxuXG4vKiBWYXJpYWJsZXMgKi9cblxuLypcbiAgIFNQQUNJTkdcbiAgIERvY3M6IGh0dHA6Ly90YWNoeW9ucy5pby9kb2NzL2xheW91dC9zcGFjaW5nL1xuXG4gICBBbiBlaWdodCBzdGVwIHBvd2VycyBvZiB0d28gc2NhbGUgcmFuZ2luZyBmcm9tIDAgdG8gMTZyZW0uXG5cbiAgIEJhc2U6XG4gICAgIHAgPSBwYWRkaW5nXG4gICAgIG0gPSBtYXJnaW5cblxuICAgTW9kaWZpZXJzOlxuICAgICBhID0gYWxsXG4gICAgIGggPSBob3Jpem9udGFsXG4gICAgIHYgPSB2ZXJ0aWNhbFxuICAgICB0ID0gdG9wXG4gICAgIHIgPSByaWdodFxuICAgICBiID0gYm90dG9tXG4gICAgIGwgPSBsZWZ0XG5cbiAgICAgMCA9IG5vbmVcbiAgICAgMSA9IDFzdCBzdGVwIGluIHNwYWNpbmcgc2NhbGVcbiAgICAgMiA9IDJuZCBzdGVwIGluIHNwYWNpbmcgc2NhbGVcbiAgICAgMyA9IDNyZCBzdGVwIGluIHNwYWNpbmcgc2NhbGVcbiAgICAgNCA9IDR0aCBzdGVwIGluIHNwYWNpbmcgc2NhbGVcbiAgICAgNSA9IDV0aCBzdGVwIGluIHNwYWNpbmcgc2NhbGVcbiAgICAgNiA9IDZ0aCBzdGVwIGluIHNwYWNpbmcgc2NhbGVcbiAgICAgNyA9IDd0aCBzdGVwIGluIHNwYWNpbmcgc2NhbGVcblxuICAgTWVkaWEgUXVlcnkgRXh0ZW5zaW9uczpcbiAgICAgLW5zID0gbm90LXNtYWxsXG4gICAgIC1tICA9IG1lZGl1bVxuICAgICAtbCAgPSBsYXJnZVxuXG4qL1xuXG5cbi5wYTAgeyBwYWRkaW5nOiAkc3BhY2luZy1ub25lOyB9XG4ucGExIHsgcGFkZGluZzogJHNwYWNpbmctZXh0cmEtc21hbGw7IH1cbi5wYTIgeyBwYWRkaW5nOiAkc3BhY2luZy1zbWFsbDsgfVxuLnBhMyB7IHBhZGRpbmc6ICRzcGFjaW5nLW1lZGl1bTsgfVxuLnBhNCB7IHBhZGRpbmc6ICRzcGFjaW5nLWxhcmdlOyB9XG4ucGE1IHsgcGFkZGluZzogJHNwYWNpbmctZXh0cmEtbGFyZ2U7IH1cbi5wYTYgeyBwYWRkaW5nOiAkc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTsgfVxuLnBhNyB7IHBhZGRpbmc6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG5cbi5wbDAgeyBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLW5vbmU7IH1cbi5wbDEgeyBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLWV4dHJhLXNtYWxsOyB9XG4ucGwyIHsgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1zbWFsbDsgfVxuLnBsMyB7IHBhZGRpbmctbGVmdDogJHNwYWNpbmctbWVkaXVtOyB9XG4ucGw0IHsgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1sYXJnZTsgfVxuLnBsNSB7IHBhZGRpbmctbGVmdDogJHNwYWNpbmctZXh0cmEtbGFyZ2U7IH1cbi5wbDYgeyBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG4ucGw3IHsgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTsgfVxuXG4ucHIwIHsgcGFkZGluZy1yaWdodDogJHNwYWNpbmctbm9uZTsgfVxuLnByMSB7IHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLWV4dHJhLXNtYWxsOyB9XG4ucHIyIHsgcGFkZGluZy1yaWdodDogJHNwYWNpbmctc21hbGw7IH1cbi5wcjMgeyBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1tZWRpdW07IH1cbi5wcjQgeyBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1sYXJnZTsgfVxuLnByNSB7IHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLWV4dHJhLWxhcmdlOyB9XG4ucHI2IHsgcGFkZGluZy1yaWdodDogJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7IH1cbi5wcjcgeyBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTsgfVxuXG4ucGIwIHsgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLW5vbmU7IH1cbi5wYjEgeyBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctZXh0cmEtc21hbGw7IH1cbi5wYjIgeyBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctc21hbGw7IH1cbi5wYjMgeyBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctbWVkaXVtOyB9XG4ucGI0IHsgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLWxhcmdlOyB9XG4ucGI1IHsgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLWV4dHJhLWxhcmdlOyB9XG4ucGI2IHsgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG4ucGI3IHsgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG5cbi5wdDAgeyBwYWRkaW5nLXRvcDogJHNwYWNpbmctbm9uZTsgfVxuLnB0MSB7IHBhZGRpbmctdG9wOiAkc3BhY2luZy1leHRyYS1zbWFsbDsgfVxuLnB0MiB7IHBhZGRpbmctdG9wOiAkc3BhY2luZy1zbWFsbDsgfVxuLnB0MyB7IHBhZGRpbmctdG9wOiAkc3BhY2luZy1tZWRpdW07IH1cbi5wdDQgeyBwYWRkaW5nLXRvcDogJHNwYWNpbmctbGFyZ2U7IH1cbi5wdDUgeyBwYWRkaW5nLXRvcDogJHNwYWNpbmctZXh0cmEtbGFyZ2U7IH1cbi5wdDYgeyBwYWRkaW5nLXRvcDogJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7IH1cbi5wdDcgeyBwYWRkaW5nLXRvcDogJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7IH1cblxuLnB2MCB7XG4gIHBhZGRpbmctdG9wOiAkc3BhY2luZy1ub25lO1xuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctbm9uZTtcbn1cbi5wdjEge1xuICBwYWRkaW5nLXRvcDogJHNwYWNpbmctZXh0cmEtc21hbGw7XG4gIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1leHRyYS1zbWFsbDtcbn1cbi5wdjIge1xuICBwYWRkaW5nLXRvcDogJHNwYWNpbmctc21hbGw7XG4gIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1zbWFsbDtcbn1cbi5wdjMge1xuICBwYWRkaW5nLXRvcDogJHNwYWNpbmctbWVkaXVtO1xuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctbWVkaXVtO1xufVxuLnB2NCB7XG4gIHBhZGRpbmctdG9wOiAkc3BhY2luZy1sYXJnZTtcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLWxhcmdlO1xufVxuLnB2NSB7XG4gIHBhZGRpbmctdG9wOiAkc3BhY2luZy1leHRyYS1sYXJnZTtcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLWV4dHJhLWxhcmdlO1xufVxuLnB2NiB7XG4gIHBhZGRpbmctdG9wOiAkc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTtcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlO1xufVxuXG4ucHY3IHtcbiAgcGFkZGluZy10b3A6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlO1xuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7XG59XG5cbi5waDAge1xuICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLW5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLW5vbmU7XG59XG5cbi5waDEge1xuICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLWV4dHJhLXNtYWxsO1xuICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1leHRyYS1zbWFsbDtcbn1cblxuLnBoMiB7XG4gIHBhZGRpbmctbGVmdDogJHNwYWNpbmctc21hbGw7XG4gIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLXNtYWxsO1xufVxuXG4ucGgzIHtcbiAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1tZWRpdW07XG4gIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLW1lZGl1bTtcbn1cblxuLnBoNCB7XG4gIHBhZGRpbmctbGVmdDogJHNwYWNpbmctbGFyZ2U7XG4gIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLWxhcmdlO1xufVxuXG4ucGg1IHtcbiAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1leHRyYS1sYXJnZTtcbiAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctZXh0cmEtbGFyZ2U7XG59XG5cbi5waDYge1xuICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlO1xuICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTtcbn1cblxuLnBoNyB7XG4gIHBhZGRpbmctbGVmdDogJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7XG4gIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlO1xufVxuXG4ubWEwICB7ICBtYXJnaW46ICRzcGFjaW5nLW5vbmU7IH1cbi5tYTEgeyAgbWFyZ2luOiAkc3BhY2luZy1leHRyYS1zbWFsbDsgfVxuLm1hMiAgeyAgbWFyZ2luOiAkc3BhY2luZy1zbWFsbDsgfVxuLm1hMyAgeyAgbWFyZ2luOiAkc3BhY2luZy1tZWRpdW07IH1cbi5tYTQgIHsgIG1hcmdpbjogJHNwYWNpbmctbGFyZ2U7IH1cbi5tYTUgIHsgIG1hcmdpbjogJHNwYWNpbmctZXh0cmEtbGFyZ2U7IH1cbi5tYTYgeyAgbWFyZ2luOiAkc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTsgfVxuLm1hNyB7IG1hcmdpbjogJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7IH1cblxuLm1sMCAgeyAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLW5vbmU7IH1cbi5tbDEgeyAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLWV4dHJhLXNtYWxsOyB9XG4ubWwyICB7ICBtYXJnaW4tbGVmdDogJHNwYWNpbmctc21hbGw7IH1cbi5tbDMgIHsgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1tZWRpdW07IH1cbi5tbDQgIHsgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1sYXJnZTsgfVxuLm1sNSAgeyAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLWV4dHJhLWxhcmdlOyB9XG4ubWw2IHsgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTsgfVxuLm1sNyB7IG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTsgfVxuXG4ubXIwICB7ICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLW5vbmU7IH1cbi5tcjEgeyAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1leHRyYS1zbWFsbDsgfVxuLm1yMiAgeyAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1zbWFsbDsgfVxuLm1yMyAgeyAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1tZWRpdW07IH1cbi5tcjQgIHsgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctbGFyZ2U7IH1cbi5tcjUgIHsgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctZXh0cmEtbGFyZ2U7IH1cbi5tcjYgeyAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTsgfVxuLm1yNyB7IG1hcmdpbi1yaWdodDogJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7IH1cblxuLm1iMCAgeyAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbm9uZTsgfVxuLm1iMSB7ICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1leHRyYS1zbWFsbDsgfVxuLm1iMiAgeyAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctc21hbGw7IH1cbi5tYjMgIHsgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW1lZGl1bTsgfVxuLm1iNCAgeyAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbGFyZ2U7IH1cbi5tYjUgIHsgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWV4dHJhLWxhcmdlOyB9XG4ubWI2IHsgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG4ubWI3IHsgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7IH1cblxuLm10MCAgeyAgbWFyZ2luLXRvcDogJHNwYWNpbmctbm9uZTsgfVxuLm10MSB7ICBtYXJnaW4tdG9wOiAkc3BhY2luZy1leHRyYS1zbWFsbDsgfVxuLm10MiAgeyAgbWFyZ2luLXRvcDogJHNwYWNpbmctc21hbGw7IH1cbi5tdDMgIHsgIG1hcmdpbi10b3A6ICRzcGFjaW5nLW1lZGl1bTsgfVxuLm10NCAgeyAgbWFyZ2luLXRvcDogJHNwYWNpbmctbGFyZ2U7IH1cbi5tdDUgIHsgIG1hcmdpbi10b3A6ICRzcGFjaW5nLWV4dHJhLWxhcmdlOyB9XG4ubXQ2IHsgIG1hcmdpbi10b3A6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG4ubXQ3IHsgbWFyZ2luLXRvcDogJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7IH1cblxuLm12MCAgIHtcbiAgbWFyZ2luLXRvcDogJHNwYWNpbmctbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbm9uZTtcbn1cbi5tdjEgIHtcbiAgbWFyZ2luLXRvcDogJHNwYWNpbmctZXh0cmEtc21hbGw7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWV4dHJhLXNtYWxsO1xufVxuLm12MiAgIHtcbiAgbWFyZ2luLXRvcDogJHNwYWNpbmctc21hbGw7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXNtYWxsO1xufVxuLm12MyAgIHtcbiAgbWFyZ2luLXRvcDogJHNwYWNpbmctbWVkaXVtO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1tZWRpdW07XG59XG4ubXY0ICAge1xuICBtYXJnaW4tdG9wOiAkc3BhY2luZy1sYXJnZTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbGFyZ2U7XG59XG4ubXY1ICAge1xuICBtYXJnaW4tdG9wOiAkc3BhY2luZy1leHRyYS1sYXJnZTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctZXh0cmEtbGFyZ2U7XG59XG4ubXY2ICB7XG4gIG1hcmdpbi10b3A6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTtcbn1cbi5tdjcgIHtcbiAgbWFyZ2luLXRvcDogJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlO1xufVxuXG4ubWgwICAge1xuICBtYXJnaW4tbGVmdDogJHNwYWNpbmctbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1ub25lO1xufVxuLm1oMSAgIHtcbiAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLWV4dHJhLXNtYWxsO1xuICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLWV4dHJhLXNtYWxsO1xufVxuLm1oMiAgIHtcbiAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLXNtYWxsO1xuICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLXNtYWxsO1xufVxuLm1oMyAgIHtcbiAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLW1lZGl1bTtcbiAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1tZWRpdW07XG59XG4ubWg0ICAge1xuICBtYXJnaW4tbGVmdDogJHNwYWNpbmctbGFyZ2U7XG4gIG1hcmdpbi1yaWdodDogJHNwYWNpbmctbGFyZ2U7XG59XG4ubWg1ICAge1xuICBtYXJnaW4tbGVmdDogJHNwYWNpbmctZXh0cmEtbGFyZ2U7XG4gIG1hcmdpbi1yaWdodDogJHNwYWNpbmctZXh0cmEtbGFyZ2U7XG59XG4ubWg2ICB7XG4gIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTtcbiAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTtcbn1cbi5taDcgIHtcbiAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlO1xuICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlO1xufVxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1ub3Qtc21hbGx9IHtcbiAgLnBhMC1ucyAgeyAgcGFkZGluZzogJHNwYWNpbmctbm9uZTsgfVxuICAucGExLW5zIHsgIHBhZGRpbmc6ICRzcGFjaW5nLWV4dHJhLXNtYWxsOyB9XG4gIC5wYTItbnMgIHsgIHBhZGRpbmc6ICRzcGFjaW5nLXNtYWxsOyB9XG4gIC5wYTMtbnMgIHsgIHBhZGRpbmc6ICRzcGFjaW5nLW1lZGl1bTsgfVxuICAucGE0LW5zICB7ICBwYWRkaW5nOiAkc3BhY2luZy1sYXJnZTsgfVxuICAucGE1LW5zICB7ICBwYWRkaW5nOiAkc3BhY2luZy1leHRyYS1sYXJnZTsgfVxuICAucGE2LW5zIHsgIHBhZGRpbmc6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG4gIC5wYTctbnMgeyBwYWRkaW5nOiAkc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTsgfVxuXG4gIC5wbDAtbnMgIHsgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctbm9uZTsgfVxuICAucGwxLW5zIHsgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctZXh0cmEtc21hbGw7IH1cbiAgLnBsMi1ucyAgeyAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1zbWFsbDsgfVxuICAucGwzLW5zICB7ICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLW1lZGl1bTsgfVxuICAucGw0LW5zICB7ICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLWxhcmdlOyB9XG4gIC5wbDUtbnMgIHsgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctZXh0cmEtbGFyZ2U7IH1cbiAgLnBsNi1ucyB7ICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG4gIC5wbDctbnMgeyBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG5cbiAgLnByMC1ucyAgeyAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctbm9uZTsgfVxuICAucHIxLW5zIHsgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLWV4dHJhLXNtYWxsOyB9XG4gIC5wcjItbnMgIHsgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLXNtYWxsOyB9XG4gIC5wcjMtbnMgIHsgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLW1lZGl1bTsgfVxuICAucHI0LW5zICB7ICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1sYXJnZTsgfVxuICAucHI1LW5zIHsgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1leHRyYS1sYXJnZTsgfVxuICAucHI2LW5zIHsgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG4gIC5wcjctbnMgeyBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTsgfVxuXG4gIC5wYjAtbnMgIHsgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1ub25lOyB9XG4gIC5wYjEtbnMgeyAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLWV4dHJhLXNtYWxsOyB9XG4gIC5wYjItbnMgIHsgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1zbWFsbDsgfVxuICAucGIzLW5zICB7ICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctbWVkaXVtOyB9XG4gIC5wYjQtbnMgIHsgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1sYXJnZTsgfVxuICAucGI1LW5zICB7ICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctZXh0cmEtbGFyZ2U7IH1cbiAgLnBiNi1ucyB7ICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7IH1cbiAgLnBiNy1ucyB7IHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTsgfVxuXG4gIC5wdDAtbnMgIHsgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1ub25lOyB9XG4gIC5wdDEtbnMgeyAgcGFkZGluZy10b3A6ICRzcGFjaW5nLWV4dHJhLXNtYWxsOyB9XG4gIC5wdDItbnMgIHsgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1zbWFsbDsgfVxuICAucHQzLW5zICB7ICBwYWRkaW5nLXRvcDogJHNwYWNpbmctbWVkaXVtOyB9XG4gIC5wdDQtbnMgIHsgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1sYXJnZTsgfVxuICAucHQ1LW5zICB7ICBwYWRkaW5nLXRvcDogJHNwYWNpbmctZXh0cmEtbGFyZ2U7IH1cbiAgLnB0Ni1ucyB7ICBwYWRkaW5nLXRvcDogJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7IH1cbiAgLnB0Ny1ucyB7IHBhZGRpbmctdG9wOiAkc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTsgfVxuXG4gIC5wdjAtbnMge1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1ub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1ub25lO1xuICB9XG4gIC5wdjEtbnMge1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1leHRyYS1zbWFsbDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctZXh0cmEtc21hbGw7XG4gIH1cbiAgLnB2Mi1ucyB7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLXNtYWxsO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1zbWFsbDtcbiAgfVxuICAucHYzLW5zIHtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctbWVkaXVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1tZWRpdW07XG4gIH1cbiAgLnB2NC1ucyB7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLWxhcmdlO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1sYXJnZTtcbiAgfVxuICAucHY1LW5zIHtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctZXh0cmEtbGFyZ2U7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLWV4dHJhLWxhcmdlO1xuICB9XG4gIC5wdjYtbnMge1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7XG4gIH1cbiAgLnB2Ny1ucyB7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTtcbiAgfVxuICAucGgwLW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLW5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctbm9uZTtcbiAgfVxuICAucGgxLW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLWV4dHJhLXNtYWxsO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLWV4dHJhLXNtYWxsO1xuICB9XG4gIC5waDItbnMge1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctc21hbGw7XG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctc21hbGw7XG4gIH1cbiAgLnBoMy1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1tZWRpdW07XG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctbWVkaXVtO1xuICB9XG4gIC5waDQtbnMge1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctbGFyZ2U7XG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctbGFyZ2U7XG4gIH1cbiAgLnBoNS1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1leHRyYS1sYXJnZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1leHRyYS1sYXJnZTtcbiAgfVxuICAucGg2LW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlO1xuICB9XG4gIC5waDctbnMge1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7XG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7XG4gIH1cblxuICAubWEwLW5zICB7ICBtYXJnaW46ICRzcGFjaW5nLW5vbmU7IH1cbiAgLm1hMS1ucyB7ICBtYXJnaW46ICRzcGFjaW5nLWV4dHJhLXNtYWxsOyB9XG4gIC5tYTItbnMgIHsgIG1hcmdpbjogJHNwYWNpbmctc21hbGw7IH1cbiAgLm1hMy1ucyAgeyAgbWFyZ2luOiAkc3BhY2luZy1tZWRpdW07IH1cbiAgLm1hNC1ucyAgeyAgbWFyZ2luOiAkc3BhY2luZy1sYXJnZTsgfVxuICAubWE1LW5zICB7ICBtYXJnaW46ICRzcGFjaW5nLWV4dHJhLWxhcmdlOyB9XG4gIC5tYTYtbnMgeyAgbWFyZ2luOiAkc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTsgfVxuICAubWE3LW5zIHsgbWFyZ2luOiAkc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTsgfVxuXG4gIC5tbDAtbnMgIHsgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1ub25lOyB9XG4gIC5tbDEtbnMgeyAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLWV4dHJhLXNtYWxsOyB9XG4gIC5tbDItbnMgIHsgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1zbWFsbDsgfVxuICAubWwzLW5zICB7ICBtYXJnaW4tbGVmdDogJHNwYWNpbmctbWVkaXVtOyB9XG4gIC5tbDQtbnMgIHsgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1sYXJnZTsgfVxuICAubWw1LW5zICB7ICBtYXJnaW4tbGVmdDogJHNwYWNpbmctZXh0cmEtbGFyZ2U7IH1cbiAgLm1sNi1ucyB7ICBtYXJnaW4tbGVmdDogJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7IH1cbiAgLm1sNy1ucyB7IG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTsgfVxuXG4gIC5tcjAtbnMgIHsgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctbm9uZTsgfVxuICAubXIxLW5zIHsgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctZXh0cmEtc21hbGw7IH1cbiAgLm1yMi1ucyAgeyAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1zbWFsbDsgfVxuICAubXIzLW5zICB7ICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLW1lZGl1bTsgfVxuICAubXI0LW5zICB7ICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLWxhcmdlOyB9XG4gIC5tcjUtbnMgIHsgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctZXh0cmEtbGFyZ2U7IH1cbiAgLm1yNi1ucyB7ICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG4gIC5tcjctbnMgeyBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG5cbiAgLm1iMC1ucyAgeyAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbm9uZTsgfVxuICAubWIxLW5zIHsgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWV4dHJhLXNtYWxsOyB9XG4gIC5tYjItbnMgIHsgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXNtYWxsOyB9XG4gIC5tYjMtbnMgIHsgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW1lZGl1bTsgfVxuICAubWI0LW5zICB7ICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1sYXJnZTsgfVxuICAubWI1LW5zICB7ICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1leHRyYS1sYXJnZTsgfVxuICAubWI2LW5zIHsgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG4gIC5tYjctbnMgeyBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTsgfVxuXG4gIC5tdDAtbnMgIHsgIG1hcmdpbi10b3A6ICRzcGFjaW5nLW5vbmU7IH1cbiAgLm10MS1ucyB7ICBtYXJnaW4tdG9wOiAkc3BhY2luZy1leHRyYS1zbWFsbDsgfVxuICAubXQyLW5zICB7ICBtYXJnaW4tdG9wOiAkc3BhY2luZy1zbWFsbDsgfVxuICAubXQzLW5zICB7ICBtYXJnaW4tdG9wOiAkc3BhY2luZy1tZWRpdW07IH1cbiAgLm10NC1ucyAgeyAgbWFyZ2luLXRvcDogJHNwYWNpbmctbGFyZ2U7IH1cbiAgLm10NS1ucyAgeyAgbWFyZ2luLXRvcDogJHNwYWNpbmctZXh0cmEtbGFyZ2U7IH1cbiAgLm10Ni1ucyB7ICBtYXJnaW4tdG9wOiAkc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTsgfVxuICAubXQ3LW5zIHsgbWFyZ2luLXRvcDogJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7IH1cblxuICAubXYwLW5zICAge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLW5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbm9uZTtcbiAgfVxuICAubXYxLW5zICB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctZXh0cmEtc21hbGw7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctZXh0cmEtc21hbGw7XG4gIH1cbiAgLm12Mi1ucyAgIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1zbWFsbDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1zbWFsbDtcbiAgfVxuICAubXYzLW5zICAge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLW1lZGl1bTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1tZWRpdW07XG4gIH1cbiAgLm12NC1ucyAgIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1sYXJnZTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1sYXJnZTtcbiAgfVxuICAubXY1LW5zICAge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLWV4dHJhLWxhcmdlO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWV4dHJhLWxhcmdlO1xuICB9XG4gIC5tdjYtbnMgIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTtcbiAgfVxuICAubXY3LW5zICB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7XG4gIH1cblxuICAubWgwLW5zICAge1xuICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1ub25lO1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctbm9uZTtcbiAgfVxuICAubWgxLW5zICAge1xuICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1leHRyYS1zbWFsbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLWV4dHJhLXNtYWxsO1xuICB9XG4gIC5taDItbnMgICB7XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLXNtYWxsO1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctc21hbGw7XG4gIH1cbiAgLm1oMy1ucyAgIHtcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctbWVkaXVtO1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctbWVkaXVtO1xuICB9XG4gIC5taDQtbnMgICB7XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLWxhcmdlO1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctbGFyZ2U7XG4gIH1cbiAgLm1oNS1ucyAgIHtcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctZXh0cmEtbGFyZ2U7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1leHRyYS1sYXJnZTtcbiAgfVxuICAubWg2LW5zICB7XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlO1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7XG4gIH1cbiAgLm1oNy1ucyAge1xuICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlO1xuICB9XG5cbn1cblxuQG1lZGlhICN7JGJyZWFrcG9pbnQtbWVkaXVtfSB7XG4gIC5wYTAtbSAgeyAgcGFkZGluZzogJHNwYWNpbmctbm9uZTsgfVxuICAucGExLW0geyAgcGFkZGluZzogJHNwYWNpbmctZXh0cmEtc21hbGw7IH1cbiAgLnBhMi1tICB7ICBwYWRkaW5nOiAkc3BhY2luZy1zbWFsbDsgfVxuICAucGEzLW0gIHsgIHBhZGRpbmc6ICRzcGFjaW5nLW1lZGl1bTsgfVxuICAucGE0LW0gIHsgIHBhZGRpbmc6ICRzcGFjaW5nLWxhcmdlOyB9XG4gIC5wYTUtbSAgeyAgcGFkZGluZzogJHNwYWNpbmctZXh0cmEtbGFyZ2U7IH1cbiAgLnBhNi1tIHsgIHBhZGRpbmc6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG4gIC5wYTctbSB7IHBhZGRpbmc6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG5cbiAgLnBsMC1tICB7ICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLW5vbmU7IH1cbiAgLnBsMS1tIHsgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctZXh0cmEtc21hbGw7IH1cbiAgLnBsMi1tICB7ICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLXNtYWxsOyB9XG4gIC5wbDMtbSAgeyAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1tZWRpdW07IH1cbiAgLnBsNC1tICB7ICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLWxhcmdlOyB9XG4gIC5wbDUtbSAgeyAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1leHRyYS1sYXJnZTsgfVxuICAucGw2LW0geyAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTsgfVxuICAucGw3LW0geyBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG5cbiAgLnByMC1tICB7ICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1ub25lOyB9XG4gIC5wcjEtbSB7ICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1leHRyYS1zbWFsbDsgfVxuICAucHIyLW0gIHsgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLXNtYWxsOyB9XG4gIC5wcjMtbSAgeyAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctbWVkaXVtOyB9XG4gIC5wcjQtbSAgeyAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctbGFyZ2U7IH1cbiAgLnByNS1tICB7ICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1leHRyYS1sYXJnZTsgfVxuICAucHI2LW0geyAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7IH1cbiAgLnByNy1tIHsgcGFkZGluZy1yaWdodDogJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7IH1cblxuICAucGIwLW0gIHsgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1ub25lOyB9XG4gIC5wYjEtbSB7ICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctZXh0cmEtc21hbGw7IH1cbiAgLnBiMi1tICB7ICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctc21hbGw7IH1cbiAgLnBiMy1tICB7ICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctbWVkaXVtOyB9XG4gIC5wYjQtbSAgeyAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLWxhcmdlOyB9XG4gIC5wYjUtbSAgeyAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLWV4dHJhLWxhcmdlOyB9XG4gIC5wYjYtbSB7ICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7IH1cbiAgLnBiNy1tIHsgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG5cbiAgLnB0MC1tICB7ICBwYWRkaW5nLXRvcDogJHNwYWNpbmctbm9uZTsgfVxuICAucHQxLW0geyAgcGFkZGluZy10b3A6ICRzcGFjaW5nLWV4dHJhLXNtYWxsOyB9XG4gIC5wdDItbSAgeyAgcGFkZGluZy10b3A6ICRzcGFjaW5nLXNtYWxsOyB9XG4gIC5wdDMtbSAgeyAgcGFkZGluZy10b3A6ICRzcGFjaW5nLW1lZGl1bTsgfVxuICAucHQ0LW0gIHsgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1sYXJnZTsgfVxuICAucHQ1LW0gIHsgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1leHRyYS1sYXJnZTsgfVxuICAucHQ2LW0geyAgcGFkZGluZy10b3A6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG4gIC5wdDctbSB7IHBhZGRpbmctdG9wOiAkc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTsgfVxuXG4gIC5wdjAtbSB7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLW5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLW5vbmU7XG4gIH1cbiAgLnB2MS1tIHtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctZXh0cmEtc21hbGw7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLWV4dHJhLXNtYWxsO1xuICB9XG4gIC5wdjItbSB7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLXNtYWxsO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1zbWFsbDtcbiAgfVxuICAucHYzLW0ge1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1tZWRpdW07XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLW1lZGl1bTtcbiAgfVxuICAucHY0LW0ge1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1sYXJnZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctbGFyZ2U7XG4gIH1cbiAgLnB2NS1tIHtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctZXh0cmEtbGFyZ2U7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLWV4dHJhLWxhcmdlO1xuICB9XG4gIC5wdjYtbSB7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTtcbiAgfVxuICAucHY3LW0ge1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7XG4gIH1cblxuICAucGgwLW0ge1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1ub25lO1xuICB9XG4gIC5waDEtbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1leHRyYS1zbWFsbDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1leHRyYS1zbWFsbDtcbiAgfVxuICAucGgyLW0ge1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctc21hbGw7XG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctc21hbGw7XG4gIH1cbiAgLnBoMy1tIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLW1lZGl1bTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1tZWRpdW07XG4gIH1cbiAgLnBoNC1tIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLWxhcmdlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLWxhcmdlO1xuICB9XG4gIC5waDUtbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1leHRyYS1sYXJnZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1leHRyYS1sYXJnZTtcbiAgfVxuICAucGg2LW0ge1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7XG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7XG4gIH1cbiAgLnBoNy1tIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlO1xuICB9XG5cbiAgLm1hMC1tICB7ICBtYXJnaW46ICRzcGFjaW5nLW5vbmU7IH1cbiAgLm1hMS1tIHsgIG1hcmdpbjogJHNwYWNpbmctZXh0cmEtc21hbGw7IH1cbiAgLm1hMi1tICB7ICBtYXJnaW46ICRzcGFjaW5nLXNtYWxsOyB9XG4gIC5tYTMtbSAgeyAgbWFyZ2luOiAkc3BhY2luZy1tZWRpdW07IH1cbiAgLm1hNC1tICB7ICBtYXJnaW46ICRzcGFjaW5nLWxhcmdlOyB9XG4gIC5tYTUtbSAgeyAgbWFyZ2luOiAkc3BhY2luZy1leHRyYS1sYXJnZTsgfVxuICAubWE2LW0geyAgbWFyZ2luOiAkc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTsgfVxuICAubWE3LW0geyBtYXJnaW46ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG5cbiAgLm1sMC1tICB7ICBtYXJnaW4tbGVmdDogJHNwYWNpbmctbm9uZTsgfVxuICAubWwxLW0geyAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLWV4dHJhLXNtYWxsOyB9XG4gIC5tbDItbSAgeyAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLXNtYWxsOyB9XG4gIC5tbDMtbSAgeyAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLW1lZGl1bTsgfVxuICAubWw0LW0gIHsgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1sYXJnZTsgfVxuICAubWw1LW0gIHsgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1leHRyYS1sYXJnZTsgfVxuICAubWw2LW0geyAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG4gIC5tbDctbSB7IG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTsgfVxuXG4gIC5tcjAtbSAgeyAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1ub25lOyB9XG4gIC5tcjEtbSB7ICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLWV4dHJhLXNtYWxsOyB9XG4gIC5tcjItbSAgeyAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1zbWFsbDsgfVxuICAubXIzLW0gIHsgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctbWVkaXVtOyB9XG4gIC5tcjQtbSAgeyAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1sYXJnZTsgfVxuICAubXI1LW0gIHsgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctZXh0cmEtbGFyZ2U7IH1cbiAgLm1yNi1tIHsgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7IH1cbiAgLm1yNy1tIHsgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTsgfVxuXG4gIC5tYjAtbSAgeyAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbm9uZTsgfVxuICAubWIxLW0geyAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctZXh0cmEtc21hbGw7IH1cbiAgLm1iMi1tICB7ICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1zbWFsbDsgfVxuICAubWIzLW0gIHsgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW1lZGl1bTsgfVxuICAubWI0LW0gIHsgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWxhcmdlOyB9XG4gIC5tYjUtbSAgeyAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctZXh0cmEtbGFyZ2U7IH1cbiAgLm1iNi1tIHsgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG4gIC5tYjctbSB7IG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG5cbiAgLm10MC1tICB7ICBtYXJnaW4tdG9wOiAkc3BhY2luZy1ub25lOyB9XG4gIC5tdDEtbSB7ICBtYXJnaW4tdG9wOiAkc3BhY2luZy1leHRyYS1zbWFsbDsgfVxuICAubXQyLW0gIHsgIG1hcmdpbi10b3A6ICRzcGFjaW5nLXNtYWxsOyB9XG4gIC5tdDMtbSAgeyAgbWFyZ2luLXRvcDogJHNwYWNpbmctbWVkaXVtOyB9XG4gIC5tdDQtbSAgeyAgbWFyZ2luLXRvcDogJHNwYWNpbmctbGFyZ2U7IH1cbiAgLm10NS1tICB7ICBtYXJnaW4tdG9wOiAkc3BhY2luZy1leHRyYS1sYXJnZTsgfVxuICAubXQ2LW0geyAgbWFyZ2luLXRvcDogJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7IH1cbiAgLm10Ny1tIHsgbWFyZ2luLXRvcDogJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7IH1cblxuICAubXYwLW0ge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLW5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbm9uZTtcbiAgfVxuICAubXYxLW0ge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLWV4dHJhLXNtYWxsO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWV4dHJhLXNtYWxsO1xuICB9XG4gIC5tdjItbSB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctc21hbGw7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctc21hbGw7XG4gIH1cbiAgLm12My1tIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1tZWRpdW07XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbWVkaXVtO1xuICB9XG4gIC5tdjQtbSB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctbGFyZ2U7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbGFyZ2U7XG4gIH1cbiAgLm12NS1tIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1leHRyYS1sYXJnZTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1leHRyYS1sYXJnZTtcbiAgfVxuICAubXY2LW0ge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlO1xuICB9XG4gIC5tdjctbSB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7XG4gIH1cblxuICAubWgwLW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1ub25lO1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctbm9uZTtcbiAgfVxuICAubWgxLW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1leHRyYS1zbWFsbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLWV4dHJhLXNtYWxsO1xuICB9XG4gIC5taDItbSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLXNtYWxsO1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctc21hbGw7XG4gIH1cbiAgLm1oMy1tIHtcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctbWVkaXVtO1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctbWVkaXVtO1xuICB9XG4gIC5taDQtbSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLWxhcmdlO1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctbGFyZ2U7XG4gIH1cbiAgLm1oNS1tIHtcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctZXh0cmEtbGFyZ2U7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1leHRyYS1sYXJnZTtcbiAgfVxuICAubWg2LW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlO1xuICB9XG4gIC5taDctbSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlO1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7XG4gIH1cblxufVxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1sYXJnZX0ge1xuICAucGEwLWwgIHsgIHBhZGRpbmc6ICRzcGFjaW5nLW5vbmU7IH1cbiAgLnBhMS1sIHsgIHBhZGRpbmc6ICRzcGFjaW5nLWV4dHJhLXNtYWxsOyB9XG4gIC5wYTItbCAgeyAgcGFkZGluZzogJHNwYWNpbmctc21hbGw7IH1cbiAgLnBhMy1sICB7ICBwYWRkaW5nOiAkc3BhY2luZy1tZWRpdW07IH1cbiAgLnBhNC1sICB7ICBwYWRkaW5nOiAkc3BhY2luZy1sYXJnZTsgfVxuICAucGE1LWwgIHsgIHBhZGRpbmc6ICRzcGFjaW5nLWV4dHJhLWxhcmdlOyB9XG4gIC5wYTYtbCB7ICBwYWRkaW5nOiAkc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTsgfVxuICAucGE3LWwgeyBwYWRkaW5nOiAkc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTsgfVxuXG4gIC5wbDAtbCAgeyAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1ub25lOyB9XG4gIC5wbDEtbCB7ICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLWV4dHJhLXNtYWxsOyB9XG4gIC5wbDItbCAgeyAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1zbWFsbDsgfVxuICAucGwzLWwgIHsgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctbWVkaXVtOyB9XG4gIC5wbDQtbCAgeyAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1sYXJnZTsgfVxuICAucGw1LWwgIHsgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctZXh0cmEtbGFyZ2U7IH1cbiAgLnBsNi1sIHsgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7IH1cbiAgLnBsNy1sIHsgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTsgfVxuXG4gIC5wcjAtbCAgeyAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctbm9uZTsgfVxuICAucHIxLWwgeyAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctZXh0cmEtc21hbGw7IH1cbiAgLnByMi1sICB7ICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1zbWFsbDsgfVxuICAucHIzLWwgIHsgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLW1lZGl1bTsgfVxuICAucHI0LWwgIHsgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLWxhcmdlOyB9XG4gIC5wcjUtbCAgeyAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctZXh0cmEtbGFyZ2U7IH1cbiAgLnByNi1sIHsgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG4gIC5wcjctbCB7IHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG5cbiAgLnBiMC1sICB7ICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctbm9uZTsgfVxuICAucGIxLWwgeyAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLWV4dHJhLXNtYWxsOyB9XG4gIC5wYjItbCAgeyAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLXNtYWxsOyB9XG4gIC5wYjMtbCAgeyAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLW1lZGl1bTsgfVxuICAucGI0LWwgIHsgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1sYXJnZTsgfVxuICAucGI1LWwgIHsgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1leHRyYS1sYXJnZTsgfVxuICAucGI2LWwgeyAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG4gIC5wYjctbCB7IHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTsgfVxuXG4gIC5wdDAtbCAgeyAgcGFkZGluZy10b3A6ICRzcGFjaW5nLW5vbmU7IH1cbiAgLnB0MS1sIHsgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1leHRyYS1zbWFsbDsgfVxuICAucHQyLWwgIHsgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1zbWFsbDsgfVxuICAucHQzLWwgIHsgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1tZWRpdW07IH1cbiAgLnB0NC1sICB7ICBwYWRkaW5nLXRvcDogJHNwYWNpbmctbGFyZ2U7IH1cbiAgLnB0NS1sICB7ICBwYWRkaW5nLXRvcDogJHNwYWNpbmctZXh0cmEtbGFyZ2U7IH1cbiAgLnB0Ni1sIHsgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTsgfVxuICAucHQ3LWwgeyBwYWRkaW5nLXRvcDogJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7IH1cblxuICAucHYwLWwge1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1ub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1ub25lO1xuICB9XG4gIC5wdjEtbCB7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLWV4dHJhLXNtYWxsO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1leHRyYS1zbWFsbDtcbiAgfVxuICAucHYyLWwge1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1zbWFsbDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctc21hbGw7XG4gIH1cbiAgLnB2My1sIHtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctbWVkaXVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1tZWRpdW07XG4gIH1cbiAgLnB2NC1sIHtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctbGFyZ2U7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLWxhcmdlO1xuICB9XG4gIC5wdjUtbCB7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLWV4dHJhLWxhcmdlO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1leHRyYS1sYXJnZTtcbiAgfVxuICAucHY2LWwge1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7XG4gIH1cbiAgLnB2Ny1sIHtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlO1xuICB9XG5cbiAgLnBoMC1sIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLW5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctbm9uZTtcbiAgfVxuICAucGgxLWwge1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctZXh0cmEtc21hbGw7XG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctZXh0cmEtc21hbGw7XG4gIH1cbiAgLnBoMi1sIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLXNtYWxsO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLXNtYWxsO1xuICB9XG4gIC5waDMtbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1tZWRpdW07XG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctbWVkaXVtO1xuICB9XG4gIC5waDQtbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1sYXJnZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1sYXJnZTtcbiAgfVxuICAucGg1LWwge1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctZXh0cmEtbGFyZ2U7XG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctZXh0cmEtbGFyZ2U7XG4gIH1cbiAgLnBoNi1sIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlO1xuICB9XG4gIC5waDctbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTtcbiAgfVxuXG4gIC5tYTAtbCAgeyAgbWFyZ2luOiAkc3BhY2luZy1ub25lOyB9XG4gIC5tYTEtbCB7ICBtYXJnaW46ICRzcGFjaW5nLWV4dHJhLXNtYWxsOyB9XG4gIC5tYTItbCAgeyAgbWFyZ2luOiAkc3BhY2luZy1zbWFsbDsgfVxuICAubWEzLWwgIHsgIG1hcmdpbjogJHNwYWNpbmctbWVkaXVtOyB9XG4gIC5tYTQtbCAgeyAgbWFyZ2luOiAkc3BhY2luZy1sYXJnZTsgfVxuICAubWE1LWwgIHsgIG1hcmdpbjogJHNwYWNpbmctZXh0cmEtbGFyZ2U7IH1cbiAgLm1hNi1sIHsgIG1hcmdpbjogJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7IH1cbiAgLm1hNy1sIHsgbWFyZ2luOiAkc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTsgfVxuXG4gIC5tbDAtbCAgeyAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLW5vbmU7IH1cbiAgLm1sMS1sIHsgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1leHRyYS1zbWFsbDsgfVxuICAubWwyLWwgIHsgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1zbWFsbDsgfVxuICAubWwzLWwgIHsgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1tZWRpdW07IH1cbiAgLm1sNC1sICB7ICBtYXJnaW4tbGVmdDogJHNwYWNpbmctbGFyZ2U7IH1cbiAgLm1sNS1sICB7ICBtYXJnaW4tbGVmdDogJHNwYWNpbmctZXh0cmEtbGFyZ2U7IH1cbiAgLm1sNi1sIHsgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTsgfVxuICAubWw3LWwgeyBtYXJnaW4tbGVmdDogJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7IH1cblxuICAubXIwLWwgIHsgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctbm9uZTsgfVxuICAubXIxLWwgeyAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1leHRyYS1zbWFsbDsgfVxuICAubXIyLWwgIHsgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctc21hbGw7IH1cbiAgLm1yMy1sICB7ICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLW1lZGl1bTsgfVxuICAubXI0LWwgIHsgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctbGFyZ2U7IH1cbiAgLm1yNS1sICB7ICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLWV4dHJhLWxhcmdlOyB9XG4gIC5tcjYtbCB7ICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG4gIC5tcjctbCB7IG1hcmdpbi1yaWdodDogJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7IH1cblxuICAubWIwLWwgIHsgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW5vbmU7IH1cbiAgLm1iMS1sIHsgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWV4dHJhLXNtYWxsOyB9XG4gIC5tYjItbCAgeyAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctc21hbGw7IH1cbiAgLm1iMy1sICB7ICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1tZWRpdW07IH1cbiAgLm1iNC1sICB7ICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1sYXJnZTsgfVxuICAubWI1LWwgIHsgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWV4dHJhLWxhcmdlOyB9XG4gIC5tYjYtbCB7ICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTsgfVxuICAubWI3LWwgeyBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTsgfVxuXG4gIC5tdDAtbCAgeyAgbWFyZ2luLXRvcDogJHNwYWNpbmctbm9uZTsgfVxuICAubXQxLWwgeyAgbWFyZ2luLXRvcDogJHNwYWNpbmctZXh0cmEtc21hbGw7IH1cbiAgLm10Mi1sICB7ICBtYXJnaW4tdG9wOiAkc3BhY2luZy1zbWFsbDsgfVxuICAubXQzLWwgIHsgIG1hcmdpbi10b3A6ICRzcGFjaW5nLW1lZGl1bTsgfVxuICAubXQ0LWwgIHsgIG1hcmdpbi10b3A6ICRzcGFjaW5nLWxhcmdlOyB9XG4gIC5tdDUtbCAgeyAgbWFyZ2luLXRvcDogJHNwYWNpbmctZXh0cmEtbGFyZ2U7IH1cbiAgLm10Ni1sIHsgIG1hcmdpbi10b3A6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG4gIC5tdDctbCB7IG1hcmdpbi10b3A6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG5cbiAgLm12MC1sIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1ub25lO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW5vbmU7XG4gIH1cbiAgLm12MS1sIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1leHRyYS1zbWFsbDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1leHRyYS1zbWFsbDtcbiAgfVxuICAubXYyLWwge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLXNtYWxsO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXNtYWxsO1xuICB9XG4gIC5tdjMtbCB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctbWVkaXVtO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW1lZGl1bTtcbiAgfVxuICAubXY0LWwge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLWxhcmdlO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWxhcmdlO1xuICB9XG4gIC5tdjUtbCB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctZXh0cmEtbGFyZ2U7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctZXh0cmEtbGFyZ2U7XG4gIH1cbiAgLm12Ni1sIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTtcbiAgfVxuICAubXY3LWwge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlO1xuICB9XG5cbiAgLm1oMC1sIHtcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLW5vbmU7XG4gIH1cbiAgLm1oMS1sIHtcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctZXh0cmEtc21hbGw7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1leHRyYS1zbWFsbDtcbiAgfVxuICAubWgyLWwge1xuICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1zbWFsbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLXNtYWxsO1xuICB9XG4gIC5taDMtbCB7XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLW1lZGl1bTtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLW1lZGl1bTtcbiAgfVxuICAubWg0LWwge1xuICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1sYXJnZTtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLWxhcmdlO1xuICB9XG4gIC5taDUtbCB7XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLWV4dHJhLWxhcmdlO1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctZXh0cmEtbGFyZ2U7XG4gIH1cbiAgLm1oNi1sIHtcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTtcbiAgfVxuICAubWg3LWwge1xuICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlO1xuICB9XG59XG4iLCJcbi8vIENvbnZlcnRlZCBWYXJpYWJsZXNcblxuJHNhbnMtc2VyaWY6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgJ2F2ZW5pciBuZXh0JywgYXZlbmlyLCBoZWx2ZXRpY2EsICdoZWx2ZXRpY2EgbmV1ZScsIHVidW50dSwgcm9ib3RvLCBub3RvLCAnc2Vnb2UgdWknLCBhcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRzZXJpZjogZ2VvcmdpYSwgc2VyaWYgIWRlZmF1bHQ7XG4kY29kZTogY29uc29sYXMsIG1vbmFjbywgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oZWFkbGluZTogNnJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtc3ViaGVhZGxpbmU6IDVyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLTE6IDNyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLTI6IDIuMjVyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLTM6IDEuNXJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtNDogMS4yNXJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtNTogMXJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtNjogLjg3NXJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtNzogLjc1cmVtICFkZWZhdWx0O1xuJGxldHRlci1zcGFjaW5nLXRpZ2h0OiAtLjA1ZW0gIWRlZmF1bHQ7XG4kbGV0dGVyLXNwYWNpbmctMTogLjFlbSAhZGVmYXVsdDtcbiRsZXR0ZXItc3BhY2luZy0yOiAuMjVlbSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zb2xpZDogMSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC10aXRsZTogMS4yNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1jb3B5OiAxLjUgIWRlZmF1bHQ7XG4kbWVhc3VyZTogMzBlbSAhZGVmYXVsdDtcbiRtZWFzdXJlLW5hcnJvdzogMjBlbSAhZGVmYXVsdDtcbiRtZWFzdXJlLXdpZGU6IDM0ZW0gIWRlZmF1bHQ7XG4kc3BhY2luZy1ub25lOiAwICFkZWZhdWx0O1xuJHNwYWNpbmctZXh0cmEtc21hbGw6IC4yNXJlbSAhZGVmYXVsdDtcbiRzcGFjaW5nLXNtYWxsOiAuNXJlbSAhZGVmYXVsdDtcbiRzcGFjaW5nLW1lZGl1bTogMXJlbSAhZGVmYXVsdDtcbiRzcGFjaW5nLWxhcmdlOiAycmVtICFkZWZhdWx0O1xuJHNwYWNpbmctZXh0cmEtbGFyZ2U6IDRyZW0gIWRlZmF1bHQ7XG4kc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTogOHJlbSAhZGVmYXVsdDtcbiRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlOiAxNnJlbSAhZGVmYXVsdDtcbiRzcGFjaW5nLWNvcHktc2VwYXJhdG9yOiAxLjVlbSAhZGVmYXVsdDtcbiRoZWlnaHQtMTogMXJlbSAhZGVmYXVsdDtcbiRoZWlnaHQtMjogMnJlbSAhZGVmYXVsdDtcbiRoZWlnaHQtMzogNHJlbSAhZGVmYXVsdDtcbiRoZWlnaHQtNDogOHJlbSAhZGVmYXVsdDtcbiRoZWlnaHQtNTogMTZyZW0gIWRlZmF1bHQ7XG4kd2lkdGgtMTogMXJlbSAhZGVmYXVsdDtcbiR3aWR0aC0yOiAycmVtICFkZWZhdWx0O1xuJHdpZHRoLTM6IDRyZW0gIWRlZmF1bHQ7XG4kd2lkdGgtNDogOHJlbSAhZGVmYXVsdDtcbiR3aWR0aC01OiAxNnJlbSAhZGVmYXVsdDtcbiRtYXgtd2lkdGgtMTogMXJlbSAhZGVmYXVsdDtcbiRtYXgtd2lkdGgtMjogMnJlbSAhZGVmYXVsdDtcbiRtYXgtd2lkdGgtMzogNHJlbSAhZGVmYXVsdDtcbiRtYXgtd2lkdGgtNDogOHJlbSAhZGVmYXVsdDtcbiRtYXgtd2lkdGgtNTogMTZyZW0gIWRlZmF1bHQ7XG4kbWF4LXdpZHRoLTY6IDMycmVtICFkZWZhdWx0O1xuJG1heC13aWR0aC03OiA0OHJlbSAhZGVmYXVsdDtcbiRtYXgtd2lkdGgtODogNjRyZW0gIWRlZmF1bHQ7XG4kbWF4LXdpZHRoLTk6IDk2cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbm9uZTogMCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLTE6IC4xMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy0yOiAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy0zOiAuNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLTQ6IDFyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1jaXJjbGU6IDEwMCUgIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1waWxsOiA5OTk5cHggIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoLW5vbmU6IDAgIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoLTE6IC4xMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoLTI6IC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGgtMzogLjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoLTQ6IDFyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoLTU6IDJyZW0gIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy0xOiAwcHggMHB4IDRweCAycHggcmdiYSggMCwgMCwgMCwgMC4yICkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy0yOiAwcHggMHB4IDhweCAycHggcmdiYSggMCwgMCwgMCwgMC4yICkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy0zOiAycHggMnB4IDRweCAycHggcmdiYSggMCwgMCwgMCwgMC4yICkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy00OiAycHggMnB4IDhweCAwcHggcmdiYSggMCwgMCwgMCwgMC4yICkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy01OiA0cHggNHB4IDhweCAwcHggcmdiYSggMCwgMCwgMCwgMC4yICkgIWRlZmF1bHQ7XG4kYmxhY2s6ICMwMDAgIWRlZmF1bHQ7XG4kbmVhci1ibGFjazogIzExMSAhZGVmYXVsdDtcbiRkYXJrLWdyYXk6ICMzMzMgIWRlZmF1bHQ7XG4kbWlkLWdyYXk6ICM1NTUgIWRlZmF1bHQ7XG4kZ3JheTogIzc3NyAhZGVmYXVsdDtcbiRzaWx2ZXI6ICM5OTkgIWRlZmF1bHQ7XG4kbGlnaHQtc2lsdmVyOiAjYWFhICFkZWZhdWx0O1xuJG1vb24tZ3JheTogI2NjYyAhZGVmYXVsdDtcbiRsaWdodC1ncmF5OiAjZWVlICFkZWZhdWx0O1xuJG5lYXItd2hpdGU6ICNmNGY0ZjQgIWRlZmF1bHQ7XG4kd2hpdGU6ICNmZmYgIWRlZmF1bHQ7XG4kdHJhbnNwYXJlbnQ6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJGJsYWNrLTkwOiByZ2JhKDAsMCwwLC45KSAhZGVmYXVsdDtcbiRibGFjay04MDogcmdiYSgwLDAsMCwuOCkgIWRlZmF1bHQ7XG4kYmxhY2stNzA6IHJnYmEoMCwwLDAsLjcpICFkZWZhdWx0O1xuJGJsYWNrLTYwOiByZ2JhKDAsMCwwLC42KSAhZGVmYXVsdDtcbiRibGFjay01MDogcmdiYSgwLDAsMCwuNSkgIWRlZmF1bHQ7XG4kYmxhY2stNDA6IHJnYmEoMCwwLDAsLjQpICFkZWZhdWx0O1xuJGJsYWNrLTMwOiByZ2JhKDAsMCwwLC4zKSAhZGVmYXVsdDtcbiRibGFjay0yMDogcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XG4kYmxhY2stMTA6IHJnYmEoMCwwLDAsLjEpICFkZWZhdWx0O1xuJGJsYWNrLTA1OiByZ2JhKDAsMCwwLC4wNSkgIWRlZmF1bHQ7XG4kYmxhY2stMDI1OiByZ2JhKDAsMCwwLC4wMjUpICFkZWZhdWx0O1xuJGJsYWNrLTAxMjU6IHJnYmEoMCwwLDAsLjAxMjUpICFkZWZhdWx0O1xuJHdoaXRlLTkwOiByZ2JhKDI1NSwyNTUsMjU1LC45KSAhZGVmYXVsdDtcbiR3aGl0ZS04MDogcmdiYSgyNTUsMjU1LDI1NSwuOCkgIWRlZmF1bHQ7XG4kd2hpdGUtNzA6IHJnYmEoMjU1LDI1NSwyNTUsLjcpICFkZWZhdWx0O1xuJHdoaXRlLTYwOiByZ2JhKDI1NSwyNTUsMjU1LC42KSAhZGVmYXVsdDtcbiR3aGl0ZS01MDogcmdiYSgyNTUsMjU1LDI1NSwuNSkgIWRlZmF1bHQ7XG4kd2hpdGUtNDA6IHJnYmEoMjU1LDI1NSwyNTUsLjQpICFkZWZhdWx0O1xuJHdoaXRlLTMwOiByZ2JhKDI1NSwyNTUsMjU1LC4zKSAhZGVmYXVsdDtcbiR3aGl0ZS0yMDogcmdiYSgyNTUsMjU1LDI1NSwuMikgIWRlZmF1bHQ7XG4kd2hpdGUtMTA6IHJnYmEoMjU1LDI1NSwyNTUsLjEpICFkZWZhdWx0O1xuJHdoaXRlLTA1OiByZ2JhKDI1NSwyNTUsMjU1LC4wNSkgIWRlZmF1bHQ7XG4kd2hpdGUtMDI1OiByZ2JhKDI1NSwyNTUsMjU1LC4wMjUpICFkZWZhdWx0O1xuJHdoaXRlLTAxMjU6IHJnYmEoMjU1LDI1NSwyNTUsLjAxMjUpICFkZWZhdWx0O1xuJGRhcmstcmVkOiAjZTcwNDBmICFkZWZhdWx0O1xuJHJlZDogI2ZmNDEzNiAhZGVmYXVsdDtcbiRsaWdodC1yZWQ6ICNmZjcyNWMgIWRlZmF1bHQ7XG4kb3JhbmdlOiAjZmY2MzAwICFkZWZhdWx0O1xuJGdvbGQ6ICNmZmI3MDAgIWRlZmF1bHQ7XG4keWVsbG93OiAjZmZkNzAwICFkZWZhdWx0O1xuJGxpZ2h0LXllbGxvdzogI2ZiZjFhOSAhZGVmYXVsdDtcbiRwdXJwbGU6ICM1ZTJjYTUgIWRlZmF1bHQ7XG4kbGlnaHQtcHVycGxlOiAjYTQ2M2YyICFkZWZhdWx0O1xuJGRhcmstcGluazogI2Q1MDA4ZiAhZGVmYXVsdDtcbiRob3QtcGluazogI2ZmNDFiNCAhZGVmYXVsdDtcbiRwaW5rOiAjZmY4MGNjICFkZWZhdWx0O1xuJGxpZ2h0LXBpbms6ICNmZmEzZDcgIWRlZmF1bHQ7XG4kZGFyay1ncmVlbjogIzEzNzc1MiAhZGVmYXVsdDtcbiRncmVlbjogIzE5YTk3NCAhZGVmYXVsdDtcbiRsaWdodC1ncmVlbjogIzllZWJjZiAhZGVmYXVsdDtcbiRuYXZ5OiAjMDAxYjQ0ICFkZWZhdWx0O1xuJGRhcmstYmx1ZTogIzAwNDQ5ZSAhZGVmYXVsdDtcbiRibHVlOiAjMzU3ZWRkICFkZWZhdWx0O1xuJGxpZ2h0LWJsdWU6ICM5NmNjZmYgIWRlZmF1bHQ7XG4kbGlnaHRlc3QtYmx1ZTogI2NkZWNmZiAhZGVmYXVsdDtcbiR3YXNoZWQtYmx1ZTogI2Y2ZmZmZSAhZGVmYXVsdDtcbiR3YXNoZWQtZ3JlZW46ICNlOGZkZjUgIWRlZmF1bHQ7XG4kd2FzaGVkLXllbGxvdzogI2ZmZmNlYiAhZGVmYXVsdDtcbiR3YXNoZWQtcmVkOiAjZmZkZmRmICFkZWZhdWx0O1xuXG4vLyBDdXN0b20gTWVkaWEgUXVlcnkgVmFyaWFibGVzXG5cbiRicmVha3BvaW50LW5vdC1zbWFsbDogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSknICFkZWZhdWx0O1xuJGJyZWFrcG9pbnQtbWVkaXVtOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSBhbmQgKG1heC13aWR0aDogNjBlbSknICFkZWZhdWx0O1xuJGJyZWFrcG9pbnQtbGFyZ2U6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwZW0pJyAhZGVmYXVsdDtcblxuLypcblxuICAgIFZBUklBQkxFU1xuXG4qL1xuIiwiXG4vLyBDb252ZXJ0ZWQgVmFyaWFibGVzXG5cblxuLy8gQ3VzdG9tIE1lZGlhIFF1ZXJ5IFZhcmlhYmxlc1xuXG5cbi8qXG4gICBORUdBVElWRSBNQVJHSU5TXG5cbiAgIEJhc2U6XG4gICAgIG4gPSBuZWdhdGl2ZVxuXG4gICBNb2RpZmllcnM6XG4gICAgIGEgPSBhbGxcbiAgICAgdCA9IHRvcFxuICAgICByID0gcmlnaHRcbiAgICAgYiA9IGJvdHRvbVxuICAgICBsID0gbGVmdFxuXG4gICAgIDEgPSAxc3Qgc3RlcCBpbiBzcGFjaW5nIHNjYWxlXG4gICAgIDIgPSAybmQgc3RlcCBpbiBzcGFjaW5nIHNjYWxlXG4gICAgIDMgPSAzcmQgc3RlcCBpbiBzcGFjaW5nIHNjYWxlXG4gICAgIDQgPSA0dGggc3RlcCBpbiBzcGFjaW5nIHNjYWxlXG4gICAgIDUgPSA1dGggc3RlcCBpbiBzcGFjaW5nIHNjYWxlXG4gICAgIDYgPSA2dGggc3RlcCBpbiBzcGFjaW5nIHNjYWxlXG4gICAgIDcgPSA3dGggc3RlcCBpbiBzcGFjaW5nIHNjYWxlXG5cbiAgIE1lZGlhIFF1ZXJ5IEV4dGVuc2lvbnM6XG4gICAgIC1ucyA9IG5vdC1zbWFsbFxuICAgICAtbSAgPSBtZWRpdW1cbiAgICAgLWwgID0gbGFyZ2VcblxuKi9cblxuXG5cbi5uYTEgeyBtYXJnaW46IC0kc3BhY2luZy1leHRyYS1zbWFsbDsgfVxuLm5hMiB7IG1hcmdpbjogLSRzcGFjaW5nLXNtYWxsOyB9XG4ubmEzIHsgbWFyZ2luOiAtJHNwYWNpbmctbWVkaXVtOyB9XG4ubmE0IHsgbWFyZ2luOiAtJHNwYWNpbmctbGFyZ2U7IH1cbi5uYTUgeyBtYXJnaW46IC0kc3BhY2luZy1leHRyYS1sYXJnZTsgfVxuLm5hNiB7IG1hcmdpbjogLSRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG4ubmE3IHsgbWFyZ2luOiAtJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7IH1cblxuLm5sMSB7IG1hcmdpbi1sZWZ0OiAtJHNwYWNpbmctZXh0cmEtc21hbGw7IH1cbi5ubDIgeyBtYXJnaW4tbGVmdDogLSRzcGFjaW5nLXNtYWxsOyB9XG4ubmwzIHsgbWFyZ2luLWxlZnQ6IC0kc3BhY2luZy1tZWRpdW07IH1cbi5ubDQgeyBtYXJnaW4tbGVmdDogLSRzcGFjaW5nLWxhcmdlOyB9XG4ubmw1IHsgbWFyZ2luLWxlZnQ6IC0kc3BhY2luZy1leHRyYS1sYXJnZTsgfVxuLm5sNiB7IG1hcmdpbi1sZWZ0OiAtJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7IH1cbi5ubDcgeyBtYXJnaW4tbGVmdDogLSRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG5cbi5ucjEgeyBtYXJnaW4tcmlnaHQ6IC0kc3BhY2luZy1leHRyYS1zbWFsbDsgfVxuLm5yMiB7IG1hcmdpbi1yaWdodDogLSRzcGFjaW5nLXNtYWxsOyB9XG4ubnIzIHsgbWFyZ2luLXJpZ2h0OiAtJHNwYWNpbmctbWVkaXVtOyB9XG4ubnI0IHsgbWFyZ2luLXJpZ2h0OiAtJHNwYWNpbmctbGFyZ2U7IH1cbi5ucjUgeyBtYXJnaW4tcmlnaHQ6IC0kc3BhY2luZy1leHRyYS1sYXJnZTsgfVxuLm5yNiB7IG1hcmdpbi1yaWdodDogLSRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG4ubnI3IHsgbWFyZ2luLXJpZ2h0OiAtJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7IH1cblxuLm5iMSB7IG1hcmdpbi1ib3R0b206IC0kc3BhY2luZy1leHRyYS1zbWFsbDsgfVxuLm5iMiB7IG1hcmdpbi1ib3R0b206IC0kc3BhY2luZy1zbWFsbDsgfVxuLm5iMyB7IG1hcmdpbi1ib3R0b206IC0kc3BhY2luZy1tZWRpdW07IH1cbi5uYjQgeyBtYXJnaW4tYm90dG9tOiAtJHNwYWNpbmctbGFyZ2U7IH1cbi5uYjUgeyBtYXJnaW4tYm90dG9tOiAtJHNwYWNpbmctZXh0cmEtbGFyZ2U7IH1cbi5uYjYgeyBtYXJnaW4tYm90dG9tOiAtJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7IH1cbi5uYjcgeyBtYXJnaW4tYm90dG9tOiAtJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7IH1cblxuLm50MSB7IG1hcmdpbi10b3A6IC0kc3BhY2luZy1leHRyYS1zbWFsbDsgfVxuLm50MiB7IG1hcmdpbi10b3A6IC0kc3BhY2luZy1zbWFsbDsgfVxuLm50MyB7IG1hcmdpbi10b3A6IC0kc3BhY2luZy1tZWRpdW07IH1cbi5udDQgeyBtYXJnaW4tdG9wOiAtJHNwYWNpbmctbGFyZ2U7IH1cbi5udDUgeyBtYXJnaW4tdG9wOiAtJHNwYWNpbmctZXh0cmEtbGFyZ2U7IH1cbi5udDYgeyBtYXJnaW4tdG9wOiAtJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7IH1cbi5udDcgeyBtYXJnaW4tdG9wOiAtJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7IH1cblxuQG1lZGlhICN7JGJyZWFrcG9pbnQtbm90LXNtYWxsfSB7XG5cbiAgLm5hMS1ucyB7IG1hcmdpbjogLSRzcGFjaW5nLWV4dHJhLXNtYWxsOyB9XG4gIC5uYTItbnMgeyBtYXJnaW46IC0kc3BhY2luZy1zbWFsbDsgfVxuICAubmEzLW5zIHsgbWFyZ2luOiAtJHNwYWNpbmctbWVkaXVtOyB9XG4gIC5uYTQtbnMgeyBtYXJnaW46IC0kc3BhY2luZy1sYXJnZTsgfVxuICAubmE1LW5zIHsgbWFyZ2luOiAtJHNwYWNpbmctZXh0cmEtbGFyZ2U7IH1cbiAgLm5hNi1ucyB7IG1hcmdpbjogLSRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG4gIC5uYTctbnMgeyBtYXJnaW46IC0kc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTsgfVxuXG4gIC5ubDEtbnMgeyBtYXJnaW4tbGVmdDogLSRzcGFjaW5nLWV4dHJhLXNtYWxsOyB9XG4gIC5ubDItbnMgeyBtYXJnaW4tbGVmdDogLSRzcGFjaW5nLXNtYWxsOyB9XG4gIC5ubDMtbnMgeyBtYXJnaW4tbGVmdDogLSRzcGFjaW5nLW1lZGl1bTsgfVxuICAubmw0LW5zIHsgbWFyZ2luLWxlZnQ6IC0kc3BhY2luZy1sYXJnZTsgfVxuICAubmw1LW5zIHsgbWFyZ2luLWxlZnQ6IC0kc3BhY2luZy1leHRyYS1sYXJnZTsgfVxuICAubmw2LW5zIHsgbWFyZ2luLWxlZnQ6IC0kc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTsgfVxuICAubmw3LW5zIHsgbWFyZ2luLWxlZnQ6IC0kc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTsgfVxuXG4gIC5ucjEtbnMgeyBtYXJnaW4tcmlnaHQ6IC0kc3BhY2luZy1leHRyYS1zbWFsbDsgfVxuICAubnIyLW5zIHsgbWFyZ2luLXJpZ2h0OiAtJHNwYWNpbmctc21hbGw7IH1cbiAgLm5yMy1ucyB7IG1hcmdpbi1yaWdodDogLSRzcGFjaW5nLW1lZGl1bTsgfVxuICAubnI0LW5zIHsgbWFyZ2luLXJpZ2h0OiAtJHNwYWNpbmctbGFyZ2U7IH1cbiAgLm5yNS1ucyB7IG1hcmdpbi1yaWdodDogLSRzcGFjaW5nLWV4dHJhLWxhcmdlOyB9XG4gIC5ucjYtbnMgeyBtYXJnaW4tcmlnaHQ6IC0kc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTsgfVxuICAubnI3LW5zIHsgbWFyZ2luLXJpZ2h0OiAtJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7IH1cblxuICAubmIxLW5zIHsgbWFyZ2luLWJvdHRvbTogLSRzcGFjaW5nLWV4dHJhLXNtYWxsOyB9XG4gIC5uYjItbnMgeyBtYXJnaW4tYm90dG9tOiAtJHNwYWNpbmctc21hbGw7IH1cbiAgLm5iMy1ucyB7IG1hcmdpbi1ib3R0b206IC0kc3BhY2luZy1tZWRpdW07IH1cbiAgLm5iNC1ucyB7IG1hcmdpbi1ib3R0b206IC0kc3BhY2luZy1sYXJnZTsgfVxuICAubmI1LW5zIHsgbWFyZ2luLWJvdHRvbTogLSRzcGFjaW5nLWV4dHJhLWxhcmdlOyB9XG4gIC5uYjYtbnMgeyBtYXJnaW4tYm90dG9tOiAtJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7IH1cbiAgLm5iNy1ucyB7IG1hcmdpbi1ib3R0b206IC0kc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTsgfVxuXG4gIC5udDEtbnMgeyBtYXJnaW4tdG9wOiAtJHNwYWNpbmctZXh0cmEtc21hbGw7IH1cbiAgLm50Mi1ucyB7IG1hcmdpbi10b3A6IC0kc3BhY2luZy1zbWFsbDsgfVxuICAubnQzLW5zIHsgbWFyZ2luLXRvcDogLSRzcGFjaW5nLW1lZGl1bTsgfVxuICAubnQ0LW5zIHsgbWFyZ2luLXRvcDogLSRzcGFjaW5nLWxhcmdlOyB9XG4gIC5udDUtbnMgeyBtYXJnaW4tdG9wOiAtJHNwYWNpbmctZXh0cmEtbGFyZ2U7IH1cbiAgLm50Ni1ucyB7IG1hcmdpbi10b3A6IC0kc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTsgfVxuICAubnQ3LW5zIHsgbWFyZ2luLXRvcDogLSRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG5cbn1cblxuQG1lZGlhICN7JGJyZWFrcG9pbnQtbWVkaXVtfSB7XG4gIC5uYTEtbSB7IG1hcmdpbjogLSRzcGFjaW5nLWV4dHJhLXNtYWxsOyB9XG4gIC5uYTItbSB7IG1hcmdpbjogLSRzcGFjaW5nLXNtYWxsOyB9XG4gIC5uYTMtbSB7IG1hcmdpbjogLSRzcGFjaW5nLW1lZGl1bTsgfVxuICAubmE0LW0geyBtYXJnaW46IC0kc3BhY2luZy1sYXJnZTsgfVxuICAubmE1LW0geyBtYXJnaW46IC0kc3BhY2luZy1leHRyYS1sYXJnZTsgfVxuICAubmE2LW0geyBtYXJnaW46IC0kc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTsgfVxuICAubmE3LW0geyBtYXJnaW46IC0kc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTsgfVxuXG4gIC5ubDEtbSB7IG1hcmdpbi1sZWZ0OiAtJHNwYWNpbmctZXh0cmEtc21hbGw7IH1cbiAgLm5sMi1tIHsgbWFyZ2luLWxlZnQ6IC0kc3BhY2luZy1zbWFsbDsgfVxuICAubmwzLW0geyBtYXJnaW4tbGVmdDogLSRzcGFjaW5nLW1lZGl1bTsgfVxuICAubmw0LW0geyBtYXJnaW4tbGVmdDogLSRzcGFjaW5nLWxhcmdlOyB9XG4gIC5ubDUtbSB7IG1hcmdpbi1sZWZ0OiAtJHNwYWNpbmctZXh0cmEtbGFyZ2U7IH1cbiAgLm5sNi1tIHsgbWFyZ2luLWxlZnQ6IC0kc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTsgfVxuICAubmw3LW0geyBtYXJnaW4tbGVmdDogLSRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG5cbiAgLm5yMS1tIHsgbWFyZ2luLXJpZ2h0OiAtJHNwYWNpbmctZXh0cmEtc21hbGw7IH1cbiAgLm5yMi1tIHsgbWFyZ2luLXJpZ2h0OiAtJHNwYWNpbmctc21hbGw7IH1cbiAgLm5yMy1tIHsgbWFyZ2luLXJpZ2h0OiAtJHNwYWNpbmctbWVkaXVtOyB9XG4gIC5ucjQtbSB7IG1hcmdpbi1yaWdodDogLSRzcGFjaW5nLWxhcmdlOyB9XG4gIC5ucjUtbSB7IG1hcmdpbi1yaWdodDogLSRzcGFjaW5nLWV4dHJhLWxhcmdlOyB9XG4gIC5ucjYtbSB7IG1hcmdpbi1yaWdodDogLSRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG4gIC5ucjctbSB7IG1hcmdpbi1yaWdodDogLSRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG5cbiAgLm5iMS1tIHsgbWFyZ2luLWJvdHRvbTogLSRzcGFjaW5nLWV4dHJhLXNtYWxsOyB9XG4gIC5uYjItbSB7IG1hcmdpbi1ib3R0b206IC0kc3BhY2luZy1zbWFsbDsgfVxuICAubmIzLW0geyBtYXJnaW4tYm90dG9tOiAtJHNwYWNpbmctbWVkaXVtOyB9XG4gIC5uYjQtbSB7IG1hcmdpbi1ib3R0b206IC0kc3BhY2luZy1sYXJnZTsgfVxuICAubmI1LW0geyBtYXJnaW4tYm90dG9tOiAtJHNwYWNpbmctZXh0cmEtbGFyZ2U7IH1cbiAgLm5iNi1tIHsgbWFyZ2luLWJvdHRvbTogLSRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG4gIC5uYjctbSB7IG1hcmdpbi1ib3R0b206IC0kc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTsgfVxuXG4gIC5udDEtbSB7IG1hcmdpbi10b3A6IC0kc3BhY2luZy1leHRyYS1zbWFsbDsgfVxuICAubnQyLW0geyBtYXJnaW4tdG9wOiAtJHNwYWNpbmctc21hbGw7IH1cbiAgLm50My1tIHsgbWFyZ2luLXRvcDogLSRzcGFjaW5nLW1lZGl1bTsgfVxuICAubnQ0LW0geyBtYXJnaW4tdG9wOiAtJHNwYWNpbmctbGFyZ2U7IH1cbiAgLm50NS1tIHsgbWFyZ2luLXRvcDogLSRzcGFjaW5nLWV4dHJhLWxhcmdlOyB9XG4gIC5udDYtbSB7IG1hcmdpbi10b3A6IC0kc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTsgfVxuICAubnQ3LW0geyBtYXJnaW4tdG9wOiAtJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7IH1cblxufVxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1sYXJnZX0ge1xuICAubmExLWwgeyBtYXJnaW46IC0kc3BhY2luZy1leHRyYS1zbWFsbDsgfVxuICAubmEyLWwgeyBtYXJnaW46IC0kc3BhY2luZy1zbWFsbDsgfVxuICAubmEzLWwgeyBtYXJnaW46IC0kc3BhY2luZy1tZWRpdW07IH1cbiAgLm5hNC1sIHsgbWFyZ2luOiAtJHNwYWNpbmctbGFyZ2U7IH1cbiAgLm5hNS1sIHsgbWFyZ2luOiAtJHNwYWNpbmctZXh0cmEtbGFyZ2U7IH1cbiAgLm5hNi1sIHsgbWFyZ2luOiAtJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7IH1cbiAgLm5hNy1sIHsgbWFyZ2luOiAtJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7IH1cblxuICAubmwxLWwgeyBtYXJnaW4tbGVmdDogLSRzcGFjaW5nLWV4dHJhLXNtYWxsOyB9XG4gIC5ubDItbCB7IG1hcmdpbi1sZWZ0OiAtJHNwYWNpbmctc21hbGw7IH1cbiAgLm5sMy1sIHsgbWFyZ2luLWxlZnQ6IC0kc3BhY2luZy1tZWRpdW07IH1cbiAgLm5sNC1sIHsgbWFyZ2luLWxlZnQ6IC0kc3BhY2luZy1sYXJnZTsgfVxuICAubmw1LWwgeyBtYXJnaW4tbGVmdDogLSRzcGFjaW5nLWV4dHJhLWxhcmdlOyB9XG4gIC5ubDYtbCB7IG1hcmdpbi1sZWZ0OiAtJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7IH1cbiAgLm5sNy1sIHsgbWFyZ2luLWxlZnQ6IC0kc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTsgfVxuXG4gIC5ucjEtbCB7IG1hcmdpbi1yaWdodDogLSRzcGFjaW5nLWV4dHJhLXNtYWxsOyB9XG4gIC5ucjItbCB7IG1hcmdpbi1yaWdodDogLSRzcGFjaW5nLXNtYWxsOyB9XG4gIC5ucjMtbCB7IG1hcmdpbi1yaWdodDogLSRzcGFjaW5nLW1lZGl1bTsgfVxuICAubnI0LWwgeyBtYXJnaW4tcmlnaHQ6IC0kc3BhY2luZy1sYXJnZTsgfVxuICAubnI1LWwgeyBtYXJnaW4tcmlnaHQ6IC0kc3BhY2luZy1leHRyYS1sYXJnZTsgfVxuICAubnI2LWwgeyBtYXJnaW4tcmlnaHQ6IC0kc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTsgfVxuICAubnI3LWwgeyBtYXJnaW4tcmlnaHQ6IC0kc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTsgfVxuXG4gIC5uYjEtbCB7IG1hcmdpbi1ib3R0b206IC0kc3BhY2luZy1leHRyYS1zbWFsbDsgfVxuICAubmIyLWwgeyBtYXJnaW4tYm90dG9tOiAtJHNwYWNpbmctc21hbGw7IH1cbiAgLm5iMy1sIHsgbWFyZ2luLWJvdHRvbTogLSRzcGFjaW5nLW1lZGl1bTsgfVxuICAubmI0LWwgeyBtYXJnaW4tYm90dG9tOiAtJHNwYWNpbmctbGFyZ2U7IH1cbiAgLm5iNS1sIHsgbWFyZ2luLWJvdHRvbTogLSRzcGFjaW5nLWV4dHJhLWxhcmdlOyB9XG4gIC5uYjYtbCB7IG1hcmdpbi1ib3R0b206IC0kc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTsgfVxuICAubmI3LWwgeyBtYXJnaW4tYm90dG9tOiAtJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7IH1cblxuICAubnQxLWwgeyBtYXJnaW4tdG9wOiAtJHNwYWNpbmctZXh0cmEtc21hbGw7IH1cbiAgLm50Mi1sIHsgbWFyZ2luLXRvcDogLSRzcGFjaW5nLXNtYWxsOyB9XG4gIC5udDMtbCB7IG1hcmdpbi10b3A6IC0kc3BhY2luZy1tZWRpdW07IH1cbiAgLm50NC1sIHsgbWFyZ2luLXRvcDogLSRzcGFjaW5nLWxhcmdlOyB9XG4gIC5udDUtbCB7IG1hcmdpbi10b3A6IC0kc3BhY2luZy1leHRyYS1sYXJnZTsgfVxuICAubnQ2LWwgeyBtYXJnaW4tdG9wOiAtJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7IH1cbiAgLm50Ny1sIHsgbWFyZ2luLXRvcDogLSRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG59XG4iLCJcbi8vIENvbnZlcnRlZCBWYXJpYWJsZXNcblxuXG4vLyBDdXN0b20gTWVkaWEgUXVlcnkgVmFyaWFibGVzXG5cblxuLypcblxuICBUQUJMRVNcbiAgRG9jczogaHR0cDovL3RhY2h5b25zLmlvL2RvY3MvZWxlbWVudHMvdGFibGVzL1xuXG4qL1xuXG4uY29sbGFwc2Uge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi5zdHJpcGVkLS1saWdodC1zaWx2ZXI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtc2lsdmVyO1xufVxuXG4uc3RyaXBlZC0tbW9vbi1ncmF5Om50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vb24tZ3JheTtcbn1cblxuLnN0cmlwZWQtLWxpZ2h0LWdyYXk6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcbn1cblxuLnN0cmlwZWQtLW5lYXItd2hpdGU6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmVhci13aGl0ZTtcbn1cblxuLnN0cmlwZS1saWdodDpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS0xMDtcbn1cblxuLnN0cmlwZS1kYXJrOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLTEwO1xufVxuIiwiXG4vLyBDb252ZXJ0ZWQgVmFyaWFibGVzXG5cblxuLy8gQ3VzdG9tIE1lZGlhIFF1ZXJ5IFZhcmlhYmxlc1xuXG5cbi8qXG5cbiAgIFRFWFQgREVDT1JBVElPTlxuICAgRG9jczogaHR0cDovL3RhY2h5b25zLmlvL2RvY3MvdHlwb2dyYXBoeS90ZXh0LWRlY29yYXRpb24vXG5cblxuICAgTWVkaWEgUXVlcnkgRXh0ZW5zaW9uczpcbiAgICAgLW5zID0gbm90LXNtYWxsXG4gICAgIC1tICA9IG1lZGl1bVxuICAgICAtbCAgPSBsYXJnZVxuXG4qL1xuXG4uc3RyaWtlICAgICAgIHsgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cbi51bmRlcmxpbmUgICAgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuLm5vLXVuZGVybGluZSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5cbkBtZWRpYSAjeyRicmVha3BvaW50LW5vdC1zbWFsbH0ge1xuICAuc3RyaWtlLW5zICAgICAgIHsgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cbiAgLnVuZGVybGluZS1ucyAgICB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5uby11bmRlcmxpbmUtbnMgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbn1cblxuQG1lZGlhICN7JGJyZWFrcG9pbnQtbWVkaXVtfSB7XG4gIC5zdHJpa2UtbSAgICAgICB7IHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XG4gIC51bmRlcmxpbmUtbSAgICB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5uby11bmRlcmxpbmUtbSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxufVxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1sYXJnZX0ge1xuICAuc3RyaWtlLWwgICAgICAgeyB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuICAudW5kZXJsaW5lLWwgeyAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAubm8tdW5kZXJsaW5lLWwgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbn1cbiIsIlxuLy8gQ29udmVydGVkIFZhcmlhYmxlc1xuXG5cbi8vIEN1c3RvbSBNZWRpYSBRdWVyeSBWYXJpYWJsZXNcblxuXG4vKlxuXG4gIFRFWFQgQUxJR05cbiAgRG9jczogaHR0cDovL3RhY2h5b25zLmlvL2RvY3MvdHlwb2dyYXBoeS90ZXh0LWFsaWduL1xuXG4gIEJhc2VcbiAgICB0ID0gdGV4dC1hbGlnblxuXG4gIE1vZGlmaWVyc1xuICAgIGwgPSBsZWZ0XG4gICAgciA9IHJpZ2h0XG4gICAgYyA9IGNlbnRlclxuICAgIGogPSBqdXN0aWZ5XG5cbiAgTWVkaWEgUXVlcnkgRXh0ZW5zaW9uczpcbiAgICAtbnMgPSBub3Qtc21hbGxcbiAgICAtbSAgPSBtZWRpdW1cbiAgICAtbCAgPSBsYXJnZVxuXG4qL1xuXG4udGwgIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuLnRyICB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4udGMgIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4udGogIHsgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1ub3Qtc21hbGx9IHtcbiAgLnRsLW5zICB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnRyLW5zICB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC50Yy1ucyAgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnRqLW5zICB7IHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbn1cblxuQG1lZGlhICN7JGJyZWFrcG9pbnQtbWVkaXVtfSB7XG4gIC50bC1tICB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnRyLW0gIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnRjLW0gIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC50ai1tICB7IHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbn1cblxuQG1lZGlhICN7JGJyZWFrcG9pbnQtbGFyZ2V9IHtcbiAgLnRsLWwgIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAudHItbCAgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAudGMtbCAgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnRqLWwgIHsgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxufVxuIiwiXG4vLyBDb252ZXJ0ZWQgVmFyaWFibGVzXG5cblxuLy8gQ3VzdG9tIE1lZGlhIFF1ZXJ5IFZhcmlhYmxlc1xuXG5cbi8qXG5cbiAgIFRFWFQgVFJBTlNGT1JNXG4gICBEb2NzOiBodHRwOi8vdGFjaHlvbnMuaW8vZG9jcy90eXBvZ3JhcGh5L3RleHQtdHJhbnNmb3JtL1xuXG4gICBCYXNlOlxuICAgICB0dCA9IHRleHQtdHJhbnNmb3JtXG5cbiAgIE1vZGlmaWVyc1xuICAgICBjID0gY2FwaXRhbGl6ZVxuICAgICBsID0gbG93ZXJjYXNlXG4gICAgIHUgPSB1cHBlcmNhc2VcbiAgICAgbiA9IG5vbmVcblxuICAgTWVkaWEgUXVlcnkgRXh0ZW5zaW9uczpcbiAgICAgLW5zID0gbm90LXNtYWxsXG4gICAgIC1tICA9IG1lZGl1bVxuICAgICAtbCAgPSBsYXJnZVxuXG4qL1xuXG4udHRjIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbi50dGwgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4udHR1IHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuLnR0biB7IHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LW5vdC1zbWFsbH0ge1xuICAudHRjLW5zIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgLnR0bC1ucyB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbiAgLnR0dS1ucyB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnR0bi1ucyB7IHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG59XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LW1lZGl1bX0ge1xuICAudHRjLW0geyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAudHRsLW0geyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4gIC50dHUtbSB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnR0bi1tIHsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbn1cblxuQG1lZGlhICN7JGJyZWFrcG9pbnQtbGFyZ2V9IHtcbiAgLnR0Yy1sIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgLnR0bC1sIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuICAudHR1LWwgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC50dG4tbCB7IHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG59XG4iLCJcbi8vIENvbnZlcnRlZCBWYXJpYWJsZXNcblxuXG4vLyBDdXN0b20gTWVkaWEgUXVlcnkgVmFyaWFibGVzXG5cblxuLypcblxuICAgVFlQRSBTQ0FMRVxuICAgRG9jczogaHR0cDovL3RhY2h5b25zLmlvL2RvY3MvdHlwb2dyYXBoeS9zY2FsZS9cblxuICAgQmFzZTpcbiAgICBmID0gZm9udC1zaXplXG5cbiAgIE1vZGlmaWVyc1xuICAgICAxID0gMXN0IHN0ZXAgaW4gc2l6ZSBzY2FsZVxuICAgICAyID0gMm5kIHN0ZXAgaW4gc2l6ZSBzY2FsZVxuICAgICAzID0gM3JkIHN0ZXAgaW4gc2l6ZSBzY2FsZVxuICAgICA0ID0gNHRoIHN0ZXAgaW4gc2l6ZSBzY2FsZVxuICAgICA1ID0gNXRoIHN0ZXAgaW4gc2l6ZSBzY2FsZVxuICAgICA2ID0gNnRoIHN0ZXAgaW4gc2l6ZSBzY2FsZVxuXG4gICBNZWRpYSBRdWVyeSBFeHRlbnNpb25zOlxuICAgICAtbnMgPSBub3Qtc21hbGxcbiAgICAgLW0gID0gbWVkaXVtXG4gICAgIC1sICA9IGxhcmdlXG4qL1xuXG4vKlxuICogRm9yIEhlcm8vTWFya2V0aW5nIFRpdGxlc1xuICpcbiAqIFRoZXNlIGdlbmVyYWxseSBhcmUgdG9vIGxhcmdlIGZvciBtb2JpbGVcbiAqIHNvIGJlIGNhcmVmdWwgdXNpbmcgdGhlbSBvbiBzbWFsbGVyIHNjcmVlbnMuXG4gKiAqL1xuXG4uZi02LFxuLmYtaGVhZGxpbmUge1xuICBmb250LXNpemU6ICRmb250LXNpemUtaGVhZGxpbmU7XG59XG4uZi01LFxuLmYtc3ViaGVhZGxpbmUge1xuICBmb250LXNpemU6ICRmb250LXNpemUtc3ViaGVhZGxpbmU7XG59XG5cblxuLyogVHlwZSBTY2FsZSAqL1xuXG5cbi5mMSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xOyB9XG4uZjIgeyBmb250LXNpemU6ICRmb250LXNpemUtMjsgfVxuLmYzIHsgZm9udC1zaXplOiAkZm9udC1zaXplLTM7IH1cbi5mNCB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS00OyB9XG4uZjUgeyBmb250LXNpemU6ICRmb250LXNpemUtNTsgfVxuLmY2IHsgZm9udC1zaXplOiAkZm9udC1zaXplLTY7IH1cbi5mNyB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS03OyB9XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LW5vdC1zbWFsbH17XG4gIC5mLTYtbnMsXG4gIC5mLWhlYWRsaW5lLW5zIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWhlYWRsaW5lOyB9XG4gIC5mLTUtbnMsXG4gIC5mLXN1YmhlYWRsaW5lLW5zIHsgZm9udC1zaXplOiAkZm9udC1zaXplLXN1YmhlYWRsaW5lOyB9XG4gIC5mMS1ucyB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xOyB9XG4gIC5mMi1ucyB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yOyB9XG4gIC5mMy1ucyB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0zOyB9XG4gIC5mNC1ucyB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS00OyB9XG4gIC5mNS1ucyB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS01OyB9XG4gIC5mNi1ucyB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS02OyB9XG4gIC5mNy1ucyB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS03OyB9XG59XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LW1lZGl1bX0ge1xuICAuZi02LW0sXG4gIC5mLWhlYWRsaW5lLW0geyBmb250LXNpemU6ICRmb250LXNpemUtaGVhZGxpbmU7IH1cbiAgLmYtNS1tLFxuICAuZi1zdWJoZWFkbGluZS1tIHsgZm9udC1zaXplOiAkZm9udC1zaXplLXN1YmhlYWRsaW5lOyB9XG4gIC5mMS1tIHsgZm9udC1zaXplOiAkZm9udC1zaXplLTE7IH1cbiAgLmYyLW0geyBmb250LXNpemU6ICRmb250LXNpemUtMjsgfVxuICAuZjMtbSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0zOyB9XG4gIC5mNC1tIHsgZm9udC1zaXplOiAkZm9udC1zaXplLTQ7IH1cbiAgLmY1LW0geyBmb250LXNpemU6ICRmb250LXNpemUtNTsgfVxuICAuZjYtbSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS02OyB9XG4gIC5mNy1tIHsgZm9udC1zaXplOiAkZm9udC1zaXplLTc7IH1cbn1cblxuQG1lZGlhICN7JGJyZWFrcG9pbnQtbGFyZ2V9IHtcbiAgLmYtNi1sLFxuICAuZi1oZWFkbGluZS1sIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaGVhZGxpbmU7XG4gIH1cbiAgLmYtNS1sLFxuICAuZi1zdWJoZWFkbGluZS1sIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc3ViaGVhZGxpbmU7XG4gIH1cbiAgLmYxLWwgeyBmb250LXNpemU6ICRmb250LXNpemUtMTsgfVxuICAuZjItbCB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yOyB9XG4gIC5mMy1sIHsgZm9udC1zaXplOiAkZm9udC1zaXplLTM7IH1cbiAgLmY0LWwgeyBmb250LXNpemU6ICRmb250LXNpemUtNDsgfVxuICAuZjUtbCB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS01OyB9XG4gIC5mNi1sIHsgZm9udC1zaXplOiAkZm9udC1zaXplLTY7IH1cbiAgLmY3LWwgeyBmb250LXNpemU6ICRmb250LXNpemUtNzsgfVxufVxuIiwiXG4vLyBDb252ZXJ0ZWQgVmFyaWFibGVzXG5cblxuLy8gQ3VzdG9tIE1lZGlhIFF1ZXJ5IFZhcmlhYmxlc1xuXG5cbi8qXG5cbiAgIFRZUE9HUkFQSFlcbiAgIGh0dHA6Ly90YWNoeW9ucy5pby9kb2NzL3R5cG9ncmFwaHkvbWVhc3VyZS9cblxuICAgTWVkaWEgUXVlcnkgRXh0ZW5zaW9uczpcbiAgICAgLW5zID0gbm90LXNtYWxsXG4gICAgIC1tICA9IG1lZGl1bVxuICAgICAtbCAgPSBsYXJnZVxuXG4qL1xuXG5cblxuLyogTWVhc3VyZSBpcyBsaW1pdGVkIHRvIH42NiBjaGFyYWN0ZXJzICovXG4ubWVhc3VyZSB7XG4gIG1heC13aWR0aDogJG1lYXN1cmU7XG59XG5cbi8qIE1lYXN1cmUgaXMgbGltaXRlZCB0byB+ODAgY2hhcmFjdGVycyAqL1xuLm1lYXN1cmUtd2lkZSB7XG4gIG1heC13aWR0aDogJG1lYXN1cmUtd2lkZTtcbn1cblxuLyogTWVhc3VyZSBpcyBsaW1pdGVkIHRvIH40NSBjaGFyYWN0ZXJzICovXG4ubWVhc3VyZS1uYXJyb3cge1xuICBtYXgtd2lkdGg6ICRtZWFzdXJlLW5hcnJvdztcbn1cblxuLyogQm9vayBwYXJhZ3JhcGggc3R5bGUgLSBwYXJhZ3JhcGhzIGFyZSBpbmRlbnRlZCB3aXRoIG5vIHZlcnRpY2FsIHNwYWNpbmcuICovXG4uaW5kZW50IHtcbiAgdGV4dC1pbmRlbnQ6IDFlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNtYWxsLWNhcHMge1xuICBmb250LXZhcmlhbnQ6IHNtYWxsLWNhcHM7XG59XG5cbi8qIENvbWJpbmUgdGhpcyBjbGFzcyB3aXRoIGEgd2lkdGggdG8gdHJ1bmNhdGUgdGV4dCAob3IganVzdCBsZWF2ZSBhcyBpcyB0byB0cnVuY2F0ZSBhdCB3aWR0aCBvZiBjb250YWluaW5nIGVsZW1lbnQuICovXG5cbi50cnVuY2F0ZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1ub3Qtc21hbGx9IHtcbiAgLm1lYXN1cmUtbnMgIHtcbiAgICBtYXgtd2lkdGg6ICRtZWFzdXJlO1xuICB9XG4gIC5tZWFzdXJlLXdpZGUtbnMge1xuICAgIG1heC13aWR0aDogJG1lYXN1cmUtd2lkZTtcbiAgfVxuICAubWVhc3VyZS1uYXJyb3ctbnMge1xuICAgIG1heC13aWR0aDogJG1lYXN1cmUtbmFycm93O1xuICB9XG4gIC5pbmRlbnQtbnMge1xuICAgIHRleHQtaW5kZW50OiAxZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5zbWFsbC1jYXBzLW5zIHtcbiAgICBmb250LXZhcmlhbnQ6IHNtYWxsLWNhcHM7XG4gIH1cbiAgLnRydW5jYXRlLW5zIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbn1cblxuQG1lZGlhICN7JGJyZWFrcG9pbnQtbWVkaXVtfSB7XG4gIC5tZWFzdXJlLW0ge1xuICAgIG1heC13aWR0aDogJG1lYXN1cmU7XG4gIH1cbiAgLm1lYXN1cmUtd2lkZS1tIHtcbiAgICBtYXgtd2lkdGg6ICRtZWFzdXJlLXdpZGU7XG4gIH1cbiAgLm1lYXN1cmUtbmFycm93LW0ge1xuICAgIG1heC13aWR0aDogJG1lYXN1cmUtbmFycm93O1xuICB9XG4gIC5pbmRlbnQtbSB7XG4gICAgdGV4dC1pbmRlbnQ6IDFlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnNtYWxsLWNhcHMtbSB7XG4gICAgZm9udC12YXJpYW50OiBzbWFsbC1jYXBzO1xuICB9XG4gIC50cnVuY2F0ZS1tIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbn1cblxuQG1lZGlhICN7JGJyZWFrcG9pbnQtbGFyZ2V9IHtcbiAgLm1lYXN1cmUtbCB7XG4gICAgbWF4LXdpZHRoOiAkbWVhc3VyZTtcbiAgfVxuICAubWVhc3VyZS13aWRlLWwge1xuICAgIG1heC13aWR0aDogJG1lYXN1cmUtd2lkZTtcbiAgfVxuICAubWVhc3VyZS1uYXJyb3ctbCB7XG4gICAgbWF4LXdpZHRoOiAkbWVhc3VyZS1uYXJyb3c7XG4gIH1cbiAgLmluZGVudC1sIHtcbiAgICB0ZXh0LWluZGVudDogMWVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuc21hbGwtY2Fwcy1sIHtcbiAgICBmb250LXZhcmlhbnQ6IHNtYWxsLWNhcHM7XG4gIH1cbiAgLnRydW5jYXRlLWwge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxufVxuIiwiXG4vLyBDb252ZXJ0ZWQgVmFyaWFibGVzXG5cblxuLy8gQ3VzdG9tIE1lZGlhIFF1ZXJ5IFZhcmlhYmxlc1xuXG5cbi8qXG5cbiAgIFVUSUxJVElFU1xuXG4gICBNZWRpYSBRdWVyeSBFeHRlbnNpb25zOlxuICAgICAtbnMgPSBub3Qtc21hbGxcbiAgICAgLW0gID0gbWVkaXVtXG4gICAgIC1sICA9IGxhcmdlXG5cbiovXG5cbi8qIEVxdWl2YWxlbnQgdG8gLm92ZXJmbG93LXktc2Nyb2xsICovXG4ub3ZlcmZsb3ctY29udGFpbmVyIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uY2VudGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLm1yLWF1dG8geyBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbi5tbC1hdXRvIHsgbWFyZ2luLWxlZnQ6ICBhdXRvOyB9XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LW5vdC1zbWFsbH17XG4gIC5jZW50ZXItbnMge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAubXItYXV0by1ucyB7IG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAubWwtYXV0by1ucyB7IG1hcmdpbi1sZWZ0OiAgYXV0bzsgfVxufVxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1tZWRpdW19e1xuICAuY2VudGVyLW0ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAubXItYXV0by1tIHsgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5tbC1hdXRvLW0geyBtYXJnaW4tbGVmdDogIGF1dG87IH1cbn1cblxuQG1lZGlhICN7JGJyZWFrcG9pbnQtbGFyZ2V9e1xuICAuY2VudGVyLWwge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAubXItYXV0by1sIHsgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5tbC1hdXRvLWwgeyBtYXJnaW4tbGVmdDogIGF1dG87IH1cbn1cbiIsIlxuLy8gQ29udmVydGVkIFZhcmlhYmxlc1xuXG5cbi8vIEN1c3RvbSBNZWRpYSBRdWVyeSBWYXJpYWJsZXNcblxuXG4vKlxuXG4gICBWSVNJQklMSVRZXG5cbiAgIE1lZGlhIFF1ZXJ5IEV4dGVuc2lvbnM6XG4gICAgIC1ucyA9IG5vdC1zbWFsbFxuICAgICAtbSAgPSBtZWRpdW1cbiAgICAgLWwgID0gbGFyZ2VcblxuKi9cblxuXG4vKlxuICAgIFRleHQgdGhhdCBpcyBoaWRkZW4gYnV0IGFjY2Vzc2libGVcbiAgICBSZWY6IGh0dHA6Ly9zbm9vay5jYS9hcmNoaXZlcy9odG1sX2FuZF9jc3MvaGlkaW5nLWNvbnRlbnQtZm9yLWFjY2Vzc2liaWxpdHlcbiovXG5cbi5jbGlwIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIF9wb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpOyAvKiBJRTYsIElFNyAqL1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG59XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LW5vdC1zbWFsbH0ge1xuICAuY2xpcC1ucyB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgX3Bvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTsgLyogSUU2LCBJRTcgKi9cbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIH1cbn1cblxuQG1lZGlhICN7JGJyZWFrcG9pbnQtbWVkaXVtfSB7XG4gIC5jbGlwLW0ge1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIF9wb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7IC8qIElFNiwgSUU3ICovXG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICB9XG59XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LWxhcmdlfSB7XG4gIC5jbGlwLWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIF9wb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7IC8qIElFNiwgSUU3ICovXG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICB9XG59XG5cbiIsIlxuLy8gQ29udmVydGVkIFZhcmlhYmxlc1xuXG5cbi8vIEN1c3RvbSBNZWRpYSBRdWVyeSBWYXJpYWJsZXNcblxuXG4vKlxuXG4gICBXSElURSBTUEFDRVxuXG4gICBNZWRpYSBRdWVyeSBFeHRlbnNpb25zOlxuICAgICAtbnMgPSBub3Qtc21hbGxcbiAgICAgLW0gID0gbWVkaXVtXG4gICAgIC1sICA9IGxhcmdlXG5cbiovXG5cblxuLndzLW5vcm1hbCB7IHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cbi5ub3dyYXAgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4ucHJlIHsgd2hpdGUtc3BhY2U6IHByZTsgfVxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1ub3Qtc21hbGx9IHtcbiAgLndzLW5vcm1hbC1ucyB7IHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cbiAgLm5vd3JhcC1ucyB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnByZS1ucyB7IHdoaXRlLXNwYWNlOiBwcmU7IH1cbn1cblxuQG1lZGlhICN7JGJyZWFrcG9pbnQtbWVkaXVtfSB7XG4gIC53cy1ub3JtYWwtbSB7IHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cbiAgLm5vd3JhcC1tIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAucHJlLW0geyB3aGl0ZS1zcGFjZTogcHJlOyB9XG59XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LWxhcmdlfSB7XG4gIC53cy1ub3JtYWwtbCB7IHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cbiAgLm5vd3JhcC1sIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAucHJlLWwgeyB3aGl0ZS1zcGFjZTogcHJlOyB9XG59XG5cbiIsIlxuLy8gQ29udmVydGVkIFZhcmlhYmxlc1xuXG5cbi8vIEN1c3RvbSBNZWRpYSBRdWVyeSBWYXJpYWJsZXNcblxuXG4vKlxuXG4gICBWRVJUSUNBTCBBTElHTlxuXG4gICBNZWRpYSBRdWVyeSBFeHRlbnNpb25zOlxuICAgICAtbnMgPSBub3Qtc21hbGxcbiAgICAgLW0gID0gbWVkaXVtXG4gICAgIC1sICA9IGxhcmdlXG5cbiovXG5cbi52LWJhc2UgICAgIHsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG4udi1taWQgICAgICB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbi52LXRvcCAgICAgIHsgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuLnYtYnRtICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LW5vdC1zbWFsbH0ge1xuICAudi1iYXNlLW5zICAgICB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuICAudi1taWQtbnMgICAgICB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnYtdG9wLW5zICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC52LWJ0bS1ucyAgICAgIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxufVxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1tZWRpdW19IHtcbiAgLnYtYmFzZS1tICAgICB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuICAudi1taWQtbSAgICAgIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAudi10b3AtbSAgICAgIHsgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAudi1idG0tbSAgICAgIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxufVxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1sYXJnZX0ge1xuICAudi1iYXNlLWwgICAgIHsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG4gIC52LW1pZC1sICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC52LXRvcC1sICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC52LWJ0bS1sICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG59XG4iLCJcbi8vIENvbnZlcnRlZCBWYXJpYWJsZXNcblxuXG4vLyBDdXN0b20gTWVkaWEgUXVlcnkgVmFyaWFibGVzXG5cblxuLypcblxuICBIT1ZFUiBFRkZFQ1RTXG4gIERvY3M6IGh0dHA6Ly90YWNoeW9ucy5pby9kb2NzL3RoZW1lcy9ob3ZlcnMvXG5cbiAgICAtIERpbVxuICAgIC0gR2xvd1xuICAgIC0gSGlkZSBDaGlsZFxuICAgIC0gVW5kZXJsaW5lIHRleHRcbiAgICAtIEdyb3dcbiAgICAtIFBvaW50ZXJcbiAgICAtIFNoYWRvd1xuXG4qL1xuXG4vKlxuXG4gIERpbSBlbGVtZW50IG9uIGhvdmVyIGJ5IGFkZGluZyB0aGUgZGltIGNsYXNzLlxuXG4qL1xuLmRpbSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBlYXNlLWluO1xufVxuLmRpbTpob3Zlcixcbi5kaW06Zm9jdXMge1xuICBvcGFjaXR5OiAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2UtaW47XG59XG4uZGltOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IC44OyB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZS1vdXQ7XG59XG5cbi8qXG5cbiAgQW5pbWF0ZSBvcGFjaXR5IHRvIDEwMCUgb24gaG92ZXIgYnkgYWRkaW5nIHRoZSBnbG93IGNsYXNzLlxuXG4qL1xuLmdsb3cge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZS1pbjtcbn1cbi5nbG93OmhvdmVyLFxuLmdsb3c6Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZS1pbjtcbn1cblxuLypcblxuICBIaWRlIGNoaWxkICYgcmV2ZWFsIG9uIGhvdmVyOlxuXG4gIFB1dCB0aGUgaGlkZS1jaGlsZCBjbGFzcyBvbiBhIHBhcmVudCBlbGVtZW50IGFuZCBhbnkgbmVzdGVkIGVsZW1lbnQgd2l0aCB0aGVcbiAgY2hpbGQgY2xhc3Mgd2lsbCBiZSBoaWRkZW4gYW5kIGRpc3BsYXllZCBvbiBob3ZlciBvciBmb2N1cy5cblxuICA8ZGl2IGNsYXNzPVwiaGlkZS1jaGlsZFwiPlxuICAgIDxkaXYgY2xhc3M9XCJjaGlsZFwiPiBIaWRkZW4gdW50aWwgaG92ZXIgb3IgZm9jdXMgPC9kaXY+XG4gICAgPGRpdiBjbGFzcz1cImNoaWxkXCI+IEhpZGRlbiB1bnRpbCBob3ZlciBvciBmb2N1cyA8L2Rpdj5cbiAgICA8ZGl2IGNsYXNzPVwiY2hpbGRcIj4gSGlkZGVuIHVudGlsIGhvdmVyIG9yIGZvY3VzIDwvZGl2PlxuICAgIDxkaXYgY2xhc3M9XCJjaGlsZFwiPiBIaWRkZW4gdW50aWwgaG92ZXIgb3IgZm9jdXMgPC9kaXY+XG4gIDwvZGl2PlxuKi9cblxuLmhpZGUtY2hpbGQgLmNoaWxkIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2UtaW47XG59XG4uaGlkZS1jaGlsZDpob3ZlciAgLmNoaWxkLFxuLmhpZGUtY2hpbGQ6Zm9jdXMgIC5jaGlsZCxcbi5oaWRlLWNoaWxkOmFjdGl2ZSAuY2hpbGQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZS1pbjtcbn1cblxuLnVuZGVybGluZS1ob3Zlcjpob3Zlcixcbi51bmRlcmxpbmUtaG92ZXI6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogQ2FuIGNvbWJpbmUgdGhpcyB3aXRoIG92ZXJmbG93LWhpZGRlbiB0byBtYWtlIGJhY2tncm91bmQgaW1hZ2VzIGdyb3cgb24gaG92ZXJcbiAqIGV2ZW4gaWYgeW91IGFyZSB1c2luZyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICovXG5cbi5ncm93IHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLW91dDtcbn1cblxuLmdyb3c6aG92ZXIsXG4uZ3Jvdzpmb2N1cyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbi5ncm93OmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoLjkwKTtcbn1cblxuLmdyb3ctbGFyZ2Uge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5ncm93LWxhcmdlOmhvdmVyLFxuLmdyb3ctbGFyZ2U6Zm9jdXMge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbi5ncm93LWxhcmdlOmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoLjk1KTtcbn1cblxuLyogQWRkIHBvaW50ZXIgb24gaG92ZXIgKi9cblxuLnBvaW50ZXI6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qXG4gICBBZGQgc2hhZG93IG9uIGhvdmVyLlxuXG4gICBQZXJmb3JtYW50IGJveC1zaGFkb3cgYW5pbWF0aW9uIHBhdHRlcm4gZnJvbVxuICAgaHR0cDovL3RvYmlhc2FobGluLmNvbS9ibG9nL2hvdy10by1hbmltYXRlLWJveC1zaGFkb3cvXG4qL1xuXG4uc2hhZG93LWhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG59XG5cbi5zaGFkb3ctaG92ZXI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTZweCAycHggcmdiYSggMCwgMCwgMCwgLjIgKTtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbn1cblxuLnNoYWRvdy1ob3Zlcjpob3Zlcjo6YWZ0ZXIsXG4uc2hhZG93LWhvdmVyOmZvY3VzOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIENvbWJpbmUgd2l0aCBjbGFzc2VzIGluIHNraW5zIGFuZCBza2lucy1wc2V1ZG8gZm9yXG4gKiBtYW55IGRpZmZlcmVudCB0cmFuc2l0aW9uIHBvc3NpYmlsaXRpZXMuICovXG5cbi5iZy1hbmltYXRlLFxuLmJnLWFuaW1hdGU6aG92ZXIsXG4uYmctYW5pbWF0ZTpmb2N1cyB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dDtcbn1cbiIsIlxuLy8gQ29udmVydGVkIFZhcmlhYmxlc1xuXG5cbi8vIEN1c3RvbSBNZWRpYSBRdWVyeSBWYXJpYWJsZXNcblxuXG4vKlxuXG4gIFotSU5ERVhcblxuICBCYXNlXG4gICAgeiA9IHotaW5kZXhcblxuICBNb2RpZmllcnNcbiAgICAtMCA9IGxpdGVyYWwgdmFsdWUgMFxuICAgIC0xID0gbGl0ZXJhbCB2YWx1ZSAxXG4gICAgLTIgPSBsaXRlcmFsIHZhbHVlIDJcbiAgICAtMyA9IGxpdGVyYWwgdmFsdWUgM1xuICAgIC00ID0gbGl0ZXJhbCB2YWx1ZSA0XG4gICAgLTUgPSBsaXRlcmFsIHZhbHVlIDVcbiAgICAtOTk5ID0gbGl0ZXJhbCB2YWx1ZSA5OTlcbiAgICAtOTk5OSA9IGxpdGVyYWwgdmFsdWUgOTk5OVxuXG4gICAgLW1heCA9IGxhcmdlc3QgYWNjZXB0ZWQgei1pbmRleCB2YWx1ZSBhcyBpbnRlZ2VyXG5cbiAgICAtaW5oZXJpdCA9IHN0cmluZyB2YWx1ZSBpbmhlcml0XG4gICAgLWluaXRpYWwgPSBzdHJpbmcgdmFsdWUgaW5pdGlhbFxuICAgIC11bnNldCA9IHN0cmluZyB2YWx1ZSB1bnNldFxuXG4gIE1ETjogaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4vZG9jcy9XZWIvQ1NTL3otaW5kZXhcbiAgU3BlYzogaHR0cDovL3d3dy53My5vcmcvVFIvQ1NTMi96aW5kZXguaHRtbFxuICBBcnRpY2xlczpcbiAgICBodHRwczovL3BoaWxpcHdhbHRvbi5jb20vYXJ0aWNsZXMvd2hhdC1uby1vbmUtdG9sZC15b3UtYWJvdXQtei1pbmRleC9cblxuICBUaXBzIG9uIGV4dGVuZGluZzpcbiAgVGhlcmUgbWlnaHQgYmUgYSB0aW1lIHdvcnRoIHVzaW5nIG5lZ2F0aXZlIHotaW5kZXggdmFsdWVzLlxuICBPciBpZiB5b3UgYXJlIHVzaW5nIHRhY2h5b25zIHdpdGggYW5vdGhlciBwcm9qZWN0LCB5b3UgbWlnaHQgbmVlZCB0b1xuICBhZGp1c3QgdGhlc2UgdmFsdWVzIHRvIHN1aXQgeW91ciBuZWVkcy5cblxuKi9cblxuLnotMCB7IHotaW5kZXg6IDA7IH1cbi56LTEgeyB6LWluZGV4OiAxOyB9XG4uei0yIHsgei1pbmRleDogMjsgfVxuLnotMyB7IHotaW5kZXg6IDM7IH1cbi56LTQgeyB6LWluZGV4OiA0OyB9XG4uei01IHsgei1pbmRleDogNTsgfVxuXG4uei05OTkgeyB6LWluZGV4OiA5OTk7IH1cbi56LTk5OTkgeyB6LWluZGV4OiA5OTk5OyB9XG5cbi56LW1heCB7XG4gIHotaW5kZXg6IDIxNDc0ODM2NDc7XG59XG5cbi56LWluaGVyaXQgeyB6LWluZGV4OiBpbmhlcml0OyB9XG4uei1pbml0aWFsIHsgei1pbmRleDogaW5pdGlhbDsgfVxuLnotdW5zZXQgeyB6LWluZGV4OiB1bnNldDsgfVxuXG4iLCJcbi8vIENvbnZlcnRlZCBWYXJpYWJsZXNcblxuXG4vLyBDdXN0b20gTWVkaWEgUXVlcnkgVmFyaWFibGVzXG5cblxuLypcblxuICAgIE5FU1RFRFxuICAgIFRhY2h5b25zIG1vZHVsZSBmb3Igc3R5bGluZyBuZXN0ZWQgZWxlbWVudHNcbiAgICB0aGF0IGFyZSBnZW5lcmF0ZWQgYnkgYSBjbXMuXG5cbiovXG5cbi5uZXN0ZWQtY29weS1saW5lLWhlaWdodCBwLFxuLm5lc3RlZC1jb3B5LWxpbmUtaGVpZ2h0IHVsLFxuLm5lc3RlZC1jb3B5LWxpbmUtaGVpZ2h0IG9sIHtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb3B5O1xufVxuXG4ubmVzdGVkLWhlYWRsaW5lLWxpbmUtaGVpZ2h0IGgxLFxuLm5lc3RlZC1oZWFkbGluZS1saW5lLWhlaWdodCBoMixcbi5uZXN0ZWQtaGVhZGxpbmUtbGluZS1oZWlnaHQgaDMsXG4ubmVzdGVkLWhlYWRsaW5lLWxpbmUtaGVpZ2h0IGg0LFxuLm5lc3RlZC1oZWFkbGluZS1saW5lLWhlaWdodCBoNSxcbi5uZXN0ZWQtaGVhZGxpbmUtbGluZS1oZWlnaHQgaDYge1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXRpdGxlO1xufVxuXG4ubmVzdGVkLWxpc3QtcmVzZXQgdWwsXG4ubmVzdGVkLWxpc3QtcmVzZXQgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5uZXN0ZWQtY29weS1pbmRlbnQgcCtwIHtcbiAgdGV4dC1pbmRlbnQ6ICRsZXR0ZXItc3BhY2luZy0xO1xuICBtYXJnaW4tdG9wOiAkc3BhY2luZy1ub25lO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1ub25lO1xufVxuXG4ubmVzdGVkLWNvcHktc2VwZXJhdG9yIHArcCB7XG4gIG1hcmdpbi10b3A6ICRzcGFjaW5nLWNvcHktc2VwYXJhdG9yO1xufVxuXG4ubmVzdGVkLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5lc3RlZC1saW5rcyBhIHtcbiAgY29sb3I6ICRibHVlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2UtaW47XG59XG5cbi5uZXN0ZWQtbGlua3MgYTpob3Zlcixcbi5uZXN0ZWQtbGlua3MgYTpmb2N1cyB7XG4gIGNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjE1cyBlYXNlLWluO1xufVxuIiwiLndyYXBwZXJcbntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE0NjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm9wYmxvY2stdGFnLXNlY3Rpb25cbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi50cnktb3V0LmJ0bi1ncm91cCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAuMSAyIGF1dG87XG59XG5cbi50cnktb3V0X19idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xufVxuXG4ub3BibG9jay10YWdcbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAxMHB4O1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG5cbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkb3BibG9jay10YWctYm9yZGVyLWJvdHRvbS1jb2xvciwgLjMpO1xuXG4gICAgJjpob3ZlclxuICAgIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkb3BibG9jay10YWctYmFja2dyb3VuZC1jb2xvci1ob3ZlciwuMDIpO1xuICAgIH1cbn1cblxuQG1peGluIG1ldGhvZCgkY29sb3IpXG57XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3IsIC4xKTtcblxuICAgIC5vcGJsb2NrLXN1bW1hcnktbWV0aG9kXG4gICAge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgfVxuXG4gICAgLm9wYmxvY2stc3VtbWFyeVxuICAgIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgfVxuXG4gICAgLnRhYi1oZWFkZXIgLnRhYi1pdGVtLmFjdGl2ZSBoNCBzcGFuOmFmdGVyXG4gICAge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgfVxufVxuXG5cblxuXG4ub3BibG9jay10YWdcbntcbiAgICBmb250LXNpemU6IDI0cHg7XG5cbiAgICBtYXJnaW46IDAgMCA1cHggMDtcblxuICAgIEBpbmNsdWRlIHRleHRfaGVhZGxpbmUoKTtcblxuICAgICYubm8tZGVzY1xuICAgIHtcbiAgICAgICAgc3BhblxuICAgICAgICB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3ZnXG4gICAge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xuICAgIH1cblxuICAgIHNtYWxsXG4gICAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgZmxleDogMjtcblxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgdGV4dF9ib2R5KCk7XG4gICAgfVxuXG4gICAgPmRpdlxuICAgIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIGZsZXg6IDEgMSAxNTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIHNtYWxsXG4gICAgICB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICB9XG5cbiAgICAgID5kaXZcbiAgICAgIHtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbmZvX19leHRlcm5hbGRvY3NcbiAgICB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbn1cblxuLnBhcmFtZXRlcl9fdHlwZVxue1xuICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgIHBhZGRpbmc6IDVweCAwO1xuXG4gICAgQGluY2x1ZGUgdGV4dF9jb2RlKCk7XG59XG5cbi5wYXJhbWV0ZXItY29udHJvbHMge1xuICAgIG1hcmdpbi10b3A6IDAuNzVlbTtcbn1cblxuLmV4YW1wbGVzIHtcbiAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xuICAgIH1cblxuICAgICZfX3NlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgICB9XG4gICAgJl9fc2VjdGlvbi1oZWFkZXIge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgICAgIC8vIGNvbG9yOiAjNTU1O1xuICAgIH1cbn1cblxuLmV4YW1wbGVzLXNlbGVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjc1ZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC5leGFtcGxlcy1zZWxlY3QtZWxlbWVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJl9fc2VjdGlvbi1sYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgIH1cbn1cblxuLmV4YW1wbGUge1xuICAgICZfX3NlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgICB9XG4gICAgJl9fc2VjdGlvbi1oZWFkZXIge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgICAgIC8vIGNvbG9yOiAjNTU1O1xuICAgIH1cbn1cblxuLnZpZXctbGluZS1saW5rXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogM3B4O1xuXG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDVweDtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xufVxuXG5cblxuLm9wYmxvY2tcbntcbiAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCAkb3BibG9jay1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgkb3BibG9jay1ib3gtc2hhZG93LWNvbG9yLC4xOSk7XG5cbiAgICAudGFiLWhlYWRlclxuICAgIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgIC50YWItaXRlbVxuICAgICAgICB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG5cbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgaDRcbiAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJcbiAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcGJsb2NrLXRhYi1oZWFkZXItdGFiLWl0ZW0tYWN0aXZlLWg0LXNwYW4tYWZ0ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJi5pcy1vcGVuXG4gICAge1xuICAgICAgICAub3BibG9jay1zdW1tYXJ5XG4gICAgICAgIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkb3BibG9jay1pc29wZW4tc3VtbWFyeS1ib3JkZXItYm90dG9tLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm9wYmxvY2stc2VjdGlvbi1oZWFkZXJcbiAgICB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XG5cbiAgICAgICAgbWluLWhlaWdodDogNTBweDtcblxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRvcGJsb2NrLWlzb3Blbi1zZWN0aW9uLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yLC44KTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoJG9wYmxvY2staXNvcGVuLXNlY3Rpb24taGVhZGVyLWJveC1zaGFkb3ctY29sb3IsLjEpO1xuXG4gICAgICAgID5sYWJlbFxuICAgICAgICB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0X2hlYWRsaW5lKCk7XG5cbiAgICAgICAgICAgID5zcGFuXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGg0XG4gICAgICAgIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgZmxleDogMTtcblxuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0X2hlYWRsaW5lKCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3BibG9jay1zdW1tYXJ5LW1ldGhvZFxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgICAgIHBhZGRpbmc6IDZweCAwO1xuXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRvcGJsb2NrLXN1bW1hcnktbWV0aG9kLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDFweCAwIHJnYmEoJG9wYmxvY2stc3VtbWFyeS1tZXRob2QtdGV4dC1zaGFkb3ctY29sb3IsLjEpO1xuXG4gICAgICAgIEBpbmNsdWRlIHRleHRfaGVhZGxpbmUoJG9wYmxvY2stc3VtbWFyeS1tZXRob2QtZm9udC1jb2xvcik7XG4gICAgfVxuXG4gICAgLm9wYmxvY2stc3VtbWFyeS1wYXRoLFxuICAgIC5vcGJsb2NrLXN1bW1hcnktb3BlcmF0aW9uLWlkLFxuICAgIC5vcGJsb2NrLXN1bW1hcnktcGF0aF9fZGVwcmVjYXRlZFxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cblxuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgdGV4dF9jb2RlKCk7XG5cbiAgICB9XG5cbiAgICAub3BibG9jay1zdW1tYXJ5LXBhdGhcbiAgICB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4IC0gMTVyZW0pO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLm9wYmxvY2stc3VtbWFyeS1wYXRoXG4gICAgICB7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5vcGJsb2NrLXN1bW1hcnktcGF0aF9fZGVwcmVjYXRlZFxuICAgIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgfVxuXG4gICAgLm9wYmxvY2stc3VtbWFyeS1vcGVyYXRpb24taWRcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAub3BibG9jay1zdW1tYXJ5LWRlc2NyaXB0aW9uXG4gICAge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAgICAgZmxleDogMSAxIGF1dG87XG5cbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAgICAgICBAaW5jbHVkZSB0ZXh0X2JvZHkoKTtcbiAgICB9XG5cbiAgICAub3BibG9jay1zdW1tYXJ5XG4gICAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIHBhZGRpbmc6IDVweDtcblxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgLnZpZXctbGluZS1saW5rXG4gICAgICAgIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuXG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXJcbiAgICAgICAge1xuICAgICAgICAgICAgLnZpZXctbGluZS1saW5rXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcblxuICAgICAgICAgICAgICAgICYuY29weS10by1jbGlwYm9hcmQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgJi5vcGJsb2NrLXBvc3RcbiAgICB7XG4gICAgICAgIEBpbmNsdWRlIG1ldGhvZCgkX2NvbG9yLXBvc3QpO1xuICAgIH1cblxuICAgICYub3BibG9jay1wdXRcbiAgICB7XG4gICAgICAgIEBpbmNsdWRlIG1ldGhvZCgkX2NvbG9yLXB1dCk7XG4gICAgfVxuXG4gICAgJi5vcGJsb2NrLWRlbGV0ZVxuICAgIHtcbiAgICAgICAgQGluY2x1ZGUgbWV0aG9kKCRfY29sb3ItZGVsZXRlKTtcbiAgICB9XG5cbiAgICAmLm9wYmxvY2stZ2V0XG4gICAge1xuICAgICAgICBAaW5jbHVkZSBtZXRob2QoJF9jb2xvci1nZXQpO1xuICAgIH1cblxuICAgICYub3BibG9jay1wYXRjaFxuICAgIHtcbiAgICAgICAgQGluY2x1ZGUgbWV0aG9kKCRfY29sb3ItcGF0Y2gpO1xuICAgIH1cblxuICAgICYub3BibG9jay1oZWFkXG4gICAge1xuICAgICAgICBAaW5jbHVkZSBtZXRob2QoJF9jb2xvci1oZWFkKTtcbiAgICB9XG5cbiAgICAmLm9wYmxvY2stb3B0aW9uc1xuICAgIHtcbiAgICAgICAgQGluY2x1ZGUgbWV0aG9kKCRfY29sb3Itb3B0aW9ucyk7XG4gICAgfVxuXG4gICAgJi5vcGJsb2NrLWRlcHJlY2F0ZWRcbiAgICB7XG4gICAgICAgIG9wYWNpdHk6IC42O1xuXG4gICAgICAgIEBpbmNsdWRlIG1ldGhvZCgkX2NvbG9yLWRpc2FibGVkKTtcbiAgICB9XG5cbiAgICAub3BibG9jay1zY2hlbWVzXG4gICAge1xuICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcblxuICAgICAgICAuc2NoZW1lcy10aXRsZVxuICAgICAgICB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmlsdGVyXG57XG4gICAgLm9wZXJhdGlvbi1maWx0ZXItaW5wdXRcbiAgICB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xuXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRvcGVyYXRpb25hbC1maWx0ZXItaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgIH1cbn1cblxuLmZpbHRlciwgLmRvd25sb2FkLXVybC13cmFwcGVyXG57XG4gICAgLmZhaWxlZFxuICAgIHtcbiAgICAgICAgY29sb3I6IHJlZDtcbiAgICB9XG5cbiAgICAubG9hZGluZ1xuICAgIHtcbiAgICAgICAgY29sb3I6ICNhYWE7XG4gICAgfVxufVxuXG4ubW9kZWwtZXhhbXBsZSB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4udGFiXG57XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgbGlcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICBtaW4td2lkdGg6IDYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIHRleHRfaGVhZGxpbmUoKTtcblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGVcbiAgICAgICAge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuXG4gICAgICAgICAgICAmOmFmdGVyXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogNnB4O1xuXG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHRhYi1saXN0LWl0ZW0tZmlyc3QtYmFja2dyb3VuZC1jb2xvciwuMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZVxuICAgICAgICB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbi50YWJsaW5rc1xuICAgICAgICB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ub3BibG9jay1kZXNjcmlwdGlvbi13cmFwcGVyLFxuLm9wYmxvY2stZXh0ZXJuYWwtZG9jcy13cmFwcGVyLFxuLm9wYmxvY2stdGl0bGVfbm9ybWFsXG57XG4gICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuXG4gICAgQGluY2x1ZGUgdGV4dF9ib2R5KCk7XG5cbiAgICBoNFxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgIG1hcmdpbjogMCAwIDVweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHRleHRfYm9keSgpO1xuICAgIH1cblxuICAgIHBcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgdGV4dF9ib2R5KCk7XG4gICAgfVxufVxuXG4ub3BibG9jay1leHRlcm5hbC1kb2NzLXdyYXBwZXIge1xuICBoNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuLmV4ZWN1dGUtd3JhcHBlclxue1xuICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIC5idG5cbiAgICB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA4cHggNDBweDtcbiAgICB9XG59XG5cbi5ib2R5LXBhcmFtLW9wdGlvbnNcbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAuYm9keS1wYXJhbS1lZGl0XG4gICAge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgfVxuXG4gICAgbGFiZWxcbiAgICB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICBzZWxlY3RcbiAgICAgICAge1xuICAgICAgICAgICAgbWFyZ2luOiAzcHggMCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZXNwb25zZXMtaW5uZXJcbntcbiAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgaDUsXG4gICAgaDRcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICBtYXJnaW46IDEwcHggMCA1cHggMDtcblxuICAgICAgICBAaW5jbHVkZSB0ZXh0X2JvZHkoKTtcbiAgICB9XG5cbiAgICAuY3VybFxuICAgIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG59XG5cbi5yZXNwb25zZS1jb2xfc3RhdHVzXG57XG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgQGluY2x1ZGUgdGV4dF9ib2R5KCk7XG5cbiAgICAucmVzcG9uc2UtdW5kb2N1bWVudGVkXG4gICAge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgdGV4dF9jb2RlKCRyZXNwb25zZS1jb2wtc3RhdHVzLXVuZG9jdW1lbnRlZC1mb250LWNvbG9yKTtcbiAgICB9XG59XG5cbi5yZXNwb25zZS1jb2xfbGlua3NcbntcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICBtYXgtd2lkdGg6IDQwZW07XG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgQGluY2x1ZGUgdGV4dF9ib2R5KCk7XG5cbiAgICAucmVzcG9uc2UtdW5kb2N1bWVudGVkXG4gICAge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgdGV4dF9jb2RlKCRyZXNwb25zZS1jb2wtbGlua3MtZm9udC1jb2xvcik7XG4gICAgfVxuXG4gICAgLm9wZXJhdGlvbi1saW5rXG4gICAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcblxuICAgICAgICAuZGVzY3JpcHRpb25cbiAgICAgICAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vcGJsb2NrLWJvZHlcbntcbiAgLm9wYmxvY2stbG9hZGluZy1hbmltYXRpb25cbiAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogM2VtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4ub3BibG9jay1ib2R5IHByZS5taWNyb2xpZ2h0XG57XG4gICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIGh5cGhlbnM6IGF1dG87XG5cbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZDogJG9wYmxvY2stYm9keS1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICBAaW5jbHVkZSB0ZXh0X2NvZGUoJG9wYmxvY2stYm9keS1mb250LWNvbG9yKTtcblxuICAgIC8vIGRpc2FibGVkIHRvIGhhdmUgc3ludGF4IGhpZ2hsaXRpbmcgd2l0aCByZWFjdC1zeW50YXgtaGlnaGxpZ2h0XG4gICAgLy8gc3BhblxuICAgIC8vIHtcbiAgICAvLyAgICAgY29sb3I6ICRvcGJsb2NrLWJvZHktZm9udC1jb2xvciAhaW1wb3J0YW50O1xuICAgIC8vIH1cblxuICAgIC5oZWFkZXJsaW5lXG4gICAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5oaWdobGlnaHQtY29kZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICA+IC5taWNyb2xpZ2h0IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDZlbTtcblxuICAgIGNvZGUge1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIH1cbiAgfVxufVxuLmN1cmwtY29tbWFuZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRvd25sb2FkLWNvbnRlbnRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICM3ZDgyOTM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNjaGVtZS1jb250YWluZXJcbntcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgcGFkZGluZzogMzBweCAwO1xuXG4gICAgYmFja2dyb3VuZDogJHNjaGVtZS1jb250YWluZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKCRzY2hlbWUtY29udGFpbmVyLWJveC1zaGFkb3ctY29sb3IsLjE1KTtcblxuICAgIC5zY2hlbWVzXG4gICAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICAgPiBsYWJlbFxuICAgICAgICB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIG1hcmdpbjogLTIwcHggMTVweCAwIDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHRfaGVhZGxpbmUoKTtcblxuICAgICAgICAgICAgc2VsZWN0XG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMzBweDtcblxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sb2FkaW5nLWNvbnRhaW5lclxue1xuICAgIHBhZGRpbmc6IDQwcHggMCA2MHB4O1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAubG9hZGluZ1xuICAgIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cbiAgICAgICAgJjphZnRlclxuICAgICAgICB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgICAgICAgIGNvbnRlbnQ6ICdsb2FkaW5nJztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0X2hlYWRsaW5lKCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZVxuICAgICAgICB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAtMzBweCAtMzBweDtcblxuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBhbmltYXRpb246IHJvdGF0aW9uIDFzIGluZmluaXRlIGxpbmVhciwgb3BhY2l0eSAuNXM7XG5cbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKCRsb2FkaW5nLWNvbnRhaW5lci1iZWZvcmUtYm9yZGVyLWNvbG9yLCAuMSk7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKCRsb2FkaW5nLWNvbnRhaW5lci1iZWZvcmUtYm9yZGVyLXRvcC1jb2xvciwgLjYpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcblxuICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICAgICAgICBAa2V5ZnJhbWVzIHJvdGF0aW9uXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgdG9cbiAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVzcG9uc2UtY29udHJvbHMge1xuICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLnJlc3BvbnNlLWNvbnRyb2wtbWVkaWEtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG5cbiAgICAmLS1hY2NlcHQtY29udHJvbGxlciB7XG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZXNwb25zZS1jb250ZW50LXR5cGUtY29udHJvbHMtYWNjZXB0LWhlYWRlci1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWNjZXB0LW1lc3NhZ2Uge1xuICAgICAgICBjb2xvcjogJHJlc3BvbnNlLWNvbnRlbnQtdHlwZS1jb250cm9scy1hY2NlcHQtaGVhZGVyLXNtYWxsLWZvbnQtY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogLjdlbTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjJlbTtcbiAgICAgICAgZm9udC1zaXplOiAuN2VtO1xuICAgIH1cbn1cblxuLnJlc3BvbnNlLWNvbnRyb2wtZXhhbXBsZXMge1xuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMmVtO1xuICAgICAgICBmb250LXNpemU6IC43ZW07XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJsaW5rZXJcbntcbiAgICA1MCVcbiAgICB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG4uaGlkZGVuXG57XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5vLW1hcmdpblxue1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5mbG9hdC1yaWdodFxue1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLnN2Zy1hc3NldHNcbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xufVxuXG5zZWN0aW9uXG57XG4gICAgaDNcbiAgICB7XG4gICAgICAgIEBpbmNsdWRlIHRleHRfaGVhZGxpbmUoKTtcbiAgICB9XG59XG5cbmEubm9zdHlsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lO1xuXG4gICY6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4uZmFsbGJhY2tcbntcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgY29sb3I6ICNhYWE7XG59XG5cbi52ZXJzaW9uLXByYWdtYSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogNWVtIDBweDtcblxuICAmX19tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG5cbiAgICBwYWRkaW5nOiAwcHggLjZlbTtcblxuICAgID4gZGl2IHtcbiAgICAgIG1heC13aWR0aDogNTVjaDtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuXG4gICAgY29kZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xuICAgICAgcGFkZGluZzogNHB4IDRweCAycHg7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgIH1cbiAgfVxufVxuXG4ub3BibG9jay1saW5rXG57XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICYuc2hvd25cbiAgICB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbn1cblxuc3Bhblxue1xuICAgICYudG9rZW4tc3RyaW5nXG4gICAge1xuICAgICAgICBjb2xvcjogIzU1NTtcbiAgICB9XG5cbiAgICAmLnRva2VuLW5vdC1mb3JtYXR0ZWRcbiAgICB7XG4gICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG59XG4iLCIuYnRuXG57XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgcGFkZGluZzogNXB4IDIzcHg7XG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG4gICAgYm9yZGVyOiAycHggc29saWQgJGJ0bi1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKCRidG4tYm94LXNoYWRvdy1jb2xvciwuMSk7XG5cbiAgICBAaW5jbHVkZSB0ZXh0X2hlYWRsaW5lKCk7XG5cbiAgICAmLmJ0bi1zbVxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiA0cHggMjNweDtcbiAgICB9XG5cbiAgICAmW2Rpc2FibGVkXVxuICAgIHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICAgICBvcGFjaXR5OiAuMztcbiAgICB9XG5cbiAgICAmOmhvdmVyXG4gICAge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoJGJ0bi1ib3gtc2hhZG93LWNvbG9yLC4zKTtcbiAgICB9XG5cbiAgICAmLmNhbmNlbFxuICAgIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLWNhbmNlbC1ib3JkZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tY2FuY2VsLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIEBpbmNsdWRlIHRleHRfaGVhZGxpbmUoJGJ0bi1jYW5jZWwtZm9udC1jb2xvcik7XG4gICAgfVxuXG4gICAgJi5hdXRob3JpemVcbiAgICB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcblxuICAgICAgICBjb2xvcjogJGJ0bi1hdXRob3JpemUtZm9udC1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLWF1dGhvcml6ZS1ib3JkZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tYXV0aG9yaXplLWJhY2tncm91bmQtY29sb3I7XG5cbiAgICAgICAgc3BhblxuICAgICAgICB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgICAgcGFkZGluZzogNHB4IDIwcHggMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnXG4gICAgICAgIHtcbiAgICAgICAgICAgIGZpbGw6ICRidG4tYXV0aG9yaXplLXN2Zy1maWxsLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5leGVjdXRlXG4gICAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWV4ZWN1dGUtYmFja2dyb3VuZC1jb2xvci1hbHQ7XG4gICAgICAgIGNvbG9yOiAkYnRuLWV4ZWN1dGUtZm9udC1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLWV4ZWN1dGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cbn1cblxuLmJ0bi1ncm91cFxue1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgLmJ0blxuICAgIHtcbiAgICAgICAgZmxleDogMTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkXG4gICAgICAgIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkXG4gICAgICAgIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYXV0aG9yaXphdGlvbl9fYnRuXG57XG4gICAgcGFkZGluZzogMCAwIDAgMTBweDtcblxuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgJi5sb2NrZWRcbiAgICB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJi51bmxvY2tlZFxuICAgIHtcbiAgICAgICAgb3BhY2l0eTogLjQ7XG4gICAgfVxufVxuXG4ub3BibG9jay1zdW1tYXJ5LWNvbnRyb2wsXG4ubW9kZWxzLWNvbnRyb2wsXG4ubW9kZWwtYm94LWNvbnRyb2xcbntcbiAgYWxsOiBpbmhlcml0O1xuICBmbGV4OiAxO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogYXV0bztcbiAgfVxufVxuXG4uZXhwYW5kLW1ldGhvZHMsXG4uZXhwYW5kLW9wZXJhdGlvblxue1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgc3ZnXG4gICAge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgIH1cbn1cblxuLmV4cGFuZC1tZXRob2RzXG57XG4gICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgJjpob3ZlclxuICAgIHtcbiAgICAgICAgc3ZnXG4gICAgICAgIHtcbiAgICAgICAgICAgIGZpbGw6ICRleHBhbmQtbWV0aG9kcy1zdmctZmlsbC1jb2xvci1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHN2Z1xuICAgIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcblxuICAgICAgICBmaWxsOiAkZXhwYW5kLW1ldGhvZHMtc3ZnLWZpbGwtY29sb3I7XG4gICAgfVxufVxuXG5idXR0b25cbntcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmLmludmFsaWRcbiAgICB7XG4gICAgICAgIEBpbmNsdWRlIGludmFsaWRGb3JtRWxlbWVudCgpO1xuICAgIH1cbn1cblxuLmNvcHktdG8tY2xpcGJvYXJkXG57XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvdHRvbTogMTBweDtcbiAgcmlnaHQ6IDEwMHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjN2Q4MjkzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogbm9uZTtcblxuICBidXR0b25cbiAge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwgPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNScgYXJpYS1oaWRkZW49J3RydWUnPjxnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDIsIC0xKSc+PHBhdGggZmlsbD0nI2ZmZmZmZicgZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMiAxM2g0djFIMnYtMXptNS02SDJ2MWg1Vjd6bTIgM1Y4bC0zIDMgMyAzdi0yaDV2LTJIOXpNNC41IDlIMnYxaDIuNVY5ek0yIDEyaDIuNXYtMUgydjF6bTkgMWgxdjJjLS4wMi4yOC0uMTEuNTItLjMuNy0uMTkuMTgtLjQyLjI4LS43LjNIMWMtLjU1IDAtMS0uNDUtMS0xVjRjMC0uNTUuNDUtMSAxLTFoM2MwLTEuMTEuODktMiAyLTIgMS4xMSAwIDIgLjg5IDIgMmgzYy41NSAwIDEgLjQ1IDEgMXY1aC0xVjZIMXY5aDEwdi0yek0yIDVoOGMwLS41NS0uNDUtMS0xLTFIOGMtLjU1IDAtMS0uNDUtMS0xcy0uNDUtMS0xLTEtMSAuNDUtMSAxLS40NSAxLTEgMUgzYy0uNTUgMC0xIC40NS0xIDF6Jz48L3BhdGg+PC9nPjwvc3ZnPlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgfVxufVxuXG4vLyBvdmVycmlkZXMgZm9yIHNtYWxsZXIgY29weSBidXR0b24gZm9yIGN1cmwgY29tbWFuZFxuLmN1cmwtY29tbWFuZCAuY29weS10by1jbGlwYm9hcmRcbntcbiAgYm90dG9tOiA1cHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuXG4gIGJ1dHRvblxuICB7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5cbi8vIG92ZXJyaWRlcyBmb3IgY29weSB0byBjbGlwYm9hcmQgYnV0dG9uXG4ub3BibG9jayAub3BibG9jay1zdW1tYXJ5IC52aWV3LWxpbmUtbGluay5jb3B5LXRvLWNsaXBib2FyZFxue1xuICAgIGhlaWdodDogMjZweDtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG59IiwiLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuLy8gLSAtIF9taXhpbnMuc2NzcyBtb2R1bGVcbi8vIHN0eWxlcyBmb3IgdGhlIF9taXhpbnMuc2NzcyBtb2R1bGVcbkBmdW5jdGlvbiBjYWxjdWxhdGVSZW0oJHNpemUpXG57XG4gICAgJHJlbVNpemU6ICRzaXplIC8gMTZweDtcbiAgICBAcmV0dXJuICRyZW1TaXplICogMXJlbTtcbn1cblxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZSlcbntcbiAgICBmb250LXNpemU6ICRzaXplO1xuICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKCRzaXplKTtcbn1cblxuJWNsZWFyZml4XG57XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlclxuICAgIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG5cbiAgICAgICAgY29udGVudDogJyAnO1xuICAgIH1cbiAgICAmOmFmdGVyXG4gICAge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG59XG5cbkBtaXhpbiBzaXplKCR3aWR0aCwgJGhlaWdodDogJHdpZHRoKVxue1xuICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xufVxuXG4kZWFzZTogKFxuICBpbi1xdWFkOiAgICAgIGN1YmljLWJlemllciguNTUwLCAgLjA4NSwgLjY4MCwgLjUzMCksXG4gIGluLWN1YmljOiAgICAgY3ViaWMtYmV6aWVyKC41NTAsICAuMDU1LCAuNjc1LCAuMTkwKSxcbiAgaW4tcXVhcnQ6ICAgICBjdWJpYy1iZXppZXIoLjg5NSwgIC4wMzAsIC42ODUsIC4yMjApLFxuICBpbi1xdWludDogICAgIGN1YmljLWJlemllciguNzU1LCAgLjA1MCwgLjg1NSwgLjA2MCksXG4gIGluLXNpbmU6ICAgICAgY3ViaWMtYmV6aWVyKC40NzAsICAuMDAwLCAuNzQ1LCAuNzE1KSxcbiAgaW4tZXhwbzogICAgICBjdWJpYy1iZXppZXIoLjk1MCwgIC4wNTAsIC43OTUsIC4wMzUpLFxuICBpbi1jaXJjOiAgICAgIGN1YmljLWJlemllciguNjAwLCAgLjA0MCwgLjk4MCwgLjMzNSksXG4gIGluLWJhY2s6ICAgICAgY3ViaWMtYmV6aWVyKC42MDAsIC0uMjgwLCAuNzM1LCAuMDQ1KSxcbiAgb3V0LXF1YWQ6ICAgICBjdWJpYy1iZXppZXIoLjI1MCwgIC40NjAsIC40NTAsIC45NDApLFxuICBvdXQtY3ViaWM6ICAgIGN1YmljLWJlemllciguMjE1LCAgLjYxMCwgLjM1NSwgMS4wMDApLFxuICBvdXQtcXVhcnQ6ICAgIGN1YmljLWJlemllciguMTY1LCAgLjg0MCwgLjQ0MCwgMS4wMDApLFxuICBvdXQtcXVpbnQ6ICAgIGN1YmljLWJlemllciguMjMwLCAgMS4wMDAsIC4zMjAsIDEuMDAwKSxcbiAgb3V0LXNpbmU6ICAgICBjdWJpYy1iZXppZXIoLjM5MCwgIC41NzUsIC41NjUsIDEuMDAwKSxcbiAgb3V0LWV4cG86ICAgICBjdWJpYy1iZXppZXIoLjE5MCwgIDEuMDAwLCAuMjIwLCAxLjAwMCksXG4gIG91dC1jaXJjOiAgICAgY3ViaWMtYmV6aWVyKC4wNzUsICAuODIwLCAuMTY1LCAxLjAwMCksXG4gIG91dC1iYWNrOiAgICAgY3ViaWMtYmV6aWVyKC4xNzUsICAuODg1LCAuMzIwLCAxLjI3NSksXG4gIGluLW91dC1xdWFkOiAgY3ViaWMtYmV6aWVyKC40NTUsICAuMDMwLCAuNTE1LCAuOTU1KSxcbiAgaW4tb3V0LWN1YmljOiBjdWJpYy1iZXppZXIoLjY0NSwgIC4wNDUsIC4zNTUsIDEuMDAwKSxcbiAgaW4tb3V0LXF1YXJ0OiBjdWJpYy1iZXppZXIoLjc3MCwgIC4wMDAsIC4xNzUsIDEuMDAwKSxcbiAgaW4tb3V0LXF1aW50OiBjdWJpYy1iZXppZXIoLjg2MCwgIC4wMDAsIC4wNzAsIDEuMDAwKSxcbiAgaW4tb3V0LXNpbmU6ICBjdWJpYy1iZXppZXIoLjQ0NSwgIC4wNTAsIC41NTAsIC45NTApLFxuICBpbi1vdXQtZXhwbzogIGN1YmljLWJlemllcigxLjAwMCwgIC4wMDAsIC4wMDAsIDEuMDAwKSxcbiAgaW4tb3V0LWNpcmM6ICBjdWJpYy1iZXppZXIoLjc4NSwgIC4xMzUsIC4xNTAsIC44NjApLFxuICBpbi1vdXQtYmFjazogIGN1YmljLWJlemllciguNjgwLCAtLjU1MCwgLjI2NSwgMS41NTApXG4pO1xuXG5AZnVuY3Rpb24gZWFzZSgka2V5KVxue1xuICAgIEBpZiBtYXAtaGFzLWtleSgkZWFzZSwgJGtleSlcbiAgICB7XG4gICAgICAgIEByZXR1cm4gbWFwLWdldCgkZWFzZSwgJGtleSk7XG4gICAgfVxuXG4gICAgQHdhcm4gJ1Vua293biBcXCcjeyRrZXl9XFwnIGluICRlYXNlLic7XG4gICAgQHJldHVybiBudWxsO1xufVxuXG5cbkBtaXhpbiBlYXNlKCRrZXkpXG57XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UoJGtleSk7XG59XG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlXG57XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbkBtaXhpbiBhc3BlY3QtcmF0aW8oJHdpZHRoLCAkaGVpZ2h0KVxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZVxuICAgIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoJGhlaWdodCAvICR3aWR0aCkgKiAxMDAlO1xuXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgICA+IGlmcmFtZVxuICAgIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxufVxuXG4kYnJvd3Nlci1jb250ZXh0OiAxNjtcblxuQGZ1bmN0aW9uIGVtKCRwaXhlbHMsICRjb250ZXh0OiAkYnJvd3Nlci1jb250ZXh0KVxue1xuICAgIEBpZiAodW5pdGxlc3MoJHBpeGVscykpXG4gICAge1xuICAgICAgICAkcGl4ZWxzOiAkcGl4ZWxzICogMXB4O1xuICAgIH1cblxuICAgIEBpZiAodW5pdGxlc3MoJGNvbnRleHQpKVxuICAgIHtcbiAgICAgICAgJGNvbnRleHQ6ICRjb250ZXh0ICogMXB4O1xuICAgIH1cblxuICAgIEByZXR1cm4gJHBpeGVscyAvICRjb250ZXh0ICogMWVtO1xufVxuXG5AbWl4aW4gbWF4SGVpZ2h0KCRoZWlnaHQpXG57XG4gICAgQG1lZGlhIChtYXgtaGVpZ2h0OiAkaGVpZ2h0KVxuICAgIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5cbkBtaXhpbiBicmVha3BvaW50KCRjbGFzcylcbntcbiAgICBAaWYgJGNsYXNzID09IHRhYmxldFxuICAgIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KVxuICAgICAgICB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBlbHNlIGlmICRjbGFzcyA9PSBtb2JpbGVcbiAgICB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGggOiA3MzZweClcbiAgICAgICAge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkY2xhc3MgPT0gZGVza3RvcFxuICAgIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweClcbiAgICAgICAge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZWxzZVxuICAgIHtcbiAgICAgICAgQHdhcm4gJ0JyZWFrcG9pbnQgbWl4aW4gc3VwcG9ydHM6IHRhYmxldCwgbW9iaWxlLCBkZXNrdG9wJztcbiAgICB9XG59XG5cbkBtaXhpbiBpbnZhbGlkRm9ybUVsZW1lbnQoKSB7XG4gICAgYW5pbWF0aW9uOiBzaGFrZSAuNHMgMTtcbiAgICBib3JkZXItY29sb3I6ICRfY29sb3ItZGVsZXRlO1xuICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJF9jb2xvci1kZWxldGUsIDM1JSk7XG59XG4iLCJzZWxlY3RcbntcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICBwYWRkaW5nOiA1cHggNDBweCA1cHggMTBweDtcblxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQ6ICRmb3JtLXNlbGVjdC1iYWNrZ3JvdW5kLWNvbG9yIHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCA8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDIwIDIwXCI+PHBhdGggZD1cIk0xMy40MTggNy44NTljLjI3MS0uMjY4LjcwOS0uMjY4Ljk3OCAwIC4yNy4yNjguMjcyLjcwMSAwIC45NjlsLTMuOTA4IDMuODNjLS4yNy4yNjgtLjcwNy4yNjgtLjk3OSAwbC0zLjkwOC0zLjgzYy0uMjctLjI2Ny0uMjctLjcwMSAwLS45NjkuMjcxLS4yNjguNzA5LS4yNjguOTc4IDBMMTAgMTFsMy40MTgtMy4xNDF6XCIvPjwvc3ZnPicpIHJpZ2h0IDEwcHggY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgkZm9ybS1zZWxlY3QtYm94LXNoYWRvdy1jb2xvciwgLjI1KTtcblxuICAgIEBpbmNsdWRlIHRleHRfaGVhZGxpbmUoKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJlttdWx0aXBsZV1cbiAgICB7XG4gICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAkZm9ybS1zZWxlY3QtYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmludmFsaWQge1xuICAgICAgICBAaW5jbHVkZSBpbnZhbGlkRm9ybUVsZW1lbnQoKTtcbiAgICB9XG59XG5cbi5vcGJsb2NrLWJvZHkgc2VsZWN0XG57XG4gICAgbWluLXdpZHRoOiAyMzBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpXG4gICAge1xuICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpXG4gICAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxubGFiZWxcbntcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICBtYXJnaW46IDAgMCA1cHggMDtcblxuICAgIEBpbmNsdWRlIHRleHRfaGVhZGxpbmUoKTtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxuaW5wdXRbdHlwZT1zZWFyY2hdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPWZpbGVdXG57XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDE3NXB4O1xuICAgIH1cbn1cblxuXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5pbnB1dFt0eXBlPXNlYXJjaF0sXG5pbnB1dFt0eXBlPWVtYWlsXSxcbmlucHV0W3R5cGU9ZmlsZV0sXG50ZXh0YXJlYVxue1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb3JtLWlucHV0LWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZDogJGZvcm0taW5wdXQtYmFja2dyb3VuZC1jb2xvcjtcblxuXG4gICAgJi5pbnZhbGlkXG4gICAge1xuICAgICAgICBAaW5jbHVkZSBpbnZhbGlkRm9ybUVsZW1lbnQoKTtcbiAgICB9XG5cbn1cblxuaW5wdXQsXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAvLyBvcGFjaXR5OiAwLjg1O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgICAgICBjb2xvcjogIzg4ODtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG59XG5cbnNlbGVjdFtkaXNhYmxlZF0ge1xuICAgIGJvcmRlci1jb2xvcjogIzg4ODtcbn1cblxudGV4dGFyZWFbZGlzYWJsZWRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0NDRlO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG5Aa2V5ZnJhbWVzIHNoYWtlXG57XG4gICAgMTAlLFxuICAgIDkwJVxuICAgIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMXB4LCAwLCAwKTtcbiAgICB9XG5cbiAgICAyMCUsXG4gICAgODAlXG4gICAge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDJweCwgMCwgMCk7XG4gICAgfVxuXG4gICAgMzAlLFxuICAgIDUwJSxcbiAgICA3MCVcbiAgICB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTRweCwgMCwgMCk7XG4gICAgfVxuXG4gICAgNDAlLFxuICAgIDYwJVxuICAgIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0cHgsIDAsIDApO1xuICAgIH1cbn1cblxudGV4dGFyZWFcbntcbiAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAyODBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGZvcm0tdGV4dGFyZWEtYmFja2dyb3VuZC1jb2xvciwuOCk7XG5cbiAgICBAaW5jbHVkZSB0ZXh0X2NvZGUoKTtcblxuICAgICY6Zm9jdXNcbiAgICB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRmb3JtLXRleHRhcmVhLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmN1cmxcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgIHJlc2l6ZTogbm9uZTtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRmb3JtLXRleHRhcmVhLWN1cmwtYmFja2dyb3VuZC1jb2xvcjtcblxuICAgICAgICBAaW5jbHVkZSB0ZXh0X2NvZGUoJGZvcm0tdGV4dGFyZWEtY3VybC1mb250LWNvbG9yKTtcbiAgICB9XG59XG5cblxuLmNoZWNrYm94XG57XG4gICAgcGFkZGluZzogNXB4IDAgMTBweDtcblxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzO1xuXG4gICAgY29sb3I6ICRmb3JtLWNoZWNrYm94LWxhYmVsLWZvbnQtY29sb3I7XG5cbiAgICBsYWJlbFxuICAgIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICBwXG4gICAge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSB0ZXh0X2NvZGUoKTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPWNoZWNrYm94XVxuICAgIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmICsgbGFiZWwgPiAuaXRlbVxuICAgICAgICB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDNweDtcblxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCA4cHggMCAwO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmb3JtLWNoZWNrYm94LWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJGZvcm0tY2hlY2tib3gtYm94LXNoYWRvdy1jb2xvcjtcblxuICAgICAgICAgICAgZmxleDogbm9uZTtcblxuICAgICAgICAgICAgJjphY3RpdmVcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC45KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Y2hlY2tlZCArIGxhYmVsID4gLml0ZW1cbiAgICAgICAge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGZvcm0tY2hlY2tib3gtYmFja2dyb3VuZC1jb2xvciB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwgPHN2ZyB3aWR0aD1cIjEwcHhcIiBoZWlnaHQ9XCI4cHhcIiB2aWV3Qm94PVwiMyA3IDEwIDhcIiB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwb2x5Z29uIGlkPVwiUmVjdGFuZ2xlLTM0XCIgc3Ryb2tlPVwibm9uZVwiIGZpbGw9XCIjNDE0NzRFXCIgZmlsbC1ydWxlPVwiZXZlbm9kZFwiIHBvaW50cz1cIjYuMzMzMzMzMzMgMTUgMyAxMS42NjY2NjY3IDQuMzMzMzMzMzMgMTAuMzMzMzMzMyA2LjMzMzMzMzMzIDEyLjMzMzMzMzMgMTEuNjY2NjY2NyA3IDEzIDguMzMzMzMzMzNcIj48L3BvbHlnb24+PC9zdmc+JykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZGlhbG9nLXV4XG57XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgLmJhY2tkcm9wLXV4XG4gICAge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRkaWFsb2ctdXgtYmFja2Ryb3AtYmFja2dyb3VuZC1jb2xvciwuOCk7XG4gICAgfVxuXG4gICAgLm1vZGFsLXV4XG4gICAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgIG1heC13aWR0aDogNjUwcHg7XG5cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcblxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGlhbG9nLXV4LW1vZGFsLWJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZGlhbG9nLXV4LW1vZGFsLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IDAgcmdiYSgkZGlhbG9nLXV4LW1vZGFsLWJveC1zaGFkb3ctY29sb3IsLjIwKTtcbiAgICB9XG5cbiAgICAubW9kYWwtdXgtY29udGVudFxuICAgIHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICBtYXgtaGVpZ2h0OiA1NDBweDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICBwXG4gICAgICAgIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4IDA7XG5cbiAgICAgICAgICAgIGNvbG9yOiAkZGlhbG9nLXV4LW1vZGFsLWNvbnRlbnQtZm9udC1jb2xvcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dF9ib2R5KCk7XG4gICAgICAgIH1cblxuICAgICAgICBoNFxuICAgICAgICB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwIDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHRfaGVhZGxpbmUoKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC11eC1oZWFkZXJcbiAgICB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgcGFkZGluZzogMTJweCAwO1xuXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGlhbG9nLXV4LW1vZGFsLWhlYWRlci1ib3JkZXItYm90dG9tLWNvbG9yO1xuXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLmNsb3NlLW1vZGFsXG4gICAgICAgIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgaDNcbiAgICAgICAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dF9oZWFkbGluZSgpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm1vZGVsXG57XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICBAaW5jbHVkZSB0ZXh0X2NvZGUoKTtcblxuICAgIC5kZXByZWNhdGVkXG4gICAge1xuICAgICAgICBzcGFuLFxuICAgICAgICB0ZFxuICAgICAgICB7XG4gICAgICAgICAgICBjb2xvcjogJG1vZGVsLWRlcHJlY2F0ZWQtZm9udC1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgPiB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtdG9nZ2xlXG4gICAge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDZweDtcblxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgbWFyZ2luOiBhdXRvIC4zZW07XG5cbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE1cyBlYXNlLWluO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG5cbiAgICAgICAgJi5jb2xsYXBzZWRcbiAgICAgICAge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyXG4gICAgICAgIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcblxuICAgICAgICAgICAgY29udGVudDogJyc7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCA8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCI+PHBhdGggZD1cIk0xMCA2TDguNTkgNy40MSAxMy4xNyAxMmwtNC41OCA0LjU5TDEwIDE4bDYtNnpcIi8+PC9zdmc+JykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtanVtcC10by1wYXRoXG4gICAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIC52aWV3LWxpbmUtbGlua1xuICAgICAgICB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0uNGVtO1xuXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlXG4gICAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpob3ZlciAubW9kZWwtaGludFxuICAgICAgICB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1oaW50XG4gICAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTEuOGVtO1xuXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgICBwYWRkaW5nOiAuMWVtIC41ZW07XG5cbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICBjb2xvcjogJG1vZGVsLWhpbnQtZm9udC1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRtb2RlbC1oaW50LWJhY2tncm91bmQtY29sb3IsLjcpO1xuICAgIH1cblxuICAgIHBcbiAgICB7XG4gICAgICAgIG1hcmdpbjogMCAwIDFlbSAwO1xuICAgIH1cblxuICAgIC5wcm9wZXJ0eVxuICAgIHtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICAgICAgICAmLnByaW1pdGl2ZVxuICAgICAgICB7XG4gICAgICAgICAgICAgY29sb3I6ICM2YjZiNmI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXh0ZXJuYWwtZG9jc1xuICAgICB7XG4gICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgIH1cbn1cblxudGFibGUubW9kZWxcbntcbiAgICB0clxuICAgIHtcbiAgICAgICAgJi5kZXNjcmlwdGlvblxuICAgICAgICB7XG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHRkOmZpcnN0LWNoaWxkXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnByb3BlcnR5LXJvd1xuICAgICAgICB7XG4gICAgICAgICAgICAmLnJlcXVpcmVkIHRkOmZpcnN0LWNoaWxkXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRkXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGRcbiAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0YXJcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5leHRlbnNpb25cbiAgICAgICAge1xuICAgICAgICAgICAgY29sb3I6ICM3Nzc7XG5cbiAgICAgICAgICAgIHRkOmxhc3QtY2hpbGRcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5leHRlcm5hbC1kb2NzXG4gICAgICAgIHtcbiAgICAgICAgICAgIHRkOmZpcnN0LWNoaWxkXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVuZGVyZWRNYXJrZG93biBwOmZpcnN0LWNoaWxkXG4gICAgICAgIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH0gICAgICAgIFxuICAgIH1cbn1cblxuc2VjdGlvbi5tb2RlbHNcbntcbiAgICBtYXJnaW46IDMwcHggMDtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJHNlY3Rpb24tbW9kZWxzLWJvcmRlci1jb2xvciwgLjMpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgIC5wb2ludGVyXG4gICAge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJi5pcy1vcGVuXG4gICAge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgICAgICAgaDRcbiAgICAgICAge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4IDA7XG5cbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRzZWN0aW9uLW1vZGVscy1pc29wZW4taDQtYm9yZGVyLWJvdHRvbS1jb2xvciwgLjMpO1xuICAgICAgICB9XG4gICAgfVxuICAgIGg0XG4gICAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDEwcHg7XG5cbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuXG4gICAgICAgIEBpbmNsdWRlIHRleHRfaGVhZGxpbmUoJHNlY3Rpb24tbW9kZWxzLWg0LWZvbnQtY29sb3IpO1xuXG4gICAgICAgIHN2Z1xuICAgICAgICB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhblxuICAgICAgICB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlclxuICAgICAgICB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRzZWN0aW9uLW1vZGVscy1oNC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyLC4wMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoNVxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcblxuICAgICAgICBAaW5jbHVkZSB0ZXh0X2hlYWRsaW5lKCRzZWN0aW9uLW1vZGVscy1oNS1mb250LWNvbG9yKTtcbiAgICB9XG5cbiAgICAubW9kZWwtanVtcC10by1wYXRoXG4gICAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogNXB4O1xuICAgIH1cblxuICAgIC5tb2RlbC1jb250YWluZXJcbiAgICB7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkc2VjdGlvbi1tb2RlbHMtbW9kZWwtY29udGFpbmVyLWJhY2tncm91bmQtY29sb3IsLjA1KTtcblxuICAgICAgICAmOmhvdmVyXG4gICAgICAgIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHNlY3Rpb24tbW9kZWxzLW1vZGVsLWNvbnRhaW5lci1iYWNrZ3JvdW5kLWNvbG9yLC4wNyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGVcbiAgICAgICAge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGVcbiAgICAgICAge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kZWxzLWp1bXAtdG8tcGF0aCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgb3BhY2l0eTogMC42NTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RlbC1ib3hcbiAgICB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxufVxuXG5cbi5tb2RlbC1ib3hcbntcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRzZWN0aW9uLW1vZGVscy1tb2RlbC1ib3gtYmFja2dyb3VuZC1jb2xvciwuMSk7XG5cbiAgICAubW9kZWwtanVtcC10by1wYXRoXG4gICAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogNHB4O1xuICAgIH1cblxuICAgICYuZGVwcmVjYXRlZFxuICAgIHtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgfVxufVxuXG5cbi5tb2RlbC10aXRsZVxue1xuICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgIEBpbmNsdWRlIHRleHRfaGVhZGxpbmUoJHNlY3Rpb24tbW9kZWxzLW1vZGVsLXRpdGxlLWZvbnQtY29sb3IpO1xuXG4gICAgaW1nXG4gICAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgIH1cbn1cblxuLm1vZGVsLWRlcHJlY2F0ZWQtd2FybmluZ1xue1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG5cbiAgICBAaW5jbHVkZSB0ZXh0X2hlYWRsaW5lKCRfY29sb3ItZGVsZXRlKTtcbn1cblxuXG5zcGFuXG57XG4gICAgID4gc3Bhbi5tb2RlbFxuICAgIHtcbiAgICAgICAgLmJyYWNlLWNsb3NlXG4gICAgICAgIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9wLW5hbWVcbntcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cblxuLnByb3AtdHlwZVxue1xuICAgIGNvbG9yOiAkcHJvcC10eXBlLWZvbnQtY29sb3I7XG59XG5cbi5wcm9wLWVudW1cbntcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9wLWZvcm1hdFxue1xuICAgIGNvbG9yOiAkcHJvcC1mb3JtYXQtZm9udC1jb2xvcjtcbn1cbiIsIi5zZXJ2ZXJzXG57XG4gICAgID4gbGFiZWxcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICBtYXJnaW46IC0yMHB4IDE1cHggMCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHRleHRfaGVhZGxpbmUoKTtcblxuICAgICAgICBzZWxlY3RcbiAgICAgICAge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDQubWVzc2FnZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICAgIH1cblxuICAgIHRhYmxlIHtcbiAgICAgICAgdHIge1xuICAgICAgICAgICAgd2lkdGg6IDMwZW07XG4gICAgICAgIH1cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNWVtO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb21wdXRlZC11cmwge1xuICAgICAgbWFyZ2luOiAyZW0gMDtcblxuICAgICAgY29kZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbjogMCAxZW07XG4gICAgICB9XG4gICAgfVxufVxuXG4uc2VydmVycy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ub3BlcmF0aW9uLXNlcnZlcnMge1xuICBoNC5tZXNzYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIH1cbn1cbiIsInRhYmxlXG57XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblxuICAgICYubW9kZWxcbiAgICB7XG4gICAgICAgIHRib2R5XG4gICAgICAgIHtcbiAgICAgICAgICAgIHRyXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgdGRcbiAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGVcbiAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5oZWFkZXJzXG4gICAge1xuICAgICAgICB0ZFxuICAgICAgICB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0X2NvZGUoKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItZXhhbXBsZVxuICAgICAgICB7XG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRib2R5XG4gICAge1xuICAgICAgICB0clxuICAgICAgICB7XG4gICAgICAgICAgICB0ZFxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDA7XG5cbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDZlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRoZWFkXG4gICAge1xuICAgICAgICB0clxuICAgICAgICB7XG4gICAgICAgICAgICB0aCxcbiAgICAgICAgICAgIHRkXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xuXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCR0YWJsZS10aGVhZC10ZC1ib3JkZXItYm90dG9tLWNvbG9yLCAuMik7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0X2JvZHkoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhcmFtZXRlcnMtY29sX2Rlc2NyaXB0aW9uXG57XG4gICAgd2lkdGg6IDk5JTsgLy8gZm9yY2VzIG90aGVyIGNvbHVtbnMgdG8gc2hyaW5rIHRvIHRoZWlyIGNvbnRlbnQgd2lkdGhzXG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIGlucHV0XG4gICAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICB9XG59XG5cbi5wYXJhbWV0ZXJfX25hbWVcbntcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgIC8vIGhhY2sgdG8gZ2l2ZSBicmVhdGhpbmcgcm9vbSB0byB0aGUgbmFtZSBjb2x1bW5cbiAgICAvLyBUT0RPOiByZWZhY3RvciBhbGwgb2YgdGhpcyB0byBmbGV4Ym94XG4gICAgbWFyZ2luLXJpZ2h0OiAuNzVlbTtcblxuICAgIEBpbmNsdWRlIHRleHRfaGVhZGxpbmUoKTtcblxuICAgICYucmVxdWlyZWRcbiAgICB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgIHNwYW5cbiAgICAgICAge1xuICAgICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXJcbiAgICAgICAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC02cHg7XG5cbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcblxuICAgICAgICAgICAgY29udGVudDogJ3JlcXVpcmVkJztcblxuICAgICAgICAgICAgY29sb3I6IHJnYmEoJHRhYmxlLXBhcmFtZXRlci1uYW1lLXJlcXVpcmVkLWZvbnQtY29sb3IsIC42KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhcmFtZXRlcl9faW4sXG4ucGFyYW1ldGVyX19leHRlbnNpb25cbntcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuXG4gICAgQGluY2x1ZGUgdGV4dF9jb2RlKCR0YWJsZS1wYXJhbWV0ZXItaW4tZm9udC1jb2xvcik7XG59XG5cbi5wYXJhbWV0ZXJfX2RlcHJlY2F0ZWRcbntcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuXG4gICAgQGluY2x1ZGUgdGV4dF9jb2RlKCR0YWJsZS1wYXJhbWV0ZXItZGVwcmVjYXRlZC1mb250LWNvbG9yKTtcbn1cblxuLnBhcmFtZXRlcl9fZW1wdHlfdmFsdWVfdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcblxuICAgIGlucHV0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG59XG5cblxuLnRhYmxlLWNvbnRhaW5lclxue1xuICAgIHBhZGRpbmc6IDIwcHg7XG59XG5cblxuLnJlc3BvbnNlLWNvbF9kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDk5JTsgLy8gZm9yY2VzIG90aGVyIGNvbHVtbnMgdG8gc2hyaW5rIHRvIHRoZWlyIGNvbnRlbnQgd2lkdGhzXG59XG5cbi5yZXNwb25zZS1jb2xfbGlua3Mge1xuICAgIG1pbi13aWR0aDogNmVtO1xufVxuXG4ucmVzcG9uc2VfX2V4dGVuc2lvblxue1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cbiAgICBAaW5jbHVkZSB0ZXh0X2NvZGUoJHRhYmxlLXBhcmFtZXRlci1pbi1mb250LWNvbG9yKTtcbn1cbiIsIi50b3BiYXJcbntcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9wYmFyLWJhY2tncm91bmQtY29sb3I7XG4gICAgLnRvcGJhci13cmFwcGVyXG4gICAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICBhXG4gICAge1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG5cbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIHRleHRfaGVhZGxpbmUoJHRvcGJhci1saW5rLWZvbnQtY29sb3IpO1xuXG4gICAgICAgIHNwYW5cbiAgICAgICAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRvd25sb2FkLXVybC13cmFwcGVyXG4gICAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAzO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgIGlucHV0W3R5cGU9dGV4dF1cbiAgICAgICAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR0b3BiYXItZG93bmxvYWQtdXJsLXdyYXBwZXItZWxlbWVudC1ib3JkZXItY29sb3I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0LWxhYmVsXG4gICAgICAgIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogI2YwZjBmMDtcbiAgICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMDtcblxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzZWxlY3RcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAyO1xuXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkdG9wYmFyLWRvd25sb2FkLXVybC13cmFwcGVyLWVsZW1lbnQtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmRvd25sb2FkLXVybC1idXR0b25cbiAgICAgICAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAzMHB4O1xuXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0b3BiYXItZG93bmxvYWQtdXJsLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0X2hlYWRsaW5lKCR0b3BiYXItZG93bmxvYWQtdXJsLWJ1dHRvbi1mb250LWNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5pbmZvXG57XG4gICAgbWFyZ2luOiA1MHB4IDA7XG5cbiAgICAmLmZhaWxlZC1jb25maWdcbiAgICB7IFxuICAgICAgICBtYXgtd2lkdGg6IDg4MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICB9XG5cbiAgICBoZ3JvdXAubWFpblxuICAgIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgICBhXG4gICAgICAgIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwcmUgXG4gICAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIHAsIGxpLCB0YWJsZVxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHRleHRfYm9keSgpO1xuICAgIH1cblxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNVxuICAgIHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dF9ib2R5KCk7XG4gICAgfVxuXG4gICAgYVxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XG5cbiAgICAgICAgQGluY2x1ZGUgdGV4dF9ib2R5KCRpbmZvLWxpbmstZm9udC1jb2xvcik7XG5cbiAgICAgICAgJjpob3ZlclxuICAgICAgICB7XG4gICAgICAgICAgICBjb2xvcjogZGFya2VuKCRpbmZvLWxpbmstZm9udC1jb2xvci1ob3ZlciwgMTUlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICA+IGRpdlxuICAgIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gICAgfVxuXG4gICAgLmJhc2UtdXJsXG4gICAge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcblxuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgdGV4dF9jb2RlKCk7XG4gICAgfVxuXG4gICAgLnRpdGxlXG4gICAge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG5cbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHRleHRfYm9keSgpO1xuXG4gICAgICAgIHNtYWxsXG4gICAgICAgIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtNXB4O1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDRweDtcblxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1N3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGluZm8tdGl0bGUtc21hbGwtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi52ZXJzaW9uLXN0YW1wXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg5YmYwNDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcHJlXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0X2hlYWRsaW5lKCRpbmZvLXRpdGxlLXNtYWxsLXByZS1mb250LWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5hdXRoLWJ0bi13cmFwcGVyXG57XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLmJ0bi1kb25lIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgIH1cbn1cblxuLmF1dGgtd3JhcHBlclxue1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBmbGV4OiAxO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAuYXV0aG9yaXplXG4gICAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbn1cblxuLmF1dGgtY29udGFpbmVyXG57XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcblxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYXV0aC1jb250YWluZXItYm9yZGVyLWNvbG9yO1xuXG4gICAgJjpsYXN0LW9mLXR5cGVcbiAgICB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuXG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICBoNFxuICAgIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMCAxNXB4IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAud3JhcHBlclxuICAgIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9dGV4dF0sXG4gICAgaW5wdXRbdHlwZT1wYXNzd29yZF1cbiAgICB7XG4gICAgICAgIG1pbi13aWR0aDogMjMwcHg7XG4gICAgfVxuXG4gICAgLmVycm9yc1xuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmVlZWU7XG5cbiAgICAgICAgY29sb3I6IHJlZDtcblxuICAgICAgICBtYXJnaW46IDFlbTtcblxuICAgICAgICBAaW5jbHVkZSB0ZXh0X2NvZGUoKTtcblxuICAgICAgICBiXG4gICAgICAgIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zY29wZXNcbntcbiAgICBoMlxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHRleHRfaGVhZGxpbmUoKTtcblxuICAgICAgICBhXG4gICAgICAgIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgY29sb3I6ICRhdXRoLXNlbGVjdC1hbGwtbm9uZS1saW5rLWZvbnQtY29sb3I7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNjb3BlLWRlZlxue1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG59XG4iLCIuZXJyb3JzLXdyYXBwZXJcbntcbiAgICBtYXJnaW46IDIwcHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuXG4gICAgYW5pbWF0aW9uOiBzY2FsZVVwIC41cztcblxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRfY29sb3ItZGVsZXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRfY29sb3ItZGVsZXRlLCAuMSk7XG5cbiAgICAuZXJyb3Itd3JhcHBlclxuICAgIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgIH1cblxuICAgIC5lcnJvcnNcbiAgICB7XG4gICAgICAgIGg0XG4gICAgICAgIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0X2NvZGUoKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNtYWxsXG4gICAgICAgIHtcbiAgICAgICAgICBjb2xvcjogJGVycm9ycy13cmFwcGVyLWVycm9ycy1zbWFsbC1mb250LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lc3NhZ2VcbiAgICAgICAgeyBcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi50aHJvd25cbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZXJyb3ItbGluZVxuICAgICAgICB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGhncm91cFxuICAgIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIGg0XG4gICAgICAgIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dF9oZWFkbGluZSgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBrZXlmcmFtZXMgc2NhbGVVcFxue1xuICAgIDAlXG4gICAge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC44KTtcblxuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlXG4gICAge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuIiwiLlJlc2l6ZXIudmVydGljYWwuZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufSIsIi5tYXJrZG93biwgLnJlbmRlcmVkTWFya2Rvd24ge1xuICBwLCBwcmUge1xuICAgIG1hcmdpbjogMWVtIGF1dG87XG5cbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IC8qIEZhbGxiYWNrIHRyaWNrICovXG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgfVxuICBwcmUge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuXG4gIGNvZGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiA1cHggN3B4O1xuXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGluZm8tY29kZS1iYWNrZ3JvdW5kLWNvbG9yLC4wNSk7XG5cbiAgICBAaW5jbHVkZSB0ZXh0X2NvZGUoJGluZm8tY29kZS1mb250LWNvbG9yKTtcbiAgfVxuXG4gIHByZSA+IGNvZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIuc3dhZ2dlci11aXtjb2xvcjojM2I0MTUxO1xuICAvKiEgbm9ybWFsaXplLmNzcyB2Ny4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovZm9udC1mYW1pbHk6c2Fucy1zZXJpZn0uc3dhZ2dlci11aSBodG1sey1tcy10ZXh0LXNpemUtYWRqdXN0OjEwMCU7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCU7bGluZS1oZWlnaHQ6MS4xNX0uc3dhZ2dlci11aSBib2R5e21hcmdpbjowfS5zd2FnZ2VyLXVpIGFydGljbGUsLnN3YWdnZXItdWkgYXNpZGUsLnN3YWdnZXItdWkgZm9vdGVyLC5zd2FnZ2VyLXVpIGhlYWRlciwuc3dhZ2dlci11aSBuYXYsLnN3YWdnZXItdWkgc2VjdGlvbntkaXNwbGF5OmJsb2NrfS5zd2FnZ2VyLXVpIGgxe2ZvbnQtc2l6ZToyZW07bWFyZ2luOi42N2VtIDB9LnN3YWdnZXItdWkgZmlnY2FwdGlvbiwuc3dhZ2dlci11aSBmaWd1cmUsLnN3YWdnZXItdWkgbWFpbntkaXNwbGF5OmJsb2NrfS5zd2FnZ2VyLXVpIGZpZ3VyZXttYXJnaW46MWVtIDQwcHh9LnN3YWdnZXItdWkgaHJ7Ym94LXNpemluZzpjb250ZW50LWJveDtoZWlnaHQ6MDtvdmVyZmxvdzp2aXNpYmxlfS5zd2FnZ2VyLXVpIHByZXtmb250LWZhbWlseTptb25vc3BhY2UsbW9ub3NwYWNlO2ZvbnQtc2l6ZToxZW19LnN3YWdnZXItdWkgYXstd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOm9iamVjdHM7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uc3dhZ2dlci11aSBhYmJyW3RpdGxlXXtib3JkZXItYm90dG9tOm5vbmU7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTstd2Via2l0LXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUgZG90dGVkO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUgZG90dGVkfS5zd2FnZ2VyLXVpIGIsLnN3YWdnZXItdWkgc3Ryb25ne2ZvbnQtd2VpZ2h0OmluaGVyaXQ7Zm9udC13ZWlnaHQ6Ym9sZGVyfS5zd2FnZ2VyLXVpIGNvZGUsLnN3YWdnZXItdWkga2JkLC5zd2FnZ2VyLXVpIHNhbXB7Zm9udC1mYW1pbHk6bW9ub3NwYWNlLG1vbm9zcGFjZTtmb250LXNpemU6MWVtfS5zd2FnZ2VyLXVpIGRmbntmb250LXN0eWxlOml0YWxpY30uc3dhZ2dlci11aSBtYXJre2JhY2tncm91bmQtY29sb3I6I2ZmMDtjb2xvcjojMDAwfS5zd2FnZ2VyLXVpIHNtYWxse2ZvbnQtc2l6ZTo4MCV9LnN3YWdnZXItdWkgc3ViLC5zd2FnZ2VyLXVpIHN1cHtmb250LXNpemU6NzUlO2xpbmUtaGVpZ2h0OjA7cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9LnN3YWdnZXItdWkgc3Vie2JvdHRvbTotLjI1ZW19LnN3YWdnZXItdWkgc3Vwe3RvcDotLjVlbX0uc3dhZ2dlci11aSBhdWRpbywuc3dhZ2dlci11aSB2aWRlb3tkaXNwbGF5OmlubGluZS1ibG9ja30uc3dhZ2dlci11aSBhdWRpbzpub3QoW2NvbnRyb2xzXSl7ZGlzcGxheTpub25lO2hlaWdodDowfS5zd2FnZ2VyLXVpIGltZ3tib3JkZXItc3R5bGU6bm9uZX0uc3dhZ2dlci11aSBzdmc6bm90KDpyb290KXtvdmVyZmxvdzpoaWRkZW59LnN3YWdnZXItdWkgYnV0dG9uLC5zd2FnZ2VyLXVpIGlucHV0LC5zd2FnZ2VyLXVpIG9wdGdyb3VwLC5zd2FnZ2VyLXVpIHNlbGVjdCwuc3dhZ2dlci11aSB0ZXh0YXJlYXtmb250LWZhbWlseTpzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxMDAlO2xpbmUtaGVpZ2h0OjEuMTU7bWFyZ2luOjB9LnN3YWdnZXItdWkgYnV0dG9uLC5zd2FnZ2VyLXVpIGlucHV0e292ZXJmbG93OnZpc2libGV9LnN3YWdnZXItdWkgYnV0dG9uLC5zd2FnZ2VyLXVpIHNlbGVjdHt0ZXh0LXRyYW5zZm9ybTpub25lfS5zd2FnZ2VyLXVpIFt0eXBlPXJlc2V0XSwuc3dhZ2dlci11aSBbdHlwZT1zdWJtaXRdLC5zd2FnZ2VyLXVpIGJ1dHRvbiwuc3dhZ2dlci11aSBodG1sIFt0eXBlPWJ1dHRvbl17LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbn0uc3dhZ2dlci11aSBbdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLC5zd2FnZ2VyLXVpIFt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lciwuc3dhZ2dlci11aSBbdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyLC5zd2FnZ2VyLXVpIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcntib3JkZXItc3R5bGU6bm9uZTtwYWRkaW5nOjB9LnN3YWdnZXItdWkgW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZywuc3dhZ2dlci11aSBbdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsLnN3YWdnZXItdWkgW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZywuc3dhZ2dlci11aSBidXR0b246LW1vei1mb2N1c3Jpbmd7b3V0bGluZToxcHggZG90dGVkIEJ1dHRvblRleHR9LnN3YWdnZXItdWkgZmllbGRzZXR7cGFkZGluZzouMzVlbSAuNzVlbSAuNjI1ZW19LnN3YWdnZXItdWkgbGVnZW5ke2JveC1zaXppbmc6Ym9yZGVyLWJveDtjb2xvcjppbmhlcml0O2Rpc3BsYXk6dGFibGU7bWF4LXdpZHRoOjEwMCU7cGFkZGluZzowO3doaXRlLXNwYWNlOm5vcm1hbH0uc3dhZ2dlci11aSBwcm9ncmVzc3tkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX0uc3dhZ2dlci11aSB0ZXh0YXJlYXtvdmVyZmxvdzphdXRvfS5zd2FnZ2VyLXVpIFt0eXBlPWNoZWNrYm94XSwuc3dhZ2dlci11aSBbdHlwZT1yYWRpb117Ym94LXNpemluZzpib3JkZXItYm94O3BhZGRpbmc6MH0uc3dhZ2dlci11aSBbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLC5zd2FnZ2VyLXVpIFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b257aGVpZ2h0OmF1dG99LnN3YWdnZXItdWkgW3R5cGU9c2VhcmNoXXstd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkO291dGxpbmUtb2Zmc2V0Oi0ycHh9LnN3YWdnZXItdWkgW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiwuc3dhZ2dlci11aSBbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lfS5zd2FnZ2VyLXVpIDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b257LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbjtmb250OmluaGVyaXR9LnN3YWdnZXItdWkgZGV0YWlscywuc3dhZ2dlci11aSBtZW51e2Rpc3BsYXk6YmxvY2t9LnN3YWdnZXItdWkgc3VtbWFyeXtkaXNwbGF5Omxpc3QtaXRlbX0uc3dhZ2dlci11aSBjYW52YXN7ZGlzcGxheTppbmxpbmUtYmxvY2t9LnN3YWdnZXItdWkgW2hpZGRlbl0sLnN3YWdnZXItdWkgdGVtcGxhdGV7ZGlzcGxheTpub25lfS5zd2FnZ2VyLXVpIC5kZWJ1ZyAqe291dGxpbmU6MXB4IHNvbGlkIGdvbGR9LnN3YWdnZXItdWkgLmRlYnVnLXdoaXRlICp7b3V0bGluZToxcHggc29saWQgI2ZmZn0uc3dhZ2dlci11aSAuZGVidWctYmxhY2sgKntvdXRsaW5lOjFweCBzb2xpZCAjMDAwfS5zd2FnZ2VyLXVpIC5kZWJ1Zy1ncmlke2JhY2tncm91bmQ6dHJhbnNwYXJlbnQgdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQWdBQUFBSUNBWUFBQURFRDc2TEFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeWhwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOaTFqTVRFeElEYzVMakUxT0RNeU5Td2dNakF4TlM4d09TOHhNQzB3TVRveE1Eb3lNQ0FnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdUVTA5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5dGJTOGlJSGh0Ykc1ek9uTjBVbVZtUFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdmMxUjVjR1V2VW1WemIzVnlZMlZTWldZaklpQjRiV3h1Y3pwNGJYQTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzhpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2TVRSRE9UWTROMFUyTjBWRk1URkZOamcyTXpaRFFqa3dOa1E0TWpnd01FSWlJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZNVFJET1RZNE4wUTJOMFZGTVRGRk5qZzJNelpEUWprd05rUTRNamd3TUVJaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElESXdNVFVnS0UxaFkybHVkRzl6YUNraVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEbzNOamN5UWtRM05qWTNRelV4TVVVMlFqSkNRMFV5TkRBNE1UQXdNakUzTVNJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRvM05qY3lRa1EzTnpZM1F6VXhNVVUyUWpKQ1EwVXlOREE0TVRBd01qRTNNU0l2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUHNCUytHTUFBQUFqU1VSQlZIamFZdnovL3o4RExzRDRnY0dYaVlFQUdCSUtHQm5lLy9mRnB3QWd3QUI5OEFhRjJwamxVUUFBQUFCSlJVNUVya0pnZ2c9PSkgcmVwZWF0IDAgMH0uc3dhZ2dlci11aSAuZGVidWctZ3JpZC0xNntiYWNrZ3JvdW5kOnRyYW5zcGFyZW50IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJBQUFBQVFDQVlBQUFBZjgvOWhBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlocFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1Tmkxak1URXhJRGM1TGpFMU9ETXlOU3dnTWpBeE5TOHdPUzh4TUMwd01Ub3hNRG95TUNBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3VFUwOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXRiUzhpSUhodGJHNXpPbk4wVW1WbVBTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZjMVI1Y0dVdlVtVnpiM1Z5WTJWU1pXWWpJaUI0Yld4dWN6cDRiWEE5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM4aUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk9EWXlSamhFUkRVMk4wWXlNVEZGTmpnMk16WkRRamt3TmtRNE1qZ3dNRUlpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2T0RZeVJqaEVSRFEyTjBZeU1URkZOamcyTXpaRFFqa3dOa1E0TWpnd01FSWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJREl3TVRVZ0tFMWhZMmx1ZEc5emFDa2lQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRG8zTmpjeVFrUTNRVFkzUXpVeE1VVTJRakpDUTBVeU5EQTRNVEF3TWpFM01TSWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEbzNOamN5UWtRM1FqWTNRelV4TVVVMlFqSkNRMFV5TkRBNE1UQXdNakUzTVNJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1B2Q1MwMUlBQUFCTVNVUkJWSGphWW1SNC81K0JGUEJmQU1GbS9NQmd4OFJBR1dDbjFBQW1TZzM0UTZrQkRLTUdNREN3SUNlTUllbUYvNVFhd0VpcEFXd1Vod0VqTUR2YkFXbFdrdlZCd3U4dlFJQUJBRXdCQ3BoOFU2YzBBQUFBQUVsRlRrU3VRbUNDKSByZXBlYXQgMCAwfS5zd2FnZ2VyLXVpIC5kZWJ1Zy1ncmlkLTgtc29saWR7YmFja2dyb3VuZDojZmZmIHVybChkYXRhOmltYWdlL2pwZWc7YmFzZTY0LC85ai80UUFZUlhocFpnQUFTVWtxQUFnQUFBQUFBQUFBQUFBQUFQL3NBQkZFZFdOcmVRQUJBQVFBQUFBQUFBRC80UU14YUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3THdBOFAzaHdZV05yWlhRZ1ltVm5hVzQ5SXUrN3Z5SWdhV1E5SWxjMVRUQk5jRU5sYUdsSWVuSmxVM3BPVkdONmEyTTVaQ0kvUGlBOGVEcDRiWEJ0WlhSaElIaHRiRzV6T25nOUltRmtiMkpsT201ek9tMWxkR0V2SWlCNE9uaHRjSFJyUFNKQlpHOWlaU0JZVFZBZ1EyOXlaU0ExTGpZdFl6RXhNU0EzT1M0eE5UZ3pNalVzSURJd01UVXZNRGt2TVRBdE1ERTZNVEE2TWpBZ0lDQWdJQ0FnSUNJK0lEeHlaR1k2VWtSR0lIaHRiRzV6T25Ka1pqMGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M4d01pOHlNaTF5WkdZdGMzbHVkR0Y0TFc1ekl5SStJRHh5WkdZNlJHVnpZM0pwY0hScGIyNGdjbVJtT21GaWIzVjBQU0lpSUhodGJHNXpPbmh0Y0QwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0x5SWdlRzFzYm5NNmVHMXdUVTA5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5dGJTOGlJSGh0Ykc1ek9uTjBVbVZtUFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdmMxUjVjR1V2VW1WemIzVnlZMlZTWldZaklpQjRiWEE2UTNKbFlYUnZjbFJ2YjJ3OUlrRmtiMkpsSUZCb2IzUnZjMmh2Y0NCRFF5QXlNREUxSUNoTllXTnBiblJ2YzJncElpQjRiWEJOVFRwSmJuTjBZVzVqWlVsRVBTSjRiWEF1YVdsa09rSXhNakkwT1Rjek5qZENNekV4UlRaQ01rSkRSVEkwTURneE1EQXlNVGN4SWlCNGJYQk5UVHBFYjJOMWJXVnVkRWxFUFNKNGJYQXVaR2xrT2tJeE1qSTBPVGMwTmpkQ016RXhSVFpDTWtKRFJUSTBNRGd4TURBeU1UY3hJajRnUEhodGNFMU5Pa1JsY21sMlpXUkdjbTl0SUhOMFVtVm1PbWx1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UWpFeU1qUTVOekUyTjBJek1URkZOa0l5UWtORk1qUXdPREV3TURJeE56RWlJSE4wVW1WbU9tUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZRakV5TWpRNU56STJOMEl6TVRGRk5rSXlRa05GTWpRd09ERXdNREl4TnpFaUx6NGdQQzl5WkdZNlJHVnpZM0pwY0hScGIyNCtJRHd2Y21SbU9sSkVSajRnUEM5NE9uaHRjRzFsZEdFK0lEdy9lSEJoWTJ0bGRDQmxibVE5SW5JaVB6Ny83Z0FPUVdSdlltVUFaTUFBQUFBQi85c0FoQUFiR2hvcEhTbEJKaVpCUWk4dkwwSkhQejQrUDBkSFIwZEhSMGRIUjBkSFIwZEhSMGRIUjBkSFIwZEhSMGRIUjBkSFIwZEhSMGRIUjBkSFIwZEhSMGRIQVIwcEtUUW1ORDhvS0Q5SFB6VS9SMGRIUjBkSFIwZEhSMGRIUjBkSFIwZEhSMGRIUjBkSFIwZEhSMGRIUjBkSFIwZEhSMGRIUjBkSFIwZEhSMGRIUjBmL3dBQVJDQUFJQUFnREFTSUFBaEVCQXhFQi84UUFXUUFCQVFBQUFBQUFBQUFBQUFBQUFBQUFBQVlCQVFFQUFBQUFBQUFBQUFBQUFBQUFBQUlFRUFFQkFBTUJBQUFBQUFBQUFBQUFBQUFCQURFQ0EwRVJBQUVEQlFBQUFBQUFBQUFBQUFBQUFBQVJJVEZCVVdFU0l2L2FBQXdEQVFBQ0VRTVJBRDhBb09uVFYxUVREN0pKc2hQM3ZTTTNQLy9aKSByZXBlYXQgMCAwfS5zd2FnZ2VyLXVpIC5kZWJ1Zy1ncmlkLTE2LXNvbGlke2JhY2tncm91bmQ6I2ZmZiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCQUFBQUFRQ0FJQUFBQ1FrV2cyQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5aHBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5pMWpNVEV4SURjNUxqRTFPRE15TlN3Z01qQXhOUzh3T1M4eE1DMHdNVG94TURveU1DQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJREl3TVRVZ0tFMWhZMmx1ZEc5emFDa2lJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZOelkzTWtKRU4wVTJOME0xTVRGRk5rSXlRa05GTWpRd09ERXdNREl4TnpFaUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk56WTNNa0pFTjBZMk4wTTFNVEZGTmtJeVFrTkZNalF3T0RFd01ESXhOekVpUGlBOGVHMXdUVTA2UkdWeWFYWmxaRVp5YjIwZ2MzUlNaV1k2YVc1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRvM05qY3lRa1EzUXpZM1F6VXhNVVUyUWpKQ1EwVXlOREE0TVRBd01qRTNNU0lnYzNSU1pXWTZaRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRG8zTmpjeVFrUTNSRFkzUXpVeE1VVTJRakpDUTBVeU5EQTRNVEF3TWpFM01TSXZQaUE4TDNKa1pqcEVaWE5qY21sd2RHbHZiajRnUEM5eVpHWTZVa1JHUGlBOEwzZzZlRzF3YldWMFlUNGdQRDk0Y0dGamEyVjBJR1Z1WkQwaWNpSS9QdmU2SjNrQUFBQXpTVVJCVkhqYVl2ei8vejhEMFVEc013TWpTUm9ZUDVHcTRTUE5iUmpWTUVRMWZDUkRnK2luLzYrSjFBSlV4c2dBRUdBQTMxQkFKTVMwR1lFQUFBQUFTVVZPUks1Q1lJST0pIHJlcGVhdCAwIDB9LnN3YWdnZXItdWkgLmJvcmRlci1ib3gsLnN3YWdnZXItdWkgYSwuc3dhZ2dlci11aSBhcnRpY2xlLC5zd2FnZ2VyLXVpIGJvZHksLnN3YWdnZXItdWkgY29kZSwuc3dhZ2dlci11aSBkZCwuc3dhZ2dlci11aSBkaXYsLnN3YWdnZXItdWkgZGwsLnN3YWdnZXItdWkgZHQsLnN3YWdnZXItdWkgZmllbGRzZXQsLnN3YWdnZXItdWkgZm9vdGVyLC5zd2FnZ2VyLXVpIGZvcm0sLnN3YWdnZXItdWkgaDEsLnN3YWdnZXItdWkgaDIsLnN3YWdnZXItdWkgaDMsLnN3YWdnZXItdWkgaDQsLnN3YWdnZXItdWkgaDUsLnN3YWdnZXItdWkgaDYsLnN3YWdnZXItdWkgaGVhZGVyLC5zd2FnZ2VyLXVpIGh0bWwsLnN3YWdnZXItdWkgaW5wdXRbdHlwZT1lbWFpbF0sLnN3YWdnZXItdWkgaW5wdXRbdHlwZT1udW1iZXJdLC5zd2FnZ2VyLXVpIGlucHV0W3R5cGU9cGFzc3dvcmRdLC5zd2FnZ2VyLXVpIGlucHV0W3R5cGU9dGVsXSwuc3dhZ2dlci11aSBpbnB1dFt0eXBlPXRleHRdLC5zd2FnZ2VyLXVpIGlucHV0W3R5cGU9dXJsXSwuc3dhZ2dlci11aSBsZWdlbmQsLnN3YWdnZXItdWkgbGksLnN3YWdnZXItdWkgbWFpbiwuc3dhZ2dlci11aSBvbCwuc3dhZ2dlci11aSBwLC5zd2FnZ2VyLXVpIHByZSwuc3dhZ2dlci11aSBzZWN0aW9uLC5zd2FnZ2VyLXVpIHRhYmxlLC5zd2FnZ2VyLXVpIHRkLC5zd2FnZ2VyLXVpIHRleHRhcmVhLC5zd2FnZ2VyLXVpIHRoLC5zd2FnZ2VyLXVpIHRyLC5zd2FnZ2VyLXVpIHVse2JveC1zaXppbmc6Ym9yZGVyLWJveH0uc3dhZ2dlci11aSAuYXNwZWN0LXJhdGlve2hlaWdodDowO3Bvc2l0aW9uOnJlbGF0aXZlfS5zd2FnZ2VyLXVpIC5hc3BlY3QtcmF0aW8tLTE2eDl7cGFkZGluZy1ib3R0b206NTYuMjUlfS5zd2FnZ2VyLXVpIC5hc3BlY3QtcmF0aW8tLTl4MTZ7cGFkZGluZy1ib3R0b206MTc3Ljc3JX0uc3dhZ2dlci11aSAuYXNwZWN0LXJhdGlvLS00eDN7cGFkZGluZy1ib3R0b206NzUlfS5zd2FnZ2VyLXVpIC5hc3BlY3QtcmF0aW8tLTN4NHtwYWRkaW5nLWJvdHRvbToxMzMuMzMlfS5zd2FnZ2VyLXVpIC5hc3BlY3QtcmF0aW8tLTZ4NHtwYWRkaW5nLWJvdHRvbTo2Ni42JX0uc3dhZ2dlci11aSAuYXNwZWN0LXJhdGlvLS00eDZ7cGFkZGluZy1ib3R0b206MTUwJX0uc3dhZ2dlci11aSAuYXNwZWN0LXJhdGlvLS04eDV7cGFkZGluZy1ib3R0b206NjIuNSV9LnN3YWdnZXItdWkgLmFzcGVjdC1yYXRpby0tNXg4e3BhZGRpbmctYm90dG9tOjE2MCV9LnN3YWdnZXItdWkgLmFzcGVjdC1yYXRpby0tN3g1e3BhZGRpbmctYm90dG9tOjcxLjQyJX0uc3dhZ2dlci11aSAuYXNwZWN0LXJhdGlvLS01eDd7cGFkZGluZy1ib3R0b206MTQwJX0uc3dhZ2dlci11aSAuYXNwZWN0LXJhdGlvLS0xeDF7cGFkZGluZy1ib3R0b206MTAwJX0uc3dhZ2dlci11aSAuYXNwZWN0LXJhdGlvLS1vYmplY3R7Ym90dG9tOjA7aGVpZ2h0OjEwMCU7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7d2lkdGg6MTAwJTt6LWluZGV4OjEwMH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMwZW0pey5zd2FnZ2VyLXVpIC5hc3BlY3QtcmF0aW8tbnN7aGVpZ2h0OjA7cG9zaXRpb246cmVsYXRpdmV9LnN3YWdnZXItdWkgLmFzcGVjdC1yYXRpby0tMTZ4OS1uc3twYWRkaW5nLWJvdHRvbTo1Ni4yNSV9LnN3YWdnZXItdWkgLmFzcGVjdC1yYXRpby0tOXgxNi1uc3twYWRkaW5nLWJvdHRvbToxNzcuNzclfS5zd2FnZ2VyLXVpIC5hc3BlY3QtcmF0aW8tLTR4My1uc3twYWRkaW5nLWJvdHRvbTo3NSV9LnN3YWdnZXItdWkgLmFzcGVjdC1yYXRpby0tM3g0LW5ze3BhZGRpbmctYm90dG9tOjEzMy4zMyV9LnN3YWdnZXItdWkgLmFzcGVjdC1yYXRpby0tNng0LW5ze3BhZGRpbmctYm90dG9tOjY2LjYlfS5zd2FnZ2VyLXVpIC5hc3BlY3QtcmF0aW8tLTR4Ni1uc3twYWRkaW5nLWJvdHRvbToxNTAlfS5zd2FnZ2VyLXVpIC5hc3BlY3QtcmF0aW8tLTh4NS1uc3twYWRkaW5nLWJvdHRvbTo2Mi41JX0uc3dhZ2dlci11aSAuYXNwZWN0LXJhdGlvLS01eDgtbnN7cGFkZGluZy1ib3R0b206MTYwJX0uc3dhZ2dlci11aSAuYXNwZWN0LXJhdGlvLS03eDUtbnN7cGFkZGluZy1ib3R0b206NzEuNDIlfS5zd2FnZ2VyLXVpIC5hc3BlY3QtcmF0aW8tLTV4Ny1uc3twYWRkaW5nLWJvdHRvbToxNDAlfS5zd2FnZ2VyLXVpIC5hc3BlY3QtcmF0aW8tLTF4MS1uc3twYWRkaW5nLWJvdHRvbToxMDAlfS5zd2FnZ2VyLXVpIC5hc3BlY3QtcmF0aW8tLW9iamVjdC1uc3tib3R0b206MDtoZWlnaHQ6MTAwJTtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDt3aWR0aDoxMDAlO3otaW5kZXg6MTAwfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMwZW0pIGFuZCAobWF4LXdpZHRoOjYwZW0pey5zd2FnZ2VyLXVpIC5hc3BlY3QtcmF0aW8tbXtoZWlnaHQ6MDtwb3NpdGlvbjpyZWxhdGl2ZX0uc3dhZ2dlci11aSAuYXNwZWN0LXJhdGlvLS0xNng5LW17cGFkZGluZy1ib3R0b206NTYuMjUlfS5zd2FnZ2VyLXVpIC5hc3BlY3QtcmF0aW8tLTl4MTYtbXtwYWRkaW5nLWJvdHRvbToxNzcuNzclfS5zd2FnZ2VyLXVpIC5hc3BlY3QtcmF0aW8tLTR4My1te3BhZGRpbmctYm90dG9tOjc1JX0uc3dhZ2dlci11aSAuYXNwZWN0LXJhdGlvLS0zeDQtbXtwYWRkaW5nLWJvdHRvbToxMzMuMzMlfS5zd2FnZ2VyLXVpIC5hc3BlY3QtcmF0aW8tLTZ4NC1te3BhZGRpbmctYm90dG9tOjY2LjYlfS5zd2FnZ2VyLXVpIC5hc3BlY3QtcmF0aW8tLTR4Ni1te3BhZGRpbmctYm90dG9tOjE1MCV9LnN3YWdnZXItdWkgLmFzcGVjdC1yYXRpby0tOHg1LW17cGFkZGluZy1ib3R0b206NjIuNSV9LnN3YWdnZXItdWkgLmFzcGVjdC1yYXRpby0tNXg4LW17cGFkZGluZy1ib3R0b206MTYwJX0uc3dhZ2dlci11aSAuYXNwZWN0LXJhdGlvLS03eDUtbXtwYWRkaW5nLWJvdHRvbTo3MS40MiV9LnN3YWdnZXItdWkgLmFzcGVjdC1yYXRpby0tNXg3LW17cGFkZGluZy1ib3R0b206MTQwJX0uc3dhZ2dlci11aSAuYXNwZWN0LXJhdGlvLS0xeDEtbXtwYWRkaW5nLWJvdHRvbToxMDAlfS5zd2FnZ2VyLXVpIC5hc3BlY3QtcmF0aW8tLW9iamVjdC1te2JvdHRvbTowO2hlaWdodDoxMDAlO2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO3dpZHRoOjEwMCU7ei1pbmRleDoxMDB9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjBlbSl7LnN3YWdnZXItdWkgLmFzcGVjdC1yYXRpby1se2hlaWdodDowO3Bvc2l0aW9uOnJlbGF0aXZlfS5zd2FnZ2VyLXVpIC5hc3BlY3QtcmF0aW8tLTE2eDktbHtwYWRkaW5nLWJvdHRvbTo1Ni4yNSV9LnN3YWdnZXItdWkgLmFzcGVjdC1yYXRpby0tOXgxNi1se3BhZGRpbmctYm90dG9tOjE3Ny43NyV9LnN3YWdnZXItdWkgLmFzcGVjdC1yYXRpby0tNHgzLWx7cGFkZGluZy1ib3R0b206NzUlfS5zd2FnZ2VyLXVpIC5hc3BlY3QtcmF0aW8tLTN4NC1se3BhZGRpbmctYm90dG9tOjEzMy4zMyV9LnN3YWdnZXItdWkgLmFzcGVjdC1yYXRpby0tNng0LWx7cGFkZGluZy1ib3R0b206NjYuNiV9LnN3YWdnZXItdWkgLmFzcGVjdC1yYXRpby0tNHg2LWx7cGFkZGluZy1ib3R0b206MTUwJX0uc3dhZ2dlci11aSAuYXNwZWN0LXJhdGlvLS04eDUtbHtwYWRkaW5nLWJvdHRvbTo2Mi41JX0uc3dhZ2dlci11aSAuYXNwZWN0LXJhdGlvLS01eDgtbHtwYWRkaW5nLWJvdHRvbToxNjAlfS5zd2FnZ2VyLXVpIC5hc3BlY3QtcmF0aW8tLTd4NS1se3BhZGRpbmctYm90dG9tOjcxLjQyJX0uc3dhZ2dlci11aSAuYXNwZWN0LXJhdGlvLS01eDctbHtwYWRkaW5nLWJvdHRvbToxNDAlfS5zd2FnZ2VyLXVpIC5hc3BlY3QtcmF0aW8tLTF4MS1se3BhZGRpbmctYm90dG9tOjEwMCV9LnN3YWdnZXItdWkgLmFzcGVjdC1yYXRpby0tb2JqZWN0LWx7Ym90dG9tOjA7aGVpZ2h0OjEwMCU7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7d2lkdGg6MTAwJTt6LWluZGV4OjEwMH19LnN3YWdnZXItdWkgaW1ne21heC13aWR0aDoxMDAlfS5zd2FnZ2VyLXVpIC5jb3ZlcntiYWNrZ3JvdW5kLXNpemU6Y292ZXIhaW1wb3J0YW50fS5zd2FnZ2VyLXVpIC5jb250YWlue2JhY2tncm91bmQtc2l6ZTpjb250YWluIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMwZW0pey5zd2FnZ2VyLXVpIC5jb3Zlci1uc3tiYWNrZ3JvdW5kLXNpemU6Y292ZXIhaW1wb3J0YW50fS5zd2FnZ2VyLXVpIC5jb250YWluLW5ze2JhY2tncm91bmQtc2l6ZTpjb250YWluIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDozMGVtKSBhbmQgKG1heC13aWR0aDo2MGVtKXsuc3dhZ2dlci11aSAuY292ZXItbXtiYWNrZ3JvdW5kLXNpemU6Y292ZXIhaW1wb3J0YW50fS5zd2FnZ2VyLXVpIC5jb250YWluLW17YmFja2dyb3VuZC1zaXplOmNvbnRhaW4haW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYwZW0pey5zd2FnZ2VyLXVpIC5jb3Zlci1se2JhY2tncm91bmQtc2l6ZTpjb3ZlciFpbXBvcnRhbnR9LnN3YWdnZXItdWkgLmNvbnRhaW4tbHtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbiFpbXBvcnRhbnR9fS5zd2FnZ2VyLXVpIC5iZy1jZW50ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjo1MCU7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0fS5zd2FnZ2VyLXVpIC5iZy10b3B7YmFja2dyb3VuZC1wb3NpdGlvbjp0b3A7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0fS5zd2FnZ2VyLXVpIC5iZy1yaWdodHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjEwMCU7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0fS5zd2FnZ2VyLXVpIC5iZy1ib3R0b217YmFja2dyb3VuZC1wb3NpdGlvbjpib3R0b207YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0fS5zd2FnZ2VyLXVpIC5iZy1sZWZ0e2JhY2tncm91bmQtcG9zaXRpb246MDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDozMGVtKXsuc3dhZ2dlci11aSAuYmctY2VudGVyLW5ze2JhY2tncm91bmQtcG9zaXRpb246NTAlO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdH0uc3dhZ2dlci11aSAuYmctdG9wLW5ze2JhY2tncm91bmQtcG9zaXRpb246dG9wO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdH0uc3dhZ2dlci11aSAuYmctcmlnaHQtbnN7YmFja2dyb3VuZC1wb3NpdGlvbjoxMDAlO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdH0uc3dhZ2dlci11aSAuYmctYm90dG9tLW5ze2JhY2tncm91bmQtcG9zaXRpb246Ym90dG9tO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdH0uc3dhZ2dlci11aSAuYmctbGVmdC1uc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjA7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMwZW0pIGFuZCAobWF4LXdpZHRoOjYwZW0pey5zd2FnZ2VyLXVpIC5iZy1jZW50ZXItbXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXR9LnN3YWdnZXItdWkgLmJnLXRvcC1te2JhY2tncm91bmQtcG9zaXRpb246dG9wO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdH0uc3dhZ2dlci11aSAuYmctcmlnaHQtbXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjEwMCU7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0fS5zd2FnZ2VyLXVpIC5iZy1ib3R0b20tbXtiYWNrZ3JvdW5kLXBvc2l0aW9uOmJvdHRvbTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXR9LnN3YWdnZXItdWkgLmJnLWxlZnQtbXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjA7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYwZW0pey5zd2FnZ2VyLXVpIC5iZy1jZW50ZXItbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXR9LnN3YWdnZXItdWkgLmJnLXRvcC1se2JhY2tncm91bmQtcG9zaXRpb246dG9wO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdH0uc3dhZ2dlci11aSAuYmctcmlnaHQtbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjEwMCU7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0fS5zd2FnZ2VyLXVpIC5iZy1ib3R0b20tbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOmJvdHRvbTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXR9LnN3YWdnZXItdWkgLmJnLWxlZnQtbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjA7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0fX0uc3dhZ2dlci11aSAub3V0bGluZXtvdXRsaW5lOjFweCBzb2xpZH0uc3dhZ2dlci11aSAub3V0bGluZS10cmFuc3BhcmVudHtvdXRsaW5lOjFweCBzb2xpZCB0cmFuc3BhcmVudH0uc3dhZ2dlci11aSAub3V0bGluZS0we291dGxpbmU6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMwZW0pey5zd2FnZ2VyLXVpIC5vdXRsaW5lLW5ze291dGxpbmU6MXB4IHNvbGlkfS5zd2FnZ2VyLXVpIC5vdXRsaW5lLXRyYW5zcGFyZW50LW5ze291dGxpbmU6MXB4IHNvbGlkIHRyYW5zcGFyZW50fS5zd2FnZ2VyLXVpIC5vdXRsaW5lLTAtbnN7b3V0bGluZTowfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMwZW0pIGFuZCAobWF4LXdpZHRoOjYwZW0pey5zd2FnZ2VyLXVpIC5vdXRsaW5lLW17b3V0bGluZToxcHggc29saWR9LnN3YWdnZXItdWkgLm91dGxpbmUtdHJhbnNwYXJlbnQtbXtvdXRsaW5lOjFweCBzb2xpZCB0cmFuc3BhcmVudH0uc3dhZ2dlci11aSAub3V0bGluZS0wLW17b3V0bGluZTowfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYwZW0pey5zd2FnZ2VyLXVpIC5vdXRsaW5lLWx7b3V0bGluZToxcHggc29saWR9LnN3YWdnZXItdWkgLm91dGxpbmUtdHJhbnNwYXJlbnQtbHtvdXRsaW5lOjFweCBzb2xpZCB0cmFuc3BhcmVudH0uc3dhZ2dlci11aSAub3V0bGluZS0wLWx7b3V0bGluZTowfX0uc3dhZ2dlci11aSAuYmF7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDoxcHh9LnN3YWdnZXItdWkgLmJ0e2JvcmRlci10b3Atc3R5bGU6c29saWQ7Ym9yZGVyLXRvcC13aWR0aDoxcHh9LnN3YWdnZXItdWkgLmJye2JvcmRlci1yaWdodC1zdHlsZTpzb2xpZDtib3JkZXItcmlnaHQtd2lkdGg6MXB4fS5zd2FnZ2VyLXVpIC5iYntib3JkZXItYm90dG9tLXN0eWxlOnNvbGlkO2JvcmRlci1ib3R0b20td2lkdGg6MXB4fS5zd2FnZ2VyLXVpIC5ibHtib3JkZXItbGVmdC1zdHlsZTpzb2xpZDtib3JkZXItbGVmdC13aWR0aDoxcHh9LnN3YWdnZXItdWkgLmJue2JvcmRlci1zdHlsZTpub25lO2JvcmRlci13aWR0aDowfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MzBlbSl7LnN3YWdnZXItdWkgLmJhLW5ze2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6MXB4fS5zd2FnZ2VyLXVpIC5idC1uc3tib3JkZXItdG9wLXN0eWxlOnNvbGlkO2JvcmRlci10b3Atd2lkdGg6MXB4fS5zd2FnZ2VyLXVpIC5ici1uc3tib3JkZXItcmlnaHQtc3R5bGU6c29saWQ7Ym9yZGVyLXJpZ2h0LXdpZHRoOjFweH0uc3dhZ2dlci11aSAuYmItbnN7Ym9yZGVyLWJvdHRvbS1zdHlsZTpzb2xpZDtib3JkZXItYm90dG9tLXdpZHRoOjFweH0uc3dhZ2dlci11aSAuYmwtbnN7Ym9yZGVyLWxlZnQtc3R5bGU6c29saWQ7Ym9yZGVyLWxlZnQtd2lkdGg6MXB4fS5zd2FnZ2VyLXVpIC5ibi1uc3tib3JkZXItc3R5bGU6bm9uZTtib3JkZXItd2lkdGg6MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDozMGVtKSBhbmQgKG1heC13aWR0aDo2MGVtKXsuc3dhZ2dlci11aSAuYmEtbXtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjFweH0uc3dhZ2dlci11aSAuYnQtbXtib3JkZXItdG9wLXN0eWxlOnNvbGlkO2JvcmRlci10b3Atd2lkdGg6MXB4fS5zd2FnZ2VyLXVpIC5ici1te2JvcmRlci1yaWdodC1zdHlsZTpzb2xpZDtib3JkZXItcmlnaHQtd2lkdGg6MXB4fS5zd2FnZ2VyLXVpIC5iYi1te2JvcmRlci1ib3R0b20tc3R5bGU6c29saWQ7Ym9yZGVyLWJvdHRvbS13aWR0aDoxcHh9LnN3YWdnZXItdWkgLmJsLW17Ym9yZGVyLWxlZnQtc3R5bGU6c29saWQ7Ym9yZGVyLWxlZnQtd2lkdGg6MXB4fS5zd2FnZ2VyLXVpIC5ibi1te2JvcmRlci1zdHlsZTpub25lO2JvcmRlci13aWR0aDowfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYwZW0pey5zd2FnZ2VyLXVpIC5iYS1se2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6MXB4fS5zd2FnZ2VyLXVpIC5idC1se2JvcmRlci10b3Atc3R5bGU6c29saWQ7Ym9yZGVyLXRvcC13aWR0aDoxcHh9LnN3YWdnZXItdWkgLmJyLWx7Ym9yZGVyLXJpZ2h0LXN0eWxlOnNvbGlkO2JvcmRlci1yaWdodC13aWR0aDoxcHh9LnN3YWdnZXItdWkgLmJiLWx7Ym9yZGVyLWJvdHRvbS1zdHlsZTpzb2xpZDtib3JkZXItYm90dG9tLXdpZHRoOjFweH0uc3dhZ2dlci11aSAuYmwtbHtib3JkZXItbGVmdC1zdHlsZTpzb2xpZDtib3JkZXItbGVmdC13aWR0aDoxcHh9LnN3YWdnZXItdWkgLmJuLWx7Ym9yZGVyLXN0eWxlOm5vbmU7Ym9yZGVyLXdpZHRoOjB9fS5zd2FnZ2VyLXVpIC5iLS1ibGFja3tib3JkZXItY29sb3I6IzAwMH0uc3dhZ2dlci11aSAuYi0tbmVhci1ibGFja3tib3JkZXItY29sb3I6IzExMX0uc3dhZ2dlci11aSAuYi0tZGFyay1ncmF5e2JvcmRlci1jb2xvcjojMzMzfS5zd2FnZ2VyLXVpIC5iLS1taWQtZ3JheXtib3JkZXItY29sb3I6IzU1NX0uc3dhZ2dlci11aSAuYi0tZ3JheXtib3JkZXItY29sb3I6Izc3N30uc3dhZ2dlci11aSAuYi0tc2lsdmVye2JvcmRlci1jb2xvcjojOTk5fS5zd2FnZ2VyLXVpIC5iLS1saWdodC1zaWx2ZXJ7Ym9yZGVyLWNvbG9yOiNhYWF9LnN3YWdnZXItdWkgLmItLW1vb24tZ3JheXtib3JkZXItY29sb3I6I2NjY30uc3dhZ2dlci11aSAuYi0tbGlnaHQtZ3JheXtib3JkZXItY29sb3I6I2VlZX0uc3dhZ2dlci11aSAuYi0tbmVhci13aGl0ZXtib3JkZXItY29sb3I6I2Y0ZjRmNH0uc3dhZ2dlci11aSAuYi0td2hpdGV7Ym9yZGVyLWNvbG9yOiNmZmZ9LnN3YWdnZXItdWkgLmItLXdoaXRlLTkwe2JvcmRlci1jb2xvcjpoc2xhKDAsMCUsMTAwJSwuOSl9LnN3YWdnZXItdWkgLmItLXdoaXRlLTgwe2JvcmRlci1jb2xvcjpoc2xhKDAsMCUsMTAwJSwuOCl9LnN3YWdnZXItdWkgLmItLXdoaXRlLTcwe2JvcmRlci1jb2xvcjpoc2xhKDAsMCUsMTAwJSwuNyl9LnN3YWdnZXItdWkgLmItLXdoaXRlLTYwe2JvcmRlci1jb2xvcjpoc2xhKDAsMCUsMTAwJSwuNil9LnN3YWdnZXItdWkgLmItLXdoaXRlLTUwe2JvcmRlci1jb2xvcjpoc2xhKDAsMCUsMTAwJSwuNSl9LnN3YWdnZXItdWkgLmItLXdoaXRlLTQwe2JvcmRlci1jb2xvcjpoc2xhKDAsMCUsMTAwJSwuNCl9LnN3YWdnZXItdWkgLmItLXdoaXRlLTMwe2JvcmRlci1jb2xvcjpoc2xhKDAsMCUsMTAwJSwuMyl9LnN3YWdnZXItdWkgLmItLXdoaXRlLTIwe2JvcmRlci1jb2xvcjpoc2xhKDAsMCUsMTAwJSwuMil9LnN3YWdnZXItdWkgLmItLXdoaXRlLTEwe2JvcmRlci1jb2xvcjpoc2xhKDAsMCUsMTAwJSwuMSl9LnN3YWdnZXItdWkgLmItLXdoaXRlLTA1e2JvcmRlci1jb2xvcjpoc2xhKDAsMCUsMTAwJSwuMDUpfS5zd2FnZ2VyLXVpIC5iLS13aGl0ZS0wMjV7Ym9yZGVyLWNvbG9yOmhzbGEoMCwwJSwxMDAlLC4wMjUpfS5zd2FnZ2VyLXVpIC5iLS13aGl0ZS0wMTI1e2JvcmRlci1jb2xvcjpoc2xhKDAsMCUsMTAwJSwuMDEzKX0uc3dhZ2dlci11aSAuYi0tYmxhY2stOTB7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjkpfS5zd2FnZ2VyLXVpIC5iLS1ibGFjay04MHtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwuOCl9LnN3YWdnZXItdWkgLmItLWJsYWNrLTcwe2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLC43KX0uc3dhZ2dlci11aSAuYi0tYmxhY2stNjB7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjYpfS5zd2FnZ2VyLXVpIC5iLS1ibGFjay01MHtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwuNSl9LnN3YWdnZXItdWkgLmItLWJsYWNrLTQwe2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLC40KX0uc3dhZ2dlci11aSAuYi0tYmxhY2stMzB7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjMpfS5zd2FnZ2VyLXVpIC5iLS1ibGFjay0yMHtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwuMil9LnN3YWdnZXItdWkgLmItLWJsYWNrLTEwe2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLC4xKX0uc3dhZ2dlci11aSAuYi0tYmxhY2stMDV7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjA1KX0uc3dhZ2dlci11aSAuYi0tYmxhY2stMDI1e2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLC4wMjUpfS5zd2FnZ2VyLXVpIC5iLS1ibGFjay0wMTI1e2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLC4wMTMpfS5zd2FnZ2VyLXVpIC5iLS1kYXJrLXJlZHtib3JkZXItY29sb3I6I2U3MDQwZn0uc3dhZ2dlci11aSAuYi0tcmVke2JvcmRlci1jb2xvcjojZmY0MTM2fS5zd2FnZ2VyLXVpIC5iLS1saWdodC1yZWR7Ym9yZGVyLWNvbG9yOiNmZjcyNWN9LnN3YWdnZXItdWkgLmItLW9yYW5nZXtib3JkZXItY29sb3I6I2ZmNjMwMH0uc3dhZ2dlci11aSAuYi0tZ29sZHtib3JkZXItY29sb3I6I2ZmYjcwMH0uc3dhZ2dlci11aSAuYi0teWVsbG93e2JvcmRlci1jb2xvcjpnb2xkfS5zd2FnZ2VyLXVpIC5iLS1saWdodC15ZWxsb3d7Ym9yZGVyLWNvbG9yOiNmYmYxYTl9LnN3YWdnZXItdWkgLmItLXB1cnBsZXtib3JkZXItY29sb3I6IzVlMmNhNX0uc3dhZ2dlci11aSAuYi0tbGlnaHQtcHVycGxle2JvcmRlci1jb2xvcjojYTQ2M2YyfS5zd2FnZ2VyLXVpIC5iLS1kYXJrLXBpbmt7Ym9yZGVyLWNvbG9yOiNkNTAwOGZ9LnN3YWdnZXItdWkgLmItLWhvdC1waW5re2JvcmRlci1jb2xvcjojZmY0MWI0fS5zd2FnZ2VyLXVpIC5iLS1waW5re2JvcmRlci1jb2xvcjojZmY4MGNjfS5zd2FnZ2VyLXVpIC5iLS1saWdodC1waW5re2JvcmRlci1jb2xvcjojZmZhM2Q3fS5zd2FnZ2VyLXVpIC5iLS1kYXJrLWdyZWVue2JvcmRlci1jb2xvcjojMTM3NzUyfS5zd2FnZ2VyLXVpIC5iLS1ncmVlbntib3JkZXItY29sb3I6IzE5YTk3NH0uc3dhZ2dlci11aSAuYi0tbGlnaHQtZ3JlZW57Ym9yZGVyLWNvbG9yOiM5ZWViY2Z9LnN3YWdnZXItdWkgLmItLW5hdnl7Ym9yZGVyLWNvbG9yOiMwMDFiNDR9LnN3YWdnZXItdWkgLmItLWRhcmstYmx1ZXtib3JkZXItY29sb3I6IzAwNDQ5ZX0uc3dhZ2dlci11aSAuYi0tYmx1ZXtib3JkZXItY29sb3I6IzM1N2VkZH0uc3dhZ2dlci11aSAuYi0tbGlnaHQtYmx1ZXtib3JkZXItY29sb3I6Izk2Y2NmZn0uc3dhZ2dlci11aSAuYi0tbGlnaHRlc3QtYmx1ZXtib3JkZXItY29sb3I6I2NkZWNmZn0uc3dhZ2dlci11aSAuYi0td2FzaGVkLWJsdWV7Ym9yZGVyLWNvbG9yOiNmNmZmZmV9LnN3YWdnZXItdWkgLmItLXdhc2hlZC1ncmVlbntib3JkZXItY29sb3I6I2U4ZmRmNX0uc3dhZ2dlci11aSAuYi0td2FzaGVkLXllbGxvd3tib3JkZXItY29sb3I6I2ZmZmNlYn0uc3dhZ2dlci11aSAuYi0td2FzaGVkLXJlZHtib3JkZXItY29sb3I6I2ZmZGZkZn0uc3dhZ2dlci11aSAuYi0tdHJhbnNwYXJlbnR7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fS5zd2FnZ2VyLXVpIC5iLS1pbmhlcml0e2JvcmRlci1jb2xvcjppbmhlcml0fS5zd2FnZ2VyLXVpIC5icjB7Ym9yZGVyLXJhZGl1czowfS5zd2FnZ2VyLXVpIC5icjF7Ym9yZGVyLXJhZGl1czouMTI1cmVtfS5zd2FnZ2VyLXVpIC5icjJ7Ym9yZGVyLXJhZGl1czouMjVyZW19LnN3YWdnZXItdWkgLmJyM3tib3JkZXItcmFkaXVzOi41cmVtfS5zd2FnZ2VyLXVpIC5icjR7Ym9yZGVyLXJhZGl1czoxcmVtfS5zd2FnZ2VyLXVpIC5ici0xMDB7Ym9yZGVyLXJhZGl1czoxMDAlfS5zd2FnZ2VyLXVpIC5ici1waWxse2JvcmRlci1yYWRpdXM6OTk5OXB4fS5zd2FnZ2VyLXVpIC5ici0tYm90dG9te2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5zd2FnZ2VyLXVpIC5ici0tdG9we2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS5zd2FnZ2VyLXVpIC5ici0tcmlnaHR7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MH0uc3dhZ2dlci11aSAuYnItLWxlZnR7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MzBlbSl7LnN3YWdnZXItdWkgLmJyMC1uc3tib3JkZXItcmFkaXVzOjB9LnN3YWdnZXItdWkgLmJyMS1uc3tib3JkZXItcmFkaXVzOi4xMjVyZW19LnN3YWdnZXItdWkgLmJyMi1uc3tib3JkZXItcmFkaXVzOi4yNXJlbX0uc3dhZ2dlci11aSAuYnIzLW5ze2JvcmRlci1yYWRpdXM6LjVyZW19LnN3YWdnZXItdWkgLmJyNC1uc3tib3JkZXItcmFkaXVzOjFyZW19LnN3YWdnZXItdWkgLmJyLTEwMC1uc3tib3JkZXItcmFkaXVzOjEwMCV9LnN3YWdnZXItdWkgLmJyLXBpbGwtbnN7Ym9yZGVyLXJhZGl1czo5OTk5cHh9LnN3YWdnZXItdWkgLmJyLS1ib3R0b20tbnN7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9LnN3YWdnZXItdWkgLmJyLS10b3AtbnN7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LnN3YWdnZXItdWkgLmJyLS1yaWdodC1uc3tib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowfS5zd2FnZ2VyLXVpIC5ici0tbGVmdC1uc3tib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MzBlbSkgYW5kIChtYXgtd2lkdGg6NjBlbSl7LnN3YWdnZXItdWkgLmJyMC1te2JvcmRlci1yYWRpdXM6MH0uc3dhZ2dlci11aSAuYnIxLW17Ym9yZGVyLXJhZGl1czouMTI1cmVtfS5zd2FnZ2VyLXVpIC5icjItbXtib3JkZXItcmFkaXVzOi4yNXJlbX0uc3dhZ2dlci11aSAuYnIzLW17Ym9yZGVyLXJhZGl1czouNXJlbX0uc3dhZ2dlci11aSAuYnI0LW17Ym9yZGVyLXJhZGl1czoxcmVtfS5zd2FnZ2VyLXVpIC5ici0xMDAtbXtib3JkZXItcmFkaXVzOjEwMCV9LnN3YWdnZXItdWkgLmJyLXBpbGwtbXtib3JkZXItcmFkaXVzOjk5OTlweH0uc3dhZ2dlci11aSAuYnItLWJvdHRvbS1te2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5zd2FnZ2VyLXVpIC5ici0tdG9wLW17Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LnN3YWdnZXItdWkgLmJyLS1yaWdodC1te2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjB9LnN3YWdnZXItdWkgLmJyLS1sZWZ0LW17Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYwZW0pey5zd2FnZ2VyLXVpIC5icjAtbHtib3JkZXItcmFkaXVzOjB9LnN3YWdnZXItdWkgLmJyMS1se2JvcmRlci1yYWRpdXM6LjEyNXJlbX0uc3dhZ2dlci11aSAuYnIyLWx7Ym9yZGVyLXJhZGl1czouMjVyZW19LnN3YWdnZXItdWkgLmJyMy1se2JvcmRlci1yYWRpdXM6LjVyZW19LnN3YWdnZXItdWkgLmJyNC1se2JvcmRlci1yYWRpdXM6MXJlbX0uc3dhZ2dlci11aSAuYnItMTAwLWx7Ym9yZGVyLXJhZGl1czoxMDAlfS5zd2FnZ2VyLXVpIC5ici1waWxsLWx7Ym9yZGVyLXJhZGl1czo5OTk5cHh9LnN3YWdnZXItdWkgLmJyLS1ib3R0b20tbHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0uc3dhZ2dlci11aSAuYnItLXRvcC1se2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS5zd2FnZ2VyLXVpIC5ici0tcmlnaHQtbHtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowfS5zd2FnZ2VyLXVpIC5ici0tbGVmdC1se2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH19LnN3YWdnZXItdWkgLmItLWRvdHRlZHtib3JkZXItc3R5bGU6ZG90dGVkfS5zd2FnZ2VyLXVpIC5iLS1kYXNoZWR7Ym9yZGVyLXN0eWxlOmRhc2hlZH0uc3dhZ2dlci11aSAuYi0tc29saWR7Ym9yZGVyLXN0eWxlOnNvbGlkfS5zd2FnZ2VyLXVpIC5iLS1ub25le2JvcmRlci1zdHlsZTpub25lfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MzBlbSl7LnN3YWdnZXItdWkgLmItLWRvdHRlZC1uc3tib3JkZXItc3R5bGU6ZG90dGVkfS5zd2FnZ2VyLXVpIC5iLS1kYXNoZWQtbnN7Ym9yZGVyLXN0eWxlOmRhc2hlZH0uc3dhZ2dlci11aSAuYi0tc29saWQtbnN7Ym9yZGVyLXN0eWxlOnNvbGlkfS5zd2FnZ2VyLXVpIC5iLS1ub25lLW5ze2JvcmRlci1zdHlsZTpub25lfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMwZW0pIGFuZCAobWF4LXdpZHRoOjYwZW0pey5zd2FnZ2VyLXVpIC5iLS1kb3R0ZWQtbXtib3JkZXItc3R5bGU6ZG90dGVkfS5zd2FnZ2VyLXVpIC5iLS1kYXNoZWQtbXtib3JkZXItc3R5bGU6ZGFzaGVkfS5zd2FnZ2VyLXVpIC5iLS1zb2xpZC1te2JvcmRlci1zdHlsZTpzb2xpZH0uc3dhZ2dlci11aSAuYi0tbm9uZS1te2JvcmRlci1zdHlsZTpub25lfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYwZW0pey5zd2FnZ2VyLXVpIC5iLS1kb3R0ZWQtbHtib3JkZXItc3R5bGU6ZG90dGVkfS5zd2FnZ2VyLXVpIC5iLS1kYXNoZWQtbHtib3JkZXItc3R5bGU6ZGFzaGVkfS5zd2FnZ2VyLXVpIC5iLS1zb2xpZC1se2JvcmRlci1zdHlsZTpzb2xpZH0uc3dhZ2dlci11aSAuYi0tbm9uZS1se2JvcmRlci1zdHlsZTpub25lfX0uc3dhZ2dlci11aSAuYncwe2JvcmRlci13aWR0aDowfS5zd2FnZ2VyLXVpIC5idzF7Ym9yZGVyLXdpZHRoOi4xMjVyZW19LnN3YWdnZXItdWkgLmJ3Mntib3JkZXItd2lkdGg6LjI1cmVtfS5zd2FnZ2VyLXVpIC5idzN7Ym9yZGVyLXdpZHRoOi41cmVtfS5zd2FnZ2VyLXVpIC5idzR7Ym9yZGVyLXdpZHRoOjFyZW19LnN3YWdnZXItdWkgLmJ3NXtib3JkZXItd2lkdGg6MnJlbX0uc3dhZ2dlci11aSAuYnQtMHtib3JkZXItdG9wLXdpZHRoOjB9LnN3YWdnZXItdWkgLmJyLTB7Ym9yZGVyLXJpZ2h0LXdpZHRoOjB9LnN3YWdnZXItdWkgLmJiLTB7Ym9yZGVyLWJvdHRvbS13aWR0aDowfS5zd2FnZ2VyLXVpIC5ibC0we2JvcmRlci1sZWZ0LXdpZHRoOjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDozMGVtKXsuc3dhZ2dlci11aSAuYncwLW5ze2JvcmRlci13aWR0aDowfS5zd2FnZ2VyLXVpIC5idzEtbnN7Ym9yZGVyLXdpZHRoOi4xMjVyZW19LnN3YWdnZXItdWkgLmJ3Mi1uc3tib3JkZXItd2lkdGg6LjI1cmVtfS5zd2FnZ2VyLXVpIC5idzMtbnN7Ym9yZGVyLXdpZHRoOi41cmVtfS5zd2FnZ2VyLXVpIC5idzQtbnN7Ym9yZGVyLXdpZHRoOjFyZW19LnN3YWdnZXItdWkgLmJ3NS1uc3tib3JkZXItd2lkdGg6MnJlbX0uc3dhZ2dlci11aSAuYnQtMC1uc3tib3JkZXItdG9wLXdpZHRoOjB9LnN3YWdnZXItdWkgLmJyLTAtbnN7Ym9yZGVyLXJpZ2h0LXdpZHRoOjB9LnN3YWdnZXItdWkgLmJiLTAtbnN7Ym9yZGVyLWJvdHRvbS13aWR0aDowfS5zd2FnZ2VyLXVpIC5ibC0wLW5ze2JvcmRlci1sZWZ0LXdpZHRoOjB9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MzBlbSkgYW5kIChtYXgtd2lkdGg6NjBlbSl7LnN3YWdnZXItdWkgLmJ3MC1te2JvcmRlci13aWR0aDowfS5zd2FnZ2VyLXVpIC5idzEtbXtib3JkZXItd2lkdGg6LjEyNXJlbX0uc3dhZ2dlci11aSAuYncyLW17Ym9yZGVyLXdpZHRoOi4yNXJlbX0uc3dhZ2dlci11aSAuYnczLW17Ym9yZGVyLXdpZHRoOi41cmVtfS5zd2FnZ2VyLXVpIC5idzQtbXtib3JkZXItd2lkdGg6MXJlbX0uc3dhZ2dlci11aSAuYnc1LW17Ym9yZGVyLXdpZHRoOjJyZW19LnN3YWdnZXItdWkgLmJ0LTAtbXtib3JkZXItdG9wLXdpZHRoOjB9LnN3YWdnZXItdWkgLmJyLTAtbXtib3JkZXItcmlnaHQtd2lkdGg6MH0uc3dhZ2dlci11aSAuYmItMC1te2JvcmRlci1ib3R0b20td2lkdGg6MH0uc3dhZ2dlci11aSAuYmwtMC1te2JvcmRlci1sZWZ0LXdpZHRoOjB9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjBlbSl7LnN3YWdnZXItdWkgLmJ3MC1se2JvcmRlci13aWR0aDowfS5zd2FnZ2VyLXVpIC5idzEtbHtib3JkZXItd2lkdGg6LjEyNXJlbX0uc3dhZ2dlci11aSAuYncyLWx7Ym9yZGVyLXdpZHRoOi4yNXJlbX0uc3dhZ2dlci11aSAuYnczLWx7Ym9yZGVyLXdpZHRoOi41cmVtfS5zd2FnZ2VyLXVpIC5idzQtbHtib3JkZXItd2lkdGg6MXJlbX0uc3dhZ2dlci11aSAuYnc1LWx7Ym9yZGVyLXdpZHRoOjJyZW19LnN3YWdnZXItdWkgLmJ0LTAtbHtib3JkZXItdG9wLXdpZHRoOjB9LnN3YWdnZXItdWkgLmJyLTAtbHtib3JkZXItcmlnaHQtd2lkdGg6MH0uc3dhZ2dlci11aSAuYmItMC1se2JvcmRlci1ib3R0b20td2lkdGg6MH0uc3dhZ2dlci11aSAuYmwtMC1se2JvcmRlci1sZWZ0LXdpZHRoOjB9fS5zd2FnZ2VyLXVpIC5zaGFkb3ctMXtib3gtc2hhZG93OjAgMCA0cHggMnB4IHJnYmEoMCwwLDAsLjIpfS5zd2FnZ2VyLXVpIC5zaGFkb3ctMntib3gtc2hhZG93OjAgMCA4cHggMnB4IHJnYmEoMCwwLDAsLjIpfS5zd2FnZ2VyLXVpIC5zaGFkb3ctM3tib3gtc2hhZG93OjJweCAycHggNHB4IDJweCByZ2JhKDAsMCwwLC4yKX0uc3dhZ2dlci11aSAuc2hhZG93LTR7Ym94LXNoYWRvdzoycHggMnB4IDhweCAwIHJnYmEoMCwwLDAsLjIpfS5zd2FnZ2VyLXVpIC5zaGFkb3ctNXtib3gtc2hhZG93OjRweCA0cHggOHB4IDAgcmdiYSgwLDAsMCwuMil9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDozMGVtKXsuc3dhZ2dlci11aSAuc2hhZG93LTEtbnN7Ym94LXNoYWRvdzowIDAgNHB4IDJweCByZ2JhKDAsMCwwLC4yKX0uc3dhZ2dlci11aSAuc2hhZG93LTItbnN7Ym94LXNoYWRvdzowIDAgOHB4IDJweCByZ2JhKDAsMCwwLC4yKX0uc3dhZ2dlci11aSAuc2hhZG93LTMtbnN7Ym94LXNoYWRvdzoycHggMnB4IDRweCAycHggcmdiYSgwLDAsMCwuMil9LnN3YWdnZXItdWkgLnNoYWRvdy00LW5ze2JveC1zaGFkb3c6MnB4IDJweCA4cHggMCByZ2JhKDAsMCwwLC4yKX0uc3dhZ2dlci11aSAuc2hhZG93LTUtbnN7Ym94LXNoYWRvdzo0cHggNHB4IDhweCAwIHJnYmEoMCwwLDAsLjIpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMwZW0pIGFuZCAobWF4LXdpZHRoOjYwZW0pey5zd2FnZ2VyLXVpIC5zaGFkb3ctMS1te2JveC1zaGFkb3c6MCAwIDRweCAycHggcmdiYSgwLDAsMCwuMil9LnN3YWdnZXItdWkgLnNoYWRvdy0yLW17Ym94LXNoYWRvdzowIDAgOHB4IDJweCByZ2JhKDAsMCwwLC4yKX0uc3dhZ2dlci11aSAuc2hhZG93LTMtbXtib3gtc2hhZG93OjJweCAycHggNHB4IDJweCByZ2JhKDAsMCwwLC4yKX0uc3dhZ2dlci11aSAuc2hhZG93LTQtbXtib3gtc2hhZG93OjJweCAycHggOHB4IDAgcmdiYSgwLDAsMCwuMil9LnN3YWdnZXItdWkgLnNoYWRvdy01LW17Ym94LXNoYWRvdzo0cHggNHB4IDhweCAwIHJnYmEoMCwwLDAsLjIpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYwZW0pey5zd2FnZ2VyLXVpIC5zaGFkb3ctMS1se2JveC1zaGFkb3c6MCAwIDRweCAycHggcmdiYSgwLDAsMCwuMil9LnN3YWdnZXItdWkgLnNoYWRvdy0yLWx7Ym94LXNoYWRvdzowIDAgOHB4IDJweCByZ2JhKDAsMCwwLC4yKX0uc3dhZ2dlci11aSAuc2hhZG93LTMtbHtib3gtc2hhZG93OjJweCAycHggNHB4IDJweCByZ2JhKDAsMCwwLC4yKX0uc3dhZ2dlci11aSAuc2hhZG93LTQtbHtib3gtc2hhZG93OjJweCAycHggOHB4IDAgcmdiYSgwLDAsMCwuMil9LnN3YWdnZXItdWkgLnNoYWRvdy01LWx7Ym94LXNoYWRvdzo0cHggNHB4IDhweCAwIHJnYmEoMCwwLDAsLjIpfX0uc3dhZ2dlci11aSAucHJle292ZXJmbG93LXg6YXV0bztvdmVyZmxvdy15OmhpZGRlbjtvdmVyZmxvdzpzY3JvbGx9LnN3YWdnZXItdWkgLnRvcC0we3RvcDowfS5zd2FnZ2VyLXVpIC5yaWdodC0we3JpZ2h0OjB9LnN3YWdnZXItdWkgLmJvdHRvbS0we2JvdHRvbTowfS5zd2FnZ2VyLXVpIC5sZWZ0LTB7bGVmdDowfS5zd2FnZ2VyLXVpIC50b3AtMXt0b3A6MXJlbX0uc3dhZ2dlci11aSAucmlnaHQtMXtyaWdodDoxcmVtfS5zd2FnZ2VyLXVpIC5ib3R0b20tMXtib3R0b206MXJlbX0uc3dhZ2dlci11aSAubGVmdC0xe2xlZnQ6MXJlbX0uc3dhZ2dlci11aSAudG9wLTJ7dG9wOjJyZW19LnN3YWdnZXItdWkgLnJpZ2h0LTJ7cmlnaHQ6MnJlbX0uc3dhZ2dlci11aSAuYm90dG9tLTJ7Ym90dG9tOjJyZW19LnN3YWdnZXItdWkgLmxlZnQtMntsZWZ0OjJyZW19LnN3YWdnZXItdWkgLnRvcC0tMXt0b3A6LTFyZW19LnN3YWdnZXItdWkgLnJpZ2h0LS0xe3JpZ2h0Oi0xcmVtfS5zd2FnZ2VyLXVpIC5ib3R0b20tLTF7Ym90dG9tOi0xcmVtfS5zd2FnZ2VyLXVpIC5sZWZ0LS0xe2xlZnQ6LTFyZW19LnN3YWdnZXItdWkgLnRvcC0tMnt0b3A6LTJyZW19LnN3YWdnZXItdWkgLnJpZ2h0LS0ye3JpZ2h0Oi0ycmVtfS5zd2FnZ2VyLXVpIC5ib3R0b20tLTJ7Ym90dG9tOi0ycmVtfS5zd2FnZ2VyLXVpIC5sZWZ0LS0ye2xlZnQ6LTJyZW19LnN3YWdnZXItdWkgLmFic29sdXRlLS1maWxse2JvdHRvbTowO2xlZnQ6MDtyaWdodDowO3RvcDowfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MzBlbSl7LnN3YWdnZXItdWkgLnRvcC0wLW5ze3RvcDowfS5zd2FnZ2VyLXVpIC5sZWZ0LTAtbnN7bGVmdDowfS5zd2FnZ2VyLXVpIC5yaWdodC0wLW5ze3JpZ2h0OjB9LnN3YWdnZXItdWkgLmJvdHRvbS0wLW5ze2JvdHRvbTowfS5zd2FnZ2VyLXVpIC50b3AtMS1uc3t0b3A6MXJlbX0uc3dhZ2dlci11aSAubGVmdC0xLW5ze2xlZnQ6MXJlbX0uc3dhZ2dlci11aSAucmlnaHQtMS1uc3tyaWdodDoxcmVtfS5zd2FnZ2VyLXVpIC5ib3R0b20tMS1uc3tib3R0b206MXJlbX0uc3dhZ2dlci11aSAudG9wLTItbnN7dG9wOjJyZW19LnN3YWdnZXItdWkgLmxlZnQtMi1uc3tsZWZ0OjJyZW19LnN3YWdnZXItdWkgLnJpZ2h0LTItbnN7cmlnaHQ6MnJlbX0uc3dhZ2dlci11aSAuYm90dG9tLTItbnN7Ym90dG9tOjJyZW19LnN3YWdnZXItdWkgLnRvcC0tMS1uc3t0b3A6LTFyZW19LnN3YWdnZXItdWkgLnJpZ2h0LS0xLW5ze3JpZ2h0Oi0xcmVtfS5zd2FnZ2VyLXVpIC5ib3R0b20tLTEtbnN7Ym90dG9tOi0xcmVtfS5zd2FnZ2VyLXVpIC5sZWZ0LS0xLW5ze2xlZnQ6LTFyZW19LnN3YWdnZXItdWkgLnRvcC0tMi1uc3t0b3A6LTJyZW19LnN3YWdnZXItdWkgLnJpZ2h0LS0yLW5ze3JpZ2h0Oi0ycmVtfS5zd2FnZ2VyLXVpIC5ib3R0b20tLTItbnN7Ym90dG9tOi0ycmVtfS5zd2FnZ2VyLXVpIC5sZWZ0LS0yLW5ze2xlZnQ6LTJyZW19LnN3YWdnZXItdWkgLmFic29sdXRlLS1maWxsLW5ze2JvdHRvbTowO2xlZnQ6MDtyaWdodDowO3RvcDowfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMwZW0pIGFuZCAobWF4LXdpZHRoOjYwZW0pey5zd2FnZ2VyLXVpIC50b3AtMC1te3RvcDowfS5zd2FnZ2VyLXVpIC5sZWZ0LTAtbXtsZWZ0OjB9LnN3YWdnZXItdWkgLnJpZ2h0LTAtbXtyaWdodDowfS5zd2FnZ2VyLXVpIC5ib3R0b20tMC1te2JvdHRvbTowfS5zd2FnZ2VyLXVpIC50b3AtMS1te3RvcDoxcmVtfS5zd2FnZ2VyLXVpIC5sZWZ0LTEtbXtsZWZ0OjFyZW19LnN3YWdnZXItdWkgLnJpZ2h0LTEtbXtyaWdodDoxcmVtfS5zd2FnZ2VyLXVpIC5ib3R0b20tMS1te2JvdHRvbToxcmVtfS5zd2FnZ2VyLXVpIC50b3AtMi1te3RvcDoycmVtfS5zd2FnZ2VyLXVpIC5sZWZ0LTItbXtsZWZ0OjJyZW19LnN3YWdnZXItdWkgLnJpZ2h0LTItbXtyaWdodDoycmVtfS5zd2FnZ2VyLXVpIC5ib3R0b20tMi1te2JvdHRvbToycmVtfS5zd2FnZ2VyLXVpIC50b3AtLTEtbXt0b3A6LTFyZW19LnN3YWdnZXItdWkgLnJpZ2h0LS0xLW17cmlnaHQ6LTFyZW19LnN3YWdnZXItdWkgLmJvdHRvbS0tMS1te2JvdHRvbTotMXJlbX0uc3dhZ2dlci11aSAubGVmdC0tMS1te2xlZnQ6LTFyZW19LnN3YWdnZXItdWkgLnRvcC0tMi1te3RvcDotMnJlbX0uc3dhZ2dlci11aSAucmlnaHQtLTItbXtyaWdodDotMnJlbX0uc3dhZ2dlci11aSAuYm90dG9tLS0yLW17Ym90dG9tOi0ycmVtfS5zd2FnZ2VyLXVpIC5sZWZ0LS0yLW17bGVmdDotMnJlbX0uc3dhZ2dlci11aSAuYWJzb2x1dGUtLWZpbGwtbXtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MDt0b3A6MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2MGVtKXsuc3dhZ2dlci11aSAudG9wLTAtbHt0b3A6MH0uc3dhZ2dlci11aSAubGVmdC0wLWx7bGVmdDowfS5zd2FnZ2VyLXVpIC5yaWdodC0wLWx7cmlnaHQ6MH0uc3dhZ2dlci11aSAuYm90dG9tLTAtbHtib3R0b206MH0uc3dhZ2dlci11aSAudG9wLTEtbHt0b3A6MXJlbX0uc3dhZ2dlci11aSAubGVmdC0xLWx7bGVmdDoxcmVtfS5zd2FnZ2VyLXVpIC5yaWdodC0xLWx7cmlnaHQ6MXJlbX0uc3dhZ2dlci11aSAuYm90dG9tLTEtbHtib3R0b206MXJlbX0uc3dhZ2dlci11aSAudG9wLTItbHt0b3A6MnJlbX0uc3dhZ2dlci11aSAubGVmdC0yLWx7bGVmdDoycmVtfS5zd2FnZ2VyLXVpIC5yaWdodC0yLWx7cmlnaHQ6MnJlbX0uc3dhZ2dlci11aSAuYm90dG9tLTItbHtib3R0b206MnJlbX0uc3dhZ2dlci11aSAudG9wLS0xLWx7dG9wOi0xcmVtfS5zd2FnZ2VyLXVpIC5yaWdodC0tMS1se3JpZ2h0Oi0xcmVtfS5zd2FnZ2VyLXVpIC5ib3R0b20tLTEtbHtib3R0b206LTFyZW19LnN3YWdnZXItdWkgLmxlZnQtLTEtbHtsZWZ0Oi0xcmVtfS5zd2FnZ2VyLXVpIC50b3AtLTItbHt0b3A6LTJyZW19LnN3YWdnZXItdWkgLnJpZ2h0LS0yLWx7cmlnaHQ6LTJyZW19LnN3YWdnZXItdWkgLmJvdHRvbS0tMi1se2JvdHRvbTotMnJlbX0uc3dhZ2dlci11aSAubGVmdC0tMi1se2xlZnQ6LTJyZW19LnN3YWdnZXItdWkgLmFic29sdXRlLS1maWxsLWx7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7dG9wOjB9fS5zd2FnZ2VyLXVpIC5jZjphZnRlciwuc3dhZ2dlci11aSAuY2Y6YmVmb3Jle2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0uc3dhZ2dlci11aSAuY2Y6YWZ0ZXJ7Y2xlYXI6Ym90aH0uc3dhZ2dlci11aSAuY2Z7Knpvb206MX0uc3dhZ2dlci11aSAuY2x7Y2xlYXI6bGVmdH0uc3dhZ2dlci11aSAuY3J7Y2xlYXI6cmlnaHR9LnN3YWdnZXItdWkgLmNie2NsZWFyOmJvdGh9LnN3YWdnZXItdWkgLmNue2NsZWFyOm5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDozMGVtKXsuc3dhZ2dlci11aSAuY2wtbnN7Y2xlYXI6bGVmdH0uc3dhZ2dlci11aSAuY3ItbnN7Y2xlYXI6cmlnaHR9LnN3YWdnZXItdWkgLmNiLW5ze2NsZWFyOmJvdGh9LnN3YWdnZXItdWkgLmNuLW5ze2NsZWFyOm5vbmV9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MzBlbSkgYW5kIChtYXgtd2lkdGg6NjBlbSl7LnN3YWdnZXItdWkgLmNsLW17Y2xlYXI6bGVmdH0uc3dhZ2dlci11aSAuY3ItbXtjbGVhcjpyaWdodH0uc3dhZ2dlci11aSAuY2ItbXtjbGVhcjpib3RofS5zd2FnZ2VyLXVpIC5jbi1te2NsZWFyOm5vbmV9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjBlbSl7LnN3YWdnZXItdWkgLmNsLWx7Y2xlYXI6bGVmdH0uc3dhZ2dlci11aSAuY3ItbHtjbGVhcjpyaWdodH0uc3dhZ2dlci11aSAuY2ItbHtjbGVhcjpib3RofS5zd2FnZ2VyLXVpIC5jbi1se2NsZWFyOm5vbmV9fS5zd2FnZ2VyLXVpIC5mbGV4e2Rpc3BsYXk6ZmxleH0uc3dhZ2dlci11aSAuaW5saW5lLWZsZXh7ZGlzcGxheTppbmxpbmUtZmxleH0uc3dhZ2dlci11aSAuZmxleC1hdXRve2ZsZXg6MSAxIGF1dG87bWluLWhlaWdodDowO21pbi13aWR0aDowfS5zd2FnZ2VyLXVpIC5mbGV4LW5vbmV7ZmxleDpub25lfS5zd2FnZ2VyLXVpIC5mbGV4LWNvbHVtbntmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3YWdnZXItdWkgLmZsZXgtcm93e2ZsZXgtZGlyZWN0aW9uOnJvd30uc3dhZ2dlci11aSAuZmxleC13cmFwe2ZsZXgtd3JhcDp3cmFwfS5zd2FnZ2VyLXVpIC5mbGV4LW5vd3JhcHtmbGV4LXdyYXA6bm93cmFwfS5zd2FnZ2VyLXVpIC5mbGV4LXdyYXAtcmV2ZXJzZXtmbGV4LXdyYXA6d3JhcC1yZXZlcnNlfS5zd2FnZ2VyLXVpIC5mbGV4LWNvbHVtbi1yZXZlcnNle2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlfS5zd2FnZ2VyLXVpIC5mbGV4LXJvdy1yZXZlcnNle2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlfS5zd2FnZ2VyLXVpIC5pdGVtcy1zdGFydHthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fS5zd2FnZ2VyLXVpIC5pdGVtcy1lbmR7YWxpZ24taXRlbXM6ZmxleC1lbmR9LnN3YWdnZXItdWkgLml0ZW1zLWNlbnRlcnthbGlnbi1pdGVtczpjZW50ZXJ9LnN3YWdnZXItdWkgLml0ZW1zLWJhc2VsaW5le2FsaWduLWl0ZW1zOmJhc2VsaW5lfS5zd2FnZ2VyLXVpIC5pdGVtcy1zdHJldGNoe2FsaWduLWl0ZW1zOnN0cmV0Y2h9LnN3YWdnZXItdWkgLnNlbGYtc3RhcnR7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0fS5zd2FnZ2VyLXVpIC5zZWxmLWVuZHthbGlnbi1zZWxmOmZsZXgtZW5kfS5zd2FnZ2VyLXVpIC5zZWxmLWNlbnRlcnthbGlnbi1zZWxmOmNlbnRlcn0uc3dhZ2dlci11aSAuc2VsZi1iYXNlbGluZXthbGlnbi1zZWxmOmJhc2VsaW5lfS5zd2FnZ2VyLXVpIC5zZWxmLXN0cmV0Y2h7YWxpZ24tc2VsZjpzdHJldGNofS5zd2FnZ2VyLXVpIC5qdXN0aWZ5LXN0YXJ0e2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5zd2FnZ2VyLXVpIC5qdXN0aWZ5LWVuZHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmR9LnN3YWdnZXItdWkgLmp1c3RpZnktY2VudGVye2p1c3RpZnktY29udGVudDpjZW50ZXJ9LnN3YWdnZXItdWkgLmp1c3RpZnktYmV0d2VlbntqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0uc3dhZ2dlci11aSAuanVzdGlmeS1hcm91bmR7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZH0uc3dhZ2dlci11aSAuY29udGVudC1zdGFydHthbGlnbi1jb250ZW50OmZsZXgtc3RhcnR9LnN3YWdnZXItdWkgLmNvbnRlbnQtZW5ke2FsaWduLWNvbnRlbnQ6ZmxleC1lbmR9LnN3YWdnZXItdWkgLmNvbnRlbnQtY2VudGVye2FsaWduLWNvbnRlbnQ6Y2VudGVyfS5zd2FnZ2VyLXVpIC5jb250ZW50LWJldHdlZW57YWxpZ24tY29udGVudDpzcGFjZS1iZXR3ZWVufS5zd2FnZ2VyLXVpIC5jb250ZW50LWFyb3VuZHthbGlnbi1jb250ZW50OnNwYWNlLWFyb3VuZH0uc3dhZ2dlci11aSAuY29udGVudC1zdHJldGNoe2FsaWduLWNvbnRlbnQ6c3RyZXRjaH0uc3dhZ2dlci11aSAub3JkZXItMHtvcmRlcjowfS5zd2FnZ2VyLXVpIC5vcmRlci0xe29yZGVyOjF9LnN3YWdnZXItdWkgLm9yZGVyLTJ7b3JkZXI6Mn0uc3dhZ2dlci11aSAub3JkZXItM3tvcmRlcjozfS5zd2FnZ2VyLXVpIC5vcmRlci00e29yZGVyOjR9LnN3YWdnZXItdWkgLm9yZGVyLTV7b3JkZXI6NX0uc3dhZ2dlci11aSAub3JkZXItNntvcmRlcjo2fS5zd2FnZ2VyLXVpIC5vcmRlci03e29yZGVyOjd9LnN3YWdnZXItdWkgLm9yZGVyLTh7b3JkZXI6OH0uc3dhZ2dlci11aSAub3JkZXItbGFzdHtvcmRlcjo5OTk5OX0uc3dhZ2dlci11aSAuZmxleC1ncm93LTB7ZmxleC1ncm93OjB9LnN3YWdnZXItdWkgLmZsZXgtZ3Jvdy0xe2ZsZXgtZ3JvdzoxfS5zd2FnZ2VyLXVpIC5mbGV4LXNocmluay0we2ZsZXgtc2hyaW5rOjB9LnN3YWdnZXItdWkgLmZsZXgtc2hyaW5rLTF7ZmxleC1zaHJpbms6MX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMwZW0pey5zd2FnZ2VyLXVpIC5mbGV4LW5ze2Rpc3BsYXk6ZmxleH0uc3dhZ2dlci11aSAuaW5saW5lLWZsZXgtbnN7ZGlzcGxheTppbmxpbmUtZmxleH0uc3dhZ2dlci11aSAuZmxleC1hdXRvLW5ze2ZsZXg6MSAxIGF1dG87bWluLWhlaWdodDowO21pbi13aWR0aDowfS5zd2FnZ2VyLXVpIC5mbGV4LW5vbmUtbnN7ZmxleDpub25lfS5zd2FnZ2VyLXVpIC5mbGV4LWNvbHVtbi1uc3tmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3YWdnZXItdWkgLmZsZXgtcm93LW5ze2ZsZXgtZGlyZWN0aW9uOnJvd30uc3dhZ2dlci11aSAuZmxleC13cmFwLW5ze2ZsZXgtd3JhcDp3cmFwfS5zd2FnZ2VyLXVpIC5mbGV4LW5vd3JhcC1uc3tmbGV4LXdyYXA6bm93cmFwfS5zd2FnZ2VyLXVpIC5mbGV4LXdyYXAtcmV2ZXJzZS1uc3tmbGV4LXdyYXA6d3JhcC1yZXZlcnNlfS5zd2FnZ2VyLXVpIC5mbGV4LWNvbHVtbi1yZXZlcnNlLW5ze2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlfS5zd2FnZ2VyLXVpIC5mbGV4LXJvdy1yZXZlcnNlLW5ze2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlfS5zd2FnZ2VyLXVpIC5pdGVtcy1zdGFydC1uc3thbGlnbi1pdGVtczpmbGV4LXN0YXJ0fS5zd2FnZ2VyLXVpIC5pdGVtcy1lbmQtbnN7YWxpZ24taXRlbXM6ZmxleC1lbmR9LnN3YWdnZXItdWkgLml0ZW1zLWNlbnRlci1uc3thbGlnbi1pdGVtczpjZW50ZXJ9LnN3YWdnZXItdWkgLml0ZW1zLWJhc2VsaW5lLW5ze2FsaWduLWl0ZW1zOmJhc2VsaW5lfS5zd2FnZ2VyLXVpIC5pdGVtcy1zdHJldGNoLW5ze2FsaWduLWl0ZW1zOnN0cmV0Y2h9LnN3YWdnZXItdWkgLnNlbGYtc3RhcnQtbnN7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0fS5zd2FnZ2VyLXVpIC5zZWxmLWVuZC1uc3thbGlnbi1zZWxmOmZsZXgtZW5kfS5zd2FnZ2VyLXVpIC5zZWxmLWNlbnRlci1uc3thbGlnbi1zZWxmOmNlbnRlcn0uc3dhZ2dlci11aSAuc2VsZi1iYXNlbGluZS1uc3thbGlnbi1zZWxmOmJhc2VsaW5lfS5zd2FnZ2VyLXVpIC5zZWxmLXN0cmV0Y2gtbnN7YWxpZ24tc2VsZjpzdHJldGNofS5zd2FnZ2VyLXVpIC5qdXN0aWZ5LXN0YXJ0LW5ze2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5zd2FnZ2VyLXVpIC5qdXN0aWZ5LWVuZC1uc3tqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmR9LnN3YWdnZXItdWkgLmp1c3RpZnktY2VudGVyLW5ze2p1c3RpZnktY29udGVudDpjZW50ZXJ9LnN3YWdnZXItdWkgLmp1c3RpZnktYmV0d2Vlbi1uc3tqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0uc3dhZ2dlci11aSAuanVzdGlmeS1hcm91bmQtbnN7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZH0uc3dhZ2dlci11aSAuY29udGVudC1zdGFydC1uc3thbGlnbi1jb250ZW50OmZsZXgtc3RhcnR9LnN3YWdnZXItdWkgLmNvbnRlbnQtZW5kLW5ze2FsaWduLWNvbnRlbnQ6ZmxleC1lbmR9LnN3YWdnZXItdWkgLmNvbnRlbnQtY2VudGVyLW5ze2FsaWduLWNvbnRlbnQ6Y2VudGVyfS5zd2FnZ2VyLXVpIC5jb250ZW50LWJldHdlZW4tbnN7YWxpZ24tY29udGVudDpzcGFjZS1iZXR3ZWVufS5zd2FnZ2VyLXVpIC5jb250ZW50LWFyb3VuZC1uc3thbGlnbi1jb250ZW50OnNwYWNlLWFyb3VuZH0uc3dhZ2dlci11aSAuY29udGVudC1zdHJldGNoLW5ze2FsaWduLWNvbnRlbnQ6c3RyZXRjaH0uc3dhZ2dlci11aSAub3JkZXItMC1uc3tvcmRlcjowfS5zd2FnZ2VyLXVpIC5vcmRlci0xLW5ze29yZGVyOjF9LnN3YWdnZXItdWkgLm9yZGVyLTItbnN7b3JkZXI6Mn0uc3dhZ2dlci11aSAub3JkZXItMy1uc3tvcmRlcjozfS5zd2FnZ2VyLXVpIC5vcmRlci00LW5ze29yZGVyOjR9LnN3YWdnZXItdWkgLm9yZGVyLTUtbnN7b3JkZXI6NX0uc3dhZ2dlci11aSAub3JkZXItNi1uc3tvcmRlcjo2fS5zd2FnZ2VyLXVpIC5vcmRlci03LW5ze29yZGVyOjd9LnN3YWdnZXItdWkgLm9yZGVyLTgtbnN7b3JkZXI6OH0uc3dhZ2dlci11aSAub3JkZXItbGFzdC1uc3tvcmRlcjo5OTk5OX0uc3dhZ2dlci11aSAuZmxleC1ncm93LTAtbnN7ZmxleC1ncm93OjB9LnN3YWdnZXItdWkgLmZsZXgtZ3Jvdy0xLW5ze2ZsZXgtZ3JvdzoxfS5zd2FnZ2VyLXVpIC5mbGV4LXNocmluay0wLW5ze2ZsZXgtc2hyaW5rOjB9LnN3YWdnZXItdWkgLmZsZXgtc2hyaW5rLTEtbnN7ZmxleC1zaHJpbms6MX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDozMGVtKSBhbmQgKG1heC13aWR0aDo2MGVtKXsuc3dhZ2dlci11aSAuZmxleC1te2Rpc3BsYXk6ZmxleH0uc3dhZ2dlci11aSAuaW5saW5lLWZsZXgtbXtkaXNwbGF5OmlubGluZS1mbGV4fS5zd2FnZ2VyLXVpIC5mbGV4LWF1dG8tbXtmbGV4OjEgMSBhdXRvO21pbi1oZWlnaHQ6MDttaW4td2lkdGg6MH0uc3dhZ2dlci11aSAuZmxleC1ub25lLW17ZmxleDpub25lfS5zd2FnZ2VyLXVpIC5mbGV4LWNvbHVtbi1te2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dhZ2dlci11aSAuZmxleC1yb3ctbXtmbGV4LWRpcmVjdGlvbjpyb3d9LnN3YWdnZXItdWkgLmZsZXgtd3JhcC1te2ZsZXgtd3JhcDp3cmFwfS5zd2FnZ2VyLXVpIC5mbGV4LW5vd3JhcC1te2ZsZXgtd3JhcDpub3dyYXB9LnN3YWdnZXItdWkgLmZsZXgtd3JhcC1yZXZlcnNlLW17ZmxleC13cmFwOndyYXAtcmV2ZXJzZX0uc3dhZ2dlci11aSAuZmxleC1jb2x1bW4tcmV2ZXJzZS1te2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlfS5zd2FnZ2VyLXVpIC5mbGV4LXJvdy1yZXZlcnNlLW17ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2V9LnN3YWdnZXItdWkgLml0ZW1zLXN0YXJ0LW17YWxpZ24taXRlbXM6ZmxleC1zdGFydH0uc3dhZ2dlci11aSAuaXRlbXMtZW5kLW17YWxpZ24taXRlbXM6ZmxleC1lbmR9LnN3YWdnZXItdWkgLml0ZW1zLWNlbnRlci1te2FsaWduLWl0ZW1zOmNlbnRlcn0uc3dhZ2dlci11aSAuaXRlbXMtYmFzZWxpbmUtbXthbGlnbi1pdGVtczpiYXNlbGluZX0uc3dhZ2dlci11aSAuaXRlbXMtc3RyZXRjaC1te2FsaWduLWl0ZW1zOnN0cmV0Y2h9LnN3YWdnZXItdWkgLnNlbGYtc3RhcnQtbXthbGlnbi1zZWxmOmZsZXgtc3RhcnR9LnN3YWdnZXItdWkgLnNlbGYtZW5kLW17YWxpZ24tc2VsZjpmbGV4LWVuZH0uc3dhZ2dlci11aSAuc2VsZi1jZW50ZXItbXthbGlnbi1zZWxmOmNlbnRlcn0uc3dhZ2dlci11aSAuc2VsZi1iYXNlbGluZS1te2FsaWduLXNlbGY6YmFzZWxpbmV9LnN3YWdnZXItdWkgLnNlbGYtc3RyZXRjaC1te2FsaWduLXNlbGY6c3RyZXRjaH0uc3dhZ2dlci11aSAuanVzdGlmeS1zdGFydC1te2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5zd2FnZ2VyLXVpIC5qdXN0aWZ5LWVuZC1te2p1c3RpZnktY29udGVudDpmbGV4LWVuZH0uc3dhZ2dlci11aSAuanVzdGlmeS1jZW50ZXItbXtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5zd2FnZ2VyLXVpIC5qdXN0aWZ5LWJldHdlZW4tbXtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0uc3dhZ2dlci11aSAuanVzdGlmeS1hcm91bmQtbXtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kfS5zd2FnZ2VyLXVpIC5jb250ZW50LXN0YXJ0LW17YWxpZ24tY29udGVudDpmbGV4LXN0YXJ0fS5zd2FnZ2VyLXVpIC5jb250ZW50LWVuZC1te2FsaWduLWNvbnRlbnQ6ZmxleC1lbmR9LnN3YWdnZXItdWkgLmNvbnRlbnQtY2VudGVyLW17YWxpZ24tY29udGVudDpjZW50ZXJ9LnN3YWdnZXItdWkgLmNvbnRlbnQtYmV0d2Vlbi1te2FsaWduLWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0uc3dhZ2dlci11aSAuY29udGVudC1hcm91bmQtbXthbGlnbi1jb250ZW50OnNwYWNlLWFyb3VuZH0uc3dhZ2dlci11aSAuY29udGVudC1zdHJldGNoLW17YWxpZ24tY29udGVudDpzdHJldGNofS5zd2FnZ2VyLXVpIC5vcmRlci0wLW17b3JkZXI6MH0uc3dhZ2dlci11aSAub3JkZXItMS1te29yZGVyOjF9LnN3YWdnZXItdWkgLm9yZGVyLTItbXtvcmRlcjoyfS5zd2FnZ2VyLXVpIC5vcmRlci0zLW17b3JkZXI6M30uc3dhZ2dlci11aSAub3JkZXItNC1te29yZGVyOjR9LnN3YWdnZXItdWkgLm9yZGVyLTUtbXtvcmRlcjo1fS5zd2FnZ2VyLXVpIC5vcmRlci02LW17b3JkZXI6Nn0uc3dhZ2dlci11aSAub3JkZXItNy1te29yZGVyOjd9LnN3YWdnZXItdWkgLm9yZGVyLTgtbXtvcmRlcjo4fS5zd2FnZ2VyLXVpIC5vcmRlci1sYXN0LW17b3JkZXI6OTk5OTl9LnN3YWdnZXItdWkgLmZsZXgtZ3Jvdy0wLW17ZmxleC1ncm93OjB9LnN3YWdnZXItdWkgLmZsZXgtZ3Jvdy0xLW17ZmxleC1ncm93OjF9LnN3YWdnZXItdWkgLmZsZXgtc2hyaW5rLTAtbXtmbGV4LXNocmluazowfS5zd2FnZ2VyLXVpIC5mbGV4LXNocmluay0xLW17ZmxleC1zaHJpbms6MX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2MGVtKXsuc3dhZ2dlci11aSAuZmxleC1se2Rpc3BsYXk6ZmxleH0uc3dhZ2dlci11aSAuaW5saW5lLWZsZXgtbHtkaXNwbGF5OmlubGluZS1mbGV4fS5zd2FnZ2VyLXVpIC5mbGV4LWF1dG8tbHtmbGV4OjEgMSBhdXRvO21pbi1oZWlnaHQ6MDttaW4td2lkdGg6MH0uc3dhZ2dlci11aSAuZmxleC1ub25lLWx7ZmxleDpub25lfS5zd2FnZ2VyLXVpIC5mbGV4LWNvbHVtbi1se2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dhZ2dlci11aSAuZmxleC1yb3ctbHtmbGV4LWRpcmVjdGlvbjpyb3d9LnN3YWdnZXItdWkgLmZsZXgtd3JhcC1se2ZsZXgtd3JhcDp3cmFwfS5zd2FnZ2VyLXVpIC5mbGV4LW5vd3JhcC1se2ZsZXgtd3JhcDpub3dyYXB9LnN3YWdnZXItdWkgLmZsZXgtd3JhcC1yZXZlcnNlLWx7ZmxleC13cmFwOndyYXAtcmV2ZXJzZX0uc3dhZ2dlci11aSAuZmxleC1jb2x1bW4tcmV2ZXJzZS1se2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlfS5zd2FnZ2VyLXVpIC5mbGV4LXJvdy1yZXZlcnNlLWx7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2V9LnN3YWdnZXItdWkgLml0ZW1zLXN0YXJ0LWx7YWxpZ24taXRlbXM6ZmxleC1zdGFydH0uc3dhZ2dlci11aSAuaXRlbXMtZW5kLWx7YWxpZ24taXRlbXM6ZmxleC1lbmR9LnN3YWdnZXItdWkgLml0ZW1zLWNlbnRlci1se2FsaWduLWl0ZW1zOmNlbnRlcn0uc3dhZ2dlci11aSAuaXRlbXMtYmFzZWxpbmUtbHthbGlnbi1pdGVtczpiYXNlbGluZX0uc3dhZ2dlci11aSAuaXRlbXMtc3RyZXRjaC1se2FsaWduLWl0ZW1zOnN0cmV0Y2h9LnN3YWdnZXItdWkgLnNlbGYtc3RhcnQtbHthbGlnbi1zZWxmOmZsZXgtc3RhcnR9LnN3YWdnZXItdWkgLnNlbGYtZW5kLWx7YWxpZ24tc2VsZjpmbGV4LWVuZH0uc3dhZ2dlci11aSAuc2VsZi1jZW50ZXItbHthbGlnbi1zZWxmOmNlbnRlcn0uc3dhZ2dlci11aSAuc2VsZi1iYXNlbGluZS1se2FsaWduLXNlbGY6YmFzZWxpbmV9LnN3YWdnZXItdWkgLnNlbGYtc3RyZXRjaC1se2FsaWduLXNlbGY6c3RyZXRjaH0uc3dhZ2dlci11aSAuanVzdGlmeS1zdGFydC1se2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5zd2FnZ2VyLXVpIC5qdXN0aWZ5LWVuZC1se2p1c3RpZnktY29udGVudDpmbGV4LWVuZH0uc3dhZ2dlci11aSAuanVzdGlmeS1jZW50ZXItbHtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5zd2FnZ2VyLXVpIC5qdXN0aWZ5LWJldHdlZW4tbHtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0uc3dhZ2dlci11aSAuanVzdGlmeS1hcm91bmQtbHtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kfS5zd2FnZ2VyLXVpIC5jb250ZW50LXN0YXJ0LWx7YWxpZ24tY29udGVudDpmbGV4LXN0YXJ0fS5zd2FnZ2VyLXVpIC5jb250ZW50LWVuZC1se2FsaWduLWNvbnRlbnQ6ZmxleC1lbmR9LnN3YWdnZXItdWkgLmNvbnRlbnQtY2VudGVyLWx7YWxpZ24tY29udGVudDpjZW50ZXJ9LnN3YWdnZXItdWkgLmNvbnRlbnQtYmV0d2Vlbi1se2FsaWduLWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0uc3dhZ2dlci11aSAuY29udGVudC1hcm91bmQtbHthbGlnbi1jb250ZW50OnNwYWNlLWFyb3VuZH0uc3dhZ2dlci11aSAuY29udGVudC1zdHJldGNoLWx7YWxpZ24tY29udGVudDpzdHJldGNofS5zd2FnZ2VyLXVpIC5vcmRlci0wLWx7b3JkZXI6MH0uc3dhZ2dlci11aSAub3JkZXItMS1se29yZGVyOjF9LnN3YWdnZXItdWkgLm9yZGVyLTItbHtvcmRlcjoyfS5zd2FnZ2VyLXVpIC5vcmRlci0zLWx7b3JkZXI6M30uc3dhZ2dlci11aSAub3JkZXItNC1se29yZGVyOjR9LnN3YWdnZXItdWkgLm9yZGVyLTUtbHtvcmRlcjo1fS5zd2FnZ2VyLXVpIC5vcmRlci02LWx7b3JkZXI6Nn0uc3dhZ2dlci11aSAub3JkZXItNy1se29yZGVyOjd9LnN3YWdnZXItdWkgLm9yZGVyLTgtbHtvcmRlcjo4fS5zd2FnZ2VyLXVpIC5vcmRlci1sYXN0LWx7b3JkZXI6OTk5OTl9LnN3YWdnZXItdWkgLmZsZXgtZ3Jvdy0wLWx7ZmxleC1ncm93OjB9LnN3YWdnZXItdWkgLmZsZXgtZ3Jvdy0xLWx7ZmxleC1ncm93OjF9LnN3YWdnZXItdWkgLmZsZXgtc2hyaW5rLTAtbHtmbGV4LXNocmluazowfS5zd2FnZ2VyLXVpIC5mbGV4LXNocmluay0xLWx7ZmxleC1zaHJpbms6MX19LnN3YWdnZXItdWkgLmRue2Rpc3BsYXk6bm9uZX0uc3dhZ2dlci11aSAuZGl7ZGlzcGxheTppbmxpbmV9LnN3YWdnZXItdWkgLmRie2Rpc3BsYXk6YmxvY2t9LnN3YWdnZXItdWkgLmRpYntkaXNwbGF5OmlubGluZS1ibG9ja30uc3dhZ2dlci11aSAuZGl0e2Rpc3BsYXk6aW5saW5lLXRhYmxlfS5zd2FnZ2VyLXVpIC5kdHtkaXNwbGF5OnRhYmxlfS5zd2FnZ2VyLXVpIC5kdGN7ZGlzcGxheTp0YWJsZS1jZWxsfS5zd2FnZ2VyLXVpIC5kdC1yb3d7ZGlzcGxheTp0YWJsZS1yb3d9LnN3YWdnZXItdWkgLmR0LXJvdy1ncm91cHtkaXNwbGF5OnRhYmxlLXJvdy1ncm91cH0uc3dhZ2dlci11aSAuZHQtY29sdW1ue2Rpc3BsYXk6dGFibGUtY29sdW1ufS5zd2FnZ2VyLXVpIC5kdC1jb2x1bW4tZ3JvdXB7ZGlzcGxheTp0YWJsZS1jb2x1bW4tZ3JvdXB9LnN3YWdnZXItdWkgLmR0LS1maXhlZHt0YWJsZS1sYXlvdXQ6Zml4ZWQ7d2lkdGg6MTAwJX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMwZW0pey5zd2FnZ2VyLXVpIC5kbi1uc3tkaXNwbGF5Om5vbmV9LnN3YWdnZXItdWkgLmRpLW5ze2Rpc3BsYXk6aW5saW5lfS5zd2FnZ2VyLXVpIC5kYi1uc3tkaXNwbGF5OmJsb2NrfS5zd2FnZ2VyLXVpIC5kaWItbnN7ZGlzcGxheTppbmxpbmUtYmxvY2t9LnN3YWdnZXItdWkgLmRpdC1uc3tkaXNwbGF5OmlubGluZS10YWJsZX0uc3dhZ2dlci11aSAuZHQtbnN7ZGlzcGxheTp0YWJsZX0uc3dhZ2dlci11aSAuZHRjLW5ze2Rpc3BsYXk6dGFibGUtY2VsbH0uc3dhZ2dlci11aSAuZHQtcm93LW5ze2Rpc3BsYXk6dGFibGUtcm93fS5zd2FnZ2VyLXVpIC5kdC1yb3ctZ3JvdXAtbnN7ZGlzcGxheTp0YWJsZS1yb3ctZ3JvdXB9LnN3YWdnZXItdWkgLmR0LWNvbHVtbi1uc3tkaXNwbGF5OnRhYmxlLWNvbHVtbn0uc3dhZ2dlci11aSAuZHQtY29sdW1uLWdyb3VwLW5ze2Rpc3BsYXk6dGFibGUtY29sdW1uLWdyb3VwfS5zd2FnZ2VyLXVpIC5kdC0tZml4ZWQtbnN7dGFibGUtbGF5b3V0OmZpeGVkO3dpZHRoOjEwMCV9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MzBlbSkgYW5kIChtYXgtd2lkdGg6NjBlbSl7LnN3YWdnZXItdWkgLmRuLW17ZGlzcGxheTpub25lfS5zd2FnZ2VyLXVpIC5kaS1te2Rpc3BsYXk6aW5saW5lfS5zd2FnZ2VyLXVpIC5kYi1te2Rpc3BsYXk6YmxvY2t9LnN3YWdnZXItdWkgLmRpYi1te2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5zd2FnZ2VyLXVpIC5kaXQtbXtkaXNwbGF5OmlubGluZS10YWJsZX0uc3dhZ2dlci11aSAuZHQtbXtkaXNwbGF5OnRhYmxlfS5zd2FnZ2VyLXVpIC5kdGMtbXtkaXNwbGF5OnRhYmxlLWNlbGx9LnN3YWdnZXItdWkgLmR0LXJvdy1te2Rpc3BsYXk6dGFibGUtcm93fS5zd2FnZ2VyLXVpIC5kdC1yb3ctZ3JvdXAtbXtkaXNwbGF5OnRhYmxlLXJvdy1ncm91cH0uc3dhZ2dlci11aSAuZHQtY29sdW1uLW17ZGlzcGxheTp0YWJsZS1jb2x1bW59LnN3YWdnZXItdWkgLmR0LWNvbHVtbi1ncm91cC1te2Rpc3BsYXk6dGFibGUtY29sdW1uLWdyb3VwfS5zd2FnZ2VyLXVpIC5kdC0tZml4ZWQtbXt0YWJsZS1sYXlvdXQ6Zml4ZWQ7d2lkdGg6MTAwJX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2MGVtKXsuc3dhZ2dlci11aSAuZG4tbHtkaXNwbGF5Om5vbmV9LnN3YWdnZXItdWkgLmRpLWx7ZGlzcGxheTppbmxpbmV9LnN3YWdnZXItdWkgLmRiLWx7ZGlzcGxheTpibG9ja30uc3dhZ2dlci11aSAuZGliLWx7ZGlzcGxheTppbmxpbmUtYmxvY2t9LnN3YWdnZXItdWkgLmRpdC1se2Rpc3BsYXk6aW5saW5lLXRhYmxlfS5zd2FnZ2VyLXVpIC5kdC1se2Rpc3BsYXk6dGFibGV9LnN3YWdnZXItdWkgLmR0Yy1se2Rpc3BsYXk6dGFibGUtY2VsbH0uc3dhZ2dlci11aSAuZHQtcm93LWx7ZGlzcGxheTp0YWJsZS1yb3d9LnN3YWdnZXItdWkgLmR0LXJvdy1ncm91cC1se2Rpc3BsYXk6dGFibGUtcm93LWdyb3VwfS5zd2FnZ2VyLXVpIC5kdC1jb2x1bW4tbHtkaXNwbGF5OnRhYmxlLWNvbHVtbn0uc3dhZ2dlci11aSAuZHQtY29sdW1uLWdyb3VwLWx7ZGlzcGxheTp0YWJsZS1jb2x1bW4tZ3JvdXB9LnN3YWdnZXItdWkgLmR0LS1maXhlZC1se3RhYmxlLWxheW91dDpmaXhlZDt3aWR0aDoxMDAlfX0uc3dhZ2dlci11aSAuZmx7X2Rpc3BsYXk6aW5saW5lO2Zsb2F0OmxlZnR9LnN3YWdnZXItdWkgLmZye19kaXNwbGF5OmlubGluZTtmbG9hdDpyaWdodH0uc3dhZ2dlci11aSAuZm57ZmxvYXQ6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMwZW0pey5zd2FnZ2VyLXVpIC5mbC1uc3tfZGlzcGxheTppbmxpbmU7ZmxvYXQ6bGVmdH0uc3dhZ2dlci11aSAuZnItbnN7X2Rpc3BsYXk6aW5saW5lO2Zsb2F0OnJpZ2h0fS5zd2FnZ2VyLXVpIC5mbi1uc3tmbG9hdDpub25lfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMwZW0pIGFuZCAobWF4LXdpZHRoOjYwZW0pey5zd2FnZ2VyLXVpIC5mbC1te19kaXNwbGF5OmlubGluZTtmbG9hdDpsZWZ0fS5zd2FnZ2VyLXVpIC5mci1te19kaXNwbGF5OmlubGluZTtmbG9hdDpyaWdodH0uc3dhZ2dlci11aSAuZm4tbXtmbG9hdDpub25lfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYwZW0pey5zd2FnZ2VyLXVpIC5mbC1se19kaXNwbGF5OmlubGluZTtmbG9hdDpsZWZ0fS5zd2FnZ2VyLXVpIC5mci1se19kaXNwbGF5OmlubGluZTtmbG9hdDpyaWdodH0uc3dhZ2dlci11aSAuZm4tbHtmbG9hdDpub25lfX0uc3dhZ2dlci11aSAuc2Fucy1zZXJpZntmb250LWZhbWlseTotYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxhdmVuaXIgbmV4dCxhdmVuaXIsaGVsdmV0aWNhLGhlbHZldGljYSBuZXVlLHVidW50dSxyb2JvdG8sbm90byxzZWdvZSB1aSxhcmlhbCxzYW5zLXNlcmlmfS5zd2FnZ2VyLXVpIC5zZXJpZntmb250LWZhbWlseTpnZW9yZ2lhLHNlcmlmfS5zd2FnZ2VyLXVpIC5zeXN0ZW0tc2Fucy1zZXJpZntmb250LWZhbWlseTpzYW5zLXNlcmlmfS5zd2FnZ2VyLXVpIC5zeXN0ZW0tc2VyaWZ7Zm9udC1mYW1pbHk6c2VyaWZ9LnN3YWdnZXItdWkgLmNvZGUsLnN3YWdnZXItdWkgY29kZXtmb250LWZhbWlseTpDb25zb2xhcyxtb25hY28sbW9ub3NwYWNlfS5zd2FnZ2VyLXVpIC5jb3VyaWVye2ZvbnQtZmFtaWx5OkNvdXJpZXIgTmV4dCxjb3VyaWVyLG1vbm9zcGFjZX0uc3dhZ2dlci11aSAuaGVsdmV0aWNhe2ZvbnQtZmFtaWx5OmhlbHZldGljYSBuZXVlLGhlbHZldGljYSxzYW5zLXNlcmlmfS5zd2FnZ2VyLXVpIC5hdmVuaXJ7Zm9udC1mYW1pbHk6YXZlbmlyIG5leHQsYXZlbmlyLHNhbnMtc2VyaWZ9LnN3YWdnZXItdWkgLmF0aGVsYXN7Zm9udC1mYW1pbHk6YXRoZWxhcyxnZW9yZ2lhLHNlcmlmfS5zd2FnZ2VyLXVpIC5nZW9yZ2lhe2ZvbnQtZmFtaWx5Omdlb3JnaWEsc2VyaWZ9LnN3YWdnZXItdWkgLnRpbWVze2ZvbnQtZmFtaWx5OnRpbWVzLHNlcmlmfS5zd2FnZ2VyLXVpIC5ib2Rvbml7Zm9udC1mYW1pbHk6Qm9kb25pIE1ULHNlcmlmfS5zd2FnZ2VyLXVpIC5jYWxpc3Rve2ZvbnQtZmFtaWx5OkNhbGlzdG8gTVQsc2VyaWZ9LnN3YWdnZXItdWkgLmdhcmFtb25ke2ZvbnQtZmFtaWx5OmdhcmFtb25kLHNlcmlmfS5zd2FnZ2VyLXVpIC5iYXNrZXJ2aWxsZXtmb250LWZhbWlseTpiYXNrZXJ2aWxsZSxzZXJpZn0uc3dhZ2dlci11aSAuaXtmb250LXN0eWxlOml0YWxpY30uc3dhZ2dlci11aSAuZnMtbm9ybWFse2ZvbnQtc3R5bGU6bm9ybWFsfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MzBlbSl7LnN3YWdnZXItdWkgLmktbnN7Zm9udC1zdHlsZTppdGFsaWN9LnN3YWdnZXItdWkgLmZzLW5vcm1hbC1uc3tmb250LXN0eWxlOm5vcm1hbH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDozMGVtKSBhbmQgKG1heC13aWR0aDo2MGVtKXsuc3dhZ2dlci11aSAuaS1te2ZvbnQtc3R5bGU6aXRhbGljfS5zd2FnZ2VyLXVpIC5mcy1ub3JtYWwtbXtmb250LXN0eWxlOm5vcm1hbH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2MGVtKXsuc3dhZ2dlci11aSAuaS1se2ZvbnQtc3R5bGU6aXRhbGljfS5zd2FnZ2VyLXVpIC5mcy1ub3JtYWwtbHtmb250LXN0eWxlOm5vcm1hbH19LnN3YWdnZXItdWkgLm5vcm1hbHtmb250LXdlaWdodDo0MDB9LnN3YWdnZXItdWkgLmJ7Zm9udC13ZWlnaHQ6NzAwfS5zd2FnZ2VyLXVpIC5mdzF7Zm9udC13ZWlnaHQ6MTAwfS5zd2FnZ2VyLXVpIC5mdzJ7Zm9udC13ZWlnaHQ6MjAwfS5zd2FnZ2VyLXVpIC5mdzN7Zm9udC13ZWlnaHQ6MzAwfS5zd2FnZ2VyLXVpIC5mdzR7Zm9udC13ZWlnaHQ6NDAwfS5zd2FnZ2VyLXVpIC5mdzV7Zm9udC13ZWlnaHQ6NTAwfS5zd2FnZ2VyLXVpIC5mdzZ7Zm9udC13ZWlnaHQ6NjAwfS5zd2FnZ2VyLXVpIC5mdzd7Zm9udC13ZWlnaHQ6NzAwfS5zd2FnZ2VyLXVpIC5mdzh7Zm9udC13ZWlnaHQ6ODAwfS5zd2FnZ2VyLXVpIC5mdzl7Zm9udC13ZWlnaHQ6OTAwfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MzBlbSl7LnN3YWdnZXItdWkgLm5vcm1hbC1uc3tmb250LXdlaWdodDo0MDB9LnN3YWdnZXItdWkgLmItbnN7Zm9udC13ZWlnaHQ6NzAwfS5zd2FnZ2VyLXVpIC5mdzEtbnN7Zm9udC13ZWlnaHQ6MTAwfS5zd2FnZ2VyLXVpIC5mdzItbnN7Zm9udC13ZWlnaHQ6MjAwfS5zd2FnZ2VyLXVpIC5mdzMtbnN7Zm9udC13ZWlnaHQ6MzAwfS5zd2FnZ2VyLXVpIC5mdzQtbnN7Zm9udC13ZWlnaHQ6NDAwfS5zd2FnZ2VyLXVpIC5mdzUtbnN7Zm9udC13ZWlnaHQ6NTAwfS5zd2FnZ2VyLXVpIC5mdzYtbnN7Zm9udC13ZWlnaHQ6NjAwfS5zd2FnZ2VyLXVpIC5mdzctbnN7Zm9udC13ZWlnaHQ6NzAwfS5zd2FnZ2VyLXVpIC5mdzgtbnN7Zm9udC13ZWlnaHQ6ODAwfS5zd2FnZ2VyLXVpIC5mdzktbnN7Zm9udC13ZWlnaHQ6OTAwfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMwZW0pIGFuZCAobWF4LXdpZHRoOjYwZW0pey5zd2FnZ2VyLXVpIC5ub3JtYWwtbXtmb250LXdlaWdodDo0MDB9LnN3YWdnZXItdWkgLmItbXtmb250LXdlaWdodDo3MDB9LnN3YWdnZXItdWkgLmZ3MS1te2ZvbnQtd2VpZ2h0OjEwMH0uc3dhZ2dlci11aSAuZncyLW17Zm9udC13ZWlnaHQ6MjAwfS5zd2FnZ2VyLXVpIC5mdzMtbXtmb250LXdlaWdodDozMDB9LnN3YWdnZXItdWkgLmZ3NC1te2ZvbnQtd2VpZ2h0OjQwMH0uc3dhZ2dlci11aSAuZnc1LW17Zm9udC13ZWlnaHQ6NTAwfS5zd2FnZ2VyLXVpIC5mdzYtbXtmb250LXdlaWdodDo2MDB9LnN3YWdnZXItdWkgLmZ3Ny1te2ZvbnQtd2VpZ2h0OjcwMH0uc3dhZ2dlci11aSAuZnc4LW17Zm9udC13ZWlnaHQ6ODAwfS5zd2FnZ2VyLXVpIC5mdzktbXtmb250LXdlaWdodDo5MDB9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjBlbSl7LnN3YWdnZXItdWkgLm5vcm1hbC1se2ZvbnQtd2VpZ2h0OjQwMH0uc3dhZ2dlci11aSAuYi1se2ZvbnQtd2VpZ2h0OjcwMH0uc3dhZ2dlci11aSAuZncxLWx7Zm9udC13ZWlnaHQ6MTAwfS5zd2FnZ2VyLXVpIC5mdzItbHtmb250LXdlaWdodDoyMDB9LnN3YWdnZXItdWkgLmZ3My1se2ZvbnQtd2VpZ2h0OjMwMH0uc3dhZ2dlci11aSAuZnc0LWx7Zm9udC13ZWlnaHQ6NDAwfS5zd2FnZ2VyLXVpIC5mdzUtbHtmb250LXdlaWdodDo1MDB9LnN3YWdnZXItdWkgLmZ3Ni1se2ZvbnQtd2VpZ2h0OjYwMH0uc3dhZ2dlci11aSAuZnc3LWx7Zm9udC13ZWlnaHQ6NzAwfS5zd2FnZ2VyLXVpIC5mdzgtbHtmb250LXdlaWdodDo4MDB9LnN3YWdnZXItdWkgLmZ3OS1se2ZvbnQtd2VpZ2h0OjkwMH19LnN3YWdnZXItdWkgLmlucHV0LXJlc2V0ey13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lfS5zd2FnZ2VyLXVpIC5idXR0b24tcmVzZXQ6Oi1tb3otZm9jdXMtaW5uZXIsLnN3YWdnZXItdWkgLmlucHV0LXJlc2V0OjotbW96LWZvY3VzLWlubmVye2JvcmRlcjowO3BhZGRpbmc6MH0uc3dhZ2dlci11aSAuaDF7aGVpZ2h0OjFyZW19LnN3YWdnZXItdWkgLmgye2hlaWdodDoycmVtfS5zd2FnZ2VyLXVpIC5oM3toZWlnaHQ6NHJlbX0uc3dhZ2dlci11aSAuaDR7aGVpZ2h0OjhyZW19LnN3YWdnZXItdWkgLmg1e2hlaWdodDoxNnJlbX0uc3dhZ2dlci11aSAuaC0yNXtoZWlnaHQ6MjUlfS5zd2FnZ2VyLXVpIC5oLTUwe2hlaWdodDo1MCV9LnN3YWdnZXItdWkgLmgtNzV7aGVpZ2h0Ojc1JX0uc3dhZ2dlci11aSAuaC0xMDB7aGVpZ2h0OjEwMCV9LnN3YWdnZXItdWkgLm1pbi1oLTEwMHttaW4taGVpZ2h0OjEwMCV9LnN3YWdnZXItdWkgLnZoLTI1e2hlaWdodDoyNXZofS5zd2FnZ2VyLXVpIC52aC01MHtoZWlnaHQ6NTB2aH0uc3dhZ2dlci11aSAudmgtNzV7aGVpZ2h0Ojc1dmh9LnN3YWdnZXItdWkgLnZoLTEwMHtoZWlnaHQ6MTAwdmh9LnN3YWdnZXItdWkgLm1pbi12aC0xMDB7bWluLWhlaWdodDoxMDB2aH0uc3dhZ2dlci11aSAuaC1hdXRve2hlaWdodDphdXRvfS5zd2FnZ2VyLXVpIC5oLWluaGVyaXR7aGVpZ2h0OmluaGVyaXR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDozMGVtKXsuc3dhZ2dlci11aSAuaDEtbnN7aGVpZ2h0OjFyZW19LnN3YWdnZXItdWkgLmgyLW5ze2hlaWdodDoycmVtfS5zd2FnZ2VyLXVpIC5oMy1uc3toZWlnaHQ6NHJlbX0uc3dhZ2dlci11aSAuaDQtbnN7aGVpZ2h0OjhyZW19LnN3YWdnZXItdWkgLmg1LW5ze2hlaWdodDoxNnJlbX0uc3dhZ2dlci11aSAuaC0yNS1uc3toZWlnaHQ6MjUlfS5zd2FnZ2VyLXVpIC5oLTUwLW5ze2hlaWdodDo1MCV9LnN3YWdnZXItdWkgLmgtNzUtbnN7aGVpZ2h0Ojc1JX0uc3dhZ2dlci11aSAuaC0xMDAtbnN7aGVpZ2h0OjEwMCV9LnN3YWdnZXItdWkgLm1pbi1oLTEwMC1uc3ttaW4taGVpZ2h0OjEwMCV9LnN3YWdnZXItdWkgLnZoLTI1LW5ze2hlaWdodDoyNXZofS5zd2FnZ2VyLXVpIC52aC01MC1uc3toZWlnaHQ6NTB2aH0uc3dhZ2dlci11aSAudmgtNzUtbnN7aGVpZ2h0Ojc1dmh9LnN3YWdnZXItdWkgLnZoLTEwMC1uc3toZWlnaHQ6MTAwdmh9LnN3YWdnZXItdWkgLm1pbi12aC0xMDAtbnN7bWluLWhlaWdodDoxMDB2aH0uc3dhZ2dlci11aSAuaC1hdXRvLW5ze2hlaWdodDphdXRvfS5zd2FnZ2VyLXVpIC5oLWluaGVyaXQtbnN7aGVpZ2h0OmluaGVyaXR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MzBlbSkgYW5kIChtYXgtd2lkdGg6NjBlbSl7LnN3YWdnZXItdWkgLmgxLW17aGVpZ2h0OjFyZW19LnN3YWdnZXItdWkgLmgyLW17aGVpZ2h0OjJyZW19LnN3YWdnZXItdWkgLmgzLW17aGVpZ2h0OjRyZW19LnN3YWdnZXItdWkgLmg0LW17aGVpZ2h0OjhyZW19LnN3YWdnZXItdWkgLmg1LW17aGVpZ2h0OjE2cmVtfS5zd2FnZ2VyLXVpIC5oLTI1LW17aGVpZ2h0OjI1JX0uc3dhZ2dlci11aSAuaC01MC1te2hlaWdodDo1MCV9LnN3YWdnZXItdWkgLmgtNzUtbXtoZWlnaHQ6NzUlfS5zd2FnZ2VyLXVpIC5oLTEwMC1te2hlaWdodDoxMDAlfS5zd2FnZ2VyLXVpIC5taW4taC0xMDAtbXttaW4taGVpZ2h0OjEwMCV9LnN3YWdnZXItdWkgLnZoLTI1LW17aGVpZ2h0OjI1dmh9LnN3YWdnZXItdWkgLnZoLTUwLW17aGVpZ2h0OjUwdmh9LnN3YWdnZXItdWkgLnZoLTc1LW17aGVpZ2h0Ojc1dmh9LnN3YWdnZXItdWkgLnZoLTEwMC1te2hlaWdodDoxMDB2aH0uc3dhZ2dlci11aSAubWluLXZoLTEwMC1te21pbi1oZWlnaHQ6MTAwdmh9LnN3YWdnZXItdWkgLmgtYXV0by1te2hlaWdodDphdXRvfS5zd2FnZ2VyLXVpIC5oLWluaGVyaXQtbXtoZWlnaHQ6aW5oZXJpdH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2MGVtKXsuc3dhZ2dlci11aSAuaDEtbHtoZWlnaHQ6MXJlbX0uc3dhZ2dlci11aSAuaDItbHtoZWlnaHQ6MnJlbX0uc3dhZ2dlci11aSAuaDMtbHtoZWlnaHQ6NHJlbX0uc3dhZ2dlci11aSAuaDQtbHtoZWlnaHQ6OHJlbX0uc3dhZ2dlci11aSAuaDUtbHtoZWlnaHQ6MTZyZW19LnN3YWdnZXItdWkgLmgtMjUtbHtoZWlnaHQ6MjUlfS5zd2FnZ2VyLXVpIC5oLTUwLWx7aGVpZ2h0OjUwJX0uc3dhZ2dlci11aSAuaC03NS1se2hlaWdodDo3NSV9LnN3YWdnZXItdWkgLmgtMTAwLWx7aGVpZ2h0OjEwMCV9LnN3YWdnZXItdWkgLm1pbi1oLTEwMC1se21pbi1oZWlnaHQ6MTAwJX0uc3dhZ2dlci11aSAudmgtMjUtbHtoZWlnaHQ6MjV2aH0uc3dhZ2dlci11aSAudmgtNTAtbHtoZWlnaHQ6NTB2aH0uc3dhZ2dlci11aSAudmgtNzUtbHtoZWlnaHQ6NzV2aH0uc3dhZ2dlci11aSAudmgtMTAwLWx7aGVpZ2h0OjEwMHZofS5zd2FnZ2VyLXVpIC5taW4tdmgtMTAwLWx7bWluLWhlaWdodDoxMDB2aH0uc3dhZ2dlci11aSAuaC1hdXRvLWx7aGVpZ2h0OmF1dG99LnN3YWdnZXItdWkgLmgtaW5oZXJpdC1se2hlaWdodDppbmhlcml0fX0uc3dhZ2dlci11aSAudHJhY2tlZHtsZXR0ZXItc3BhY2luZzouMWVtfS5zd2FnZ2VyLXVpIC50cmFja2VkLXRpZ2h0e2xldHRlci1zcGFjaW5nOi0uMDVlbX0uc3dhZ2dlci11aSAudHJhY2tlZC1tZWdhe2xldHRlci1zcGFjaW5nOi4yNWVtfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MzBlbSl7LnN3YWdnZXItdWkgLnRyYWNrZWQtbnN7bGV0dGVyLXNwYWNpbmc6LjFlbX0uc3dhZ2dlci11aSAudHJhY2tlZC10aWdodC1uc3tsZXR0ZXItc3BhY2luZzotLjA1ZW19LnN3YWdnZXItdWkgLnRyYWNrZWQtbWVnYS1uc3tsZXR0ZXItc3BhY2luZzouMjVlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDozMGVtKSBhbmQgKG1heC13aWR0aDo2MGVtKXsuc3dhZ2dlci11aSAudHJhY2tlZC1te2xldHRlci1zcGFjaW5nOi4xZW19LnN3YWdnZXItdWkgLnRyYWNrZWQtdGlnaHQtbXtsZXR0ZXItc3BhY2luZzotLjA1ZW19LnN3YWdnZXItdWkgLnRyYWNrZWQtbWVnYS1te2xldHRlci1zcGFjaW5nOi4yNWVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYwZW0pey5zd2FnZ2VyLXVpIC50cmFja2VkLWx7bGV0dGVyLXNwYWNpbmc6LjFlbX0uc3dhZ2dlci11aSAudHJhY2tlZC10aWdodC1se2xldHRlci1zcGFjaW5nOi0uMDVlbX0uc3dhZ2dlci11aSAudHJhY2tlZC1tZWdhLWx7bGV0dGVyLXNwYWNpbmc6LjI1ZW19fS5zd2FnZ2VyLXVpIC5saC1zb2xpZHtsaW5lLWhlaWdodDoxfS5zd2FnZ2VyLXVpIC5saC10aXRsZXtsaW5lLWhlaWdodDoxLjI1fS5zd2FnZ2VyLXVpIC5saC1jb3B5e2xpbmUtaGVpZ2h0OjEuNX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMwZW0pey5zd2FnZ2VyLXVpIC5saC1zb2xpZC1uc3tsaW5lLWhlaWdodDoxfS5zd2FnZ2VyLXVpIC5saC10aXRsZS1uc3tsaW5lLWhlaWdodDoxLjI1fS5zd2FnZ2VyLXVpIC5saC1jb3B5LW5ze2xpbmUtaGVpZ2h0OjEuNX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDozMGVtKSBhbmQgKG1heC13aWR0aDo2MGVtKXsuc3dhZ2dlci11aSAubGgtc29saWQtbXtsaW5lLWhlaWdodDoxfS5zd2FnZ2VyLXVpIC5saC10aXRsZS1te2xpbmUtaGVpZ2h0OjEuMjV9LnN3YWdnZXItdWkgLmxoLWNvcHktbXtsaW5lLWhlaWdodDoxLjV9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjBlbSl7LnN3YWdnZXItdWkgLmxoLXNvbGlkLWx7bGluZS1oZWlnaHQ6MX0uc3dhZ2dlci11aSAubGgtdGl0bGUtbHtsaW5lLWhlaWdodDoxLjI1fS5zd2FnZ2VyLXVpIC5saC1jb3B5LWx7bGluZS1oZWlnaHQ6MS41fX0uc3dhZ2dlci11aSAubGlua3t0ZXh0LWRlY29yYXRpb246bm9uZX0uc3dhZ2dlci11aSAubGluaywuc3dhZ2dlci11aSAubGluazphY3RpdmUsLnN3YWdnZXItdWkgLmxpbms6Zm9jdXMsLnN3YWdnZXItdWkgLmxpbms6aG92ZXIsLnN3YWdnZXItdWkgLmxpbms6bGluaywuc3dhZ2dlci11aSAubGluazp2aXNpdGVke3RyYW5zaXRpb246Y29sb3IgLjE1cyBlYXNlLWlufS5zd2FnZ2VyLXVpIC5saW5rOmZvY3Vze291dGxpbmU6MXB4IGRvdHRlZCBjdXJyZW50Q29sb3J9LnN3YWdnZXItdWkgLmxpc3R7bGlzdC1zdHlsZS10eXBlOm5vbmV9LnN3YWdnZXItdWkgLm13LTEwMHttYXgtd2lkdGg6MTAwJX0uc3dhZ2dlci11aSAubXcxe21heC13aWR0aDoxcmVtfS5zd2FnZ2VyLXVpIC5tdzJ7bWF4LXdpZHRoOjJyZW19LnN3YWdnZXItdWkgLm13M3ttYXgtd2lkdGg6NHJlbX0uc3dhZ2dlci11aSAubXc0e21heC13aWR0aDo4cmVtfS5zd2FnZ2VyLXVpIC5tdzV7bWF4LXdpZHRoOjE2cmVtfS5zd2FnZ2VyLXVpIC5tdzZ7bWF4LXdpZHRoOjMycmVtfS5zd2FnZ2VyLXVpIC5tdzd7bWF4LXdpZHRoOjQ4cmVtfS5zd2FnZ2VyLXVpIC5tdzh7bWF4LXdpZHRoOjY0cmVtfS5zd2FnZ2VyLXVpIC5tdzl7bWF4LXdpZHRoOjk2cmVtfS5zd2FnZ2VyLXVpIC5tdy1ub25le21heC13aWR0aDpub25lfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MzBlbSl7LnN3YWdnZXItdWkgLm13LTEwMC1uc3ttYXgtd2lkdGg6MTAwJX0uc3dhZ2dlci11aSAubXcxLW5ze21heC13aWR0aDoxcmVtfS5zd2FnZ2VyLXVpIC5tdzItbnN7bWF4LXdpZHRoOjJyZW19LnN3YWdnZXItdWkgLm13My1uc3ttYXgtd2lkdGg6NHJlbX0uc3dhZ2dlci11aSAubXc0LW5ze21heC13aWR0aDo4cmVtfS5zd2FnZ2VyLXVpIC5tdzUtbnN7bWF4LXdpZHRoOjE2cmVtfS5zd2FnZ2VyLXVpIC5tdzYtbnN7bWF4LXdpZHRoOjMycmVtfS5zd2FnZ2VyLXVpIC5tdzctbnN7bWF4LXdpZHRoOjQ4cmVtfS5zd2FnZ2VyLXVpIC5tdzgtbnN7bWF4LXdpZHRoOjY0cmVtfS5zd2FnZ2VyLXVpIC5tdzktbnN7bWF4LXdpZHRoOjk2cmVtfS5zd2FnZ2VyLXVpIC5tdy1ub25lLW5ze21heC13aWR0aDpub25lfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMwZW0pIGFuZCAobWF4LXdpZHRoOjYwZW0pey5zd2FnZ2VyLXVpIC5tdy0xMDAtbXttYXgtd2lkdGg6MTAwJX0uc3dhZ2dlci11aSAubXcxLW17bWF4LXdpZHRoOjFyZW19LnN3YWdnZXItdWkgLm13Mi1te21heC13aWR0aDoycmVtfS5zd2FnZ2VyLXVpIC5tdzMtbXttYXgtd2lkdGg6NHJlbX0uc3dhZ2dlci11aSAubXc0LW17bWF4LXdpZHRoOjhyZW19LnN3YWdnZXItdWkgLm13NS1te21heC13aWR0aDoxNnJlbX0uc3dhZ2dlci11aSAubXc2LW17bWF4LXdpZHRoOjMycmVtfS5zd2FnZ2VyLXVpIC5tdzctbXttYXgtd2lkdGg6NDhyZW19LnN3YWdnZXItdWkgLm13OC1te21heC13aWR0aDo2NHJlbX0uc3dhZ2dlci11aSAubXc5LW17bWF4LXdpZHRoOjk2cmVtfS5zd2FnZ2VyLXVpIC5tdy1ub25lLW17bWF4LXdpZHRoOm5vbmV9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjBlbSl7LnN3YWdnZXItdWkgLm13LTEwMC1se21heC13aWR0aDoxMDAlfS5zd2FnZ2VyLXVpIC5tdzEtbHttYXgtd2lkdGg6MXJlbX0uc3dhZ2dlci11aSAubXcyLWx7bWF4LXdpZHRoOjJyZW19LnN3YWdnZXItdWkgLm13My1se21heC13aWR0aDo0cmVtfS5zd2FnZ2VyLXVpIC5tdzQtbHttYXgtd2lkdGg6OHJlbX0uc3dhZ2dlci11aSAubXc1LWx7bWF4LXdpZHRoOjE2cmVtfS5zd2FnZ2VyLXVpIC5tdzYtbHttYXgtd2lkdGg6MzJyZW19LnN3YWdnZXItdWkgLm13Ny1se21heC13aWR0aDo0OHJlbX0uc3dhZ2dlci11aSAubXc4LWx7bWF4LXdpZHRoOjY0cmVtfS5zd2FnZ2VyLXVpIC5tdzktbHttYXgtd2lkdGg6OTZyZW19LnN3YWdnZXItdWkgLm13LW5vbmUtbHttYXgtd2lkdGg6bm9uZX19LnN3YWdnZXItdWkgLncxe3dpZHRoOjFyZW19LnN3YWdnZXItdWkgLncye3dpZHRoOjJyZW19LnN3YWdnZXItdWkgLncze3dpZHRoOjRyZW19LnN3YWdnZXItdWkgLnc0e3dpZHRoOjhyZW19LnN3YWdnZXItdWkgLnc1e3dpZHRoOjE2cmVtfS5zd2FnZ2VyLXVpIC53LTEwe3dpZHRoOjEwJX0uc3dhZ2dlci11aSAudy0yMHt3aWR0aDoyMCV9LnN3YWdnZXItdWkgLnctMjV7d2lkdGg6MjUlfS5zd2FnZ2VyLXVpIC53LTMwe3dpZHRoOjMwJX0uc3dhZ2dlci11aSAudy0zM3t3aWR0aDozMyV9LnN3YWdnZXItdWkgLnctMzR7d2lkdGg6MzQlfS5zd2FnZ2VyLXVpIC53LTQwe3dpZHRoOjQwJX0uc3dhZ2dlci11aSAudy01MHt3aWR0aDo1MCV9LnN3YWdnZXItdWkgLnctNjB7d2lkdGg6NjAlfS5zd2FnZ2VyLXVpIC53LTcwe3dpZHRoOjcwJX0uc3dhZ2dlci11aSAudy03NXt3aWR0aDo3NSV9LnN3YWdnZXItdWkgLnctODB7d2lkdGg6ODAlfS5zd2FnZ2VyLXVpIC53LTkwe3dpZHRoOjkwJX0uc3dhZ2dlci11aSAudy0xMDB7d2lkdGg6MTAwJX0uc3dhZ2dlci11aSAudy10aGlyZHt3aWR0aDozMy4zMzMzMzMzMzMzJX0uc3dhZ2dlci11aSAudy10d28tdGhpcmRze3dpZHRoOjY2LjY2NjY2NjY2NjclfS5zd2FnZ2VyLXVpIC53LWF1dG97d2lkdGg6YXV0b31AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMwZW0pey5zd2FnZ2VyLXVpIC53MS1uc3t3aWR0aDoxcmVtfS5zd2FnZ2VyLXVpIC53Mi1uc3t3aWR0aDoycmVtfS5zd2FnZ2VyLXVpIC53My1uc3t3aWR0aDo0cmVtfS5zd2FnZ2VyLXVpIC53NC1uc3t3aWR0aDo4cmVtfS5zd2FnZ2VyLXVpIC53NS1uc3t3aWR0aDoxNnJlbX0uc3dhZ2dlci11aSAudy0xMC1uc3t3aWR0aDoxMCV9LnN3YWdnZXItdWkgLnctMjAtbnN7d2lkdGg6MjAlfS5zd2FnZ2VyLXVpIC53LTI1LW5ze3dpZHRoOjI1JX0uc3dhZ2dlci11aSAudy0zMC1uc3t3aWR0aDozMCV9LnN3YWdnZXItdWkgLnctMzMtbnN7d2lkdGg6MzMlfS5zd2FnZ2VyLXVpIC53LTM0LW5ze3dpZHRoOjM0JX0uc3dhZ2dlci11aSAudy00MC1uc3t3aWR0aDo0MCV9LnN3YWdnZXItdWkgLnctNTAtbnN7d2lkdGg6NTAlfS5zd2FnZ2VyLXVpIC53LTYwLW5ze3dpZHRoOjYwJX0uc3dhZ2dlci11aSAudy03MC1uc3t3aWR0aDo3MCV9LnN3YWdnZXItdWkgLnctNzUtbnN7d2lkdGg6NzUlfS5zd2FnZ2VyLXVpIC53LTgwLW5ze3dpZHRoOjgwJX0uc3dhZ2dlci11aSAudy05MC1uc3t3aWR0aDo5MCV9LnN3YWdnZXItdWkgLnctMTAwLW5ze3dpZHRoOjEwMCV9LnN3YWdnZXItdWkgLnctdGhpcmQtbnN7d2lkdGg6MzMuMzMzMzMzMzMzMyV9LnN3YWdnZXItdWkgLnctdHdvLXRoaXJkcy1uc3t3aWR0aDo2Ni42NjY2NjY2NjY3JX0uc3dhZ2dlci11aSAudy1hdXRvLW5ze3dpZHRoOmF1dG99fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MzBlbSkgYW5kIChtYXgtd2lkdGg6NjBlbSl7LnN3YWdnZXItdWkgLncxLW17d2lkdGg6MXJlbX0uc3dhZ2dlci11aSAudzItbXt3aWR0aDoycmVtfS5zd2FnZ2VyLXVpIC53My1te3dpZHRoOjRyZW19LnN3YWdnZXItdWkgLnc0LW17d2lkdGg6OHJlbX0uc3dhZ2dlci11aSAudzUtbXt3aWR0aDoxNnJlbX0uc3dhZ2dlci11aSAudy0xMC1te3dpZHRoOjEwJX0uc3dhZ2dlci11aSAudy0yMC1te3dpZHRoOjIwJX0uc3dhZ2dlci11aSAudy0yNS1te3dpZHRoOjI1JX0uc3dhZ2dlci11aSAudy0zMC1te3dpZHRoOjMwJX0uc3dhZ2dlci11aSAudy0zMy1te3dpZHRoOjMzJX0uc3dhZ2dlci11aSAudy0zNC1te3dpZHRoOjM0JX0uc3dhZ2dlci11aSAudy00MC1te3dpZHRoOjQwJX0uc3dhZ2dlci11aSAudy01MC1te3dpZHRoOjUwJX0uc3dhZ2dlci11aSAudy02MC1te3dpZHRoOjYwJX0uc3dhZ2dlci11aSAudy03MC1te3dpZHRoOjcwJX0uc3dhZ2dlci11aSAudy03NS1te3dpZHRoOjc1JX0uc3dhZ2dlci11aSAudy04MC1te3dpZHRoOjgwJX0uc3dhZ2dlci11aSAudy05MC1te3dpZHRoOjkwJX0uc3dhZ2dlci11aSAudy0xMDAtbXt3aWR0aDoxMDAlfS5zd2FnZ2VyLXVpIC53LXRoaXJkLW17d2lkdGg6MzMuMzMzMzMzMzMzMyV9LnN3YWdnZXItdWkgLnctdHdvLXRoaXJkcy1te3dpZHRoOjY2LjY2NjY2NjY2NjclfS5zd2FnZ2VyLXVpIC53LWF1dG8tbXt3aWR0aDphdXRvfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYwZW0pey5zd2FnZ2VyLXVpIC53MS1se3dpZHRoOjFyZW19LnN3YWdnZXItdWkgLncyLWx7d2lkdGg6MnJlbX0uc3dhZ2dlci11aSAudzMtbHt3aWR0aDo0cmVtfS5zd2FnZ2VyLXVpIC53NC1se3dpZHRoOjhyZW19LnN3YWdnZXItdWkgLnc1LWx7d2lkdGg6MTZyZW19LnN3YWdnZXItdWkgLnctMTAtbHt3aWR0aDoxMCV9LnN3YWdnZXItdWkgLnctMjAtbHt3aWR0aDoyMCV9LnN3YWdnZXItdWkgLnctMjUtbHt3aWR0aDoyNSV9LnN3YWdnZXItdWkgLnctMzAtbHt3aWR0aDozMCV9LnN3YWdnZXItdWkgLnctMzMtbHt3aWR0aDozMyV9LnN3YWdnZXItdWkgLnctMzQtbHt3aWR0aDozNCV9LnN3YWdnZXItdWkgLnctNDAtbHt3aWR0aDo0MCV9LnN3YWdnZXItdWkgLnctNTAtbHt3aWR0aDo1MCV9LnN3YWdnZXItdWkgLnctNjAtbHt3aWR0aDo2MCV9LnN3YWdnZXItdWkgLnctNzAtbHt3aWR0aDo3MCV9LnN3YWdnZXItdWkgLnctNzUtbHt3aWR0aDo3NSV9LnN3YWdnZXItdWkgLnctODAtbHt3aWR0aDo4MCV9LnN3YWdnZXItdWkgLnctOTAtbHt3aWR0aDo5MCV9LnN3YWdnZXItdWkgLnctMTAwLWx7d2lkdGg6MTAwJX0uc3dhZ2dlci11aSAudy10aGlyZC1se3dpZHRoOjMzLjMzMzMzMzMzMzMlfS5zd2FnZ2VyLXVpIC53LXR3by10aGlyZHMtbHt3aWR0aDo2Ni42NjY2NjY2NjY3JX0uc3dhZ2dlci11aSAudy1hdXRvLWx7d2lkdGg6YXV0b319LnN3YWdnZXItdWkgLm92ZXJmbG93LXZpc2libGV7b3ZlcmZsb3c6dmlzaWJsZX0uc3dhZ2dlci11aSAub3ZlcmZsb3ctaGlkZGVue292ZXJmbG93OmhpZGRlbn0uc3dhZ2dlci11aSAub3ZlcmZsb3ctc2Nyb2xse292ZXJmbG93OnNjcm9sbH0uc3dhZ2dlci11aSAub3ZlcmZsb3ctYXV0b3tvdmVyZmxvdzphdXRvfS5zd2FnZ2VyLXVpIC5vdmVyZmxvdy14LXZpc2libGV7b3ZlcmZsb3cteDp2aXNpYmxlfS5zd2FnZ2VyLXVpIC5vdmVyZmxvdy14LWhpZGRlbntvdmVyZmxvdy14OmhpZGRlbn0uc3dhZ2dlci11aSAub3ZlcmZsb3cteC1zY3JvbGx7b3ZlcmZsb3cteDpzY3JvbGx9LnN3YWdnZXItdWkgLm92ZXJmbG93LXgtYXV0b3tvdmVyZmxvdy14OmF1dG99LnN3YWdnZXItdWkgLm92ZXJmbG93LXktdmlzaWJsZXtvdmVyZmxvdy15OnZpc2libGV9LnN3YWdnZXItdWkgLm92ZXJmbG93LXktaGlkZGVue292ZXJmbG93LXk6aGlkZGVufS5zd2FnZ2VyLXVpIC5vdmVyZmxvdy15LXNjcm9sbHtvdmVyZmxvdy15OnNjcm9sbH0uc3dhZ2dlci11aSAub3ZlcmZsb3cteS1hdXRve292ZXJmbG93LXk6YXV0b31AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMwZW0pey5zd2FnZ2VyLXVpIC5vdmVyZmxvdy12aXNpYmxlLW5ze292ZXJmbG93OnZpc2libGV9LnN3YWdnZXItdWkgLm92ZXJmbG93LWhpZGRlbi1uc3tvdmVyZmxvdzpoaWRkZW59LnN3YWdnZXItdWkgLm92ZXJmbG93LXNjcm9sbC1uc3tvdmVyZmxvdzpzY3JvbGx9LnN3YWdnZXItdWkgLm92ZXJmbG93LWF1dG8tbnN7b3ZlcmZsb3c6YXV0b30uc3dhZ2dlci11aSAub3ZlcmZsb3cteC12aXNpYmxlLW5ze292ZXJmbG93LXg6dmlzaWJsZX0uc3dhZ2dlci11aSAub3ZlcmZsb3cteC1oaWRkZW4tbnN7b3ZlcmZsb3cteDpoaWRkZW59LnN3YWdnZXItdWkgLm92ZXJmbG93LXgtc2Nyb2xsLW5ze292ZXJmbG93LXg6c2Nyb2xsfS5zd2FnZ2VyLXVpIC5vdmVyZmxvdy14LWF1dG8tbnN7b3ZlcmZsb3cteDphdXRvfS5zd2FnZ2VyLXVpIC5vdmVyZmxvdy15LXZpc2libGUtbnN7b3ZlcmZsb3cteTp2aXNpYmxlfS5zd2FnZ2VyLXVpIC5vdmVyZmxvdy15LWhpZGRlbi1uc3tvdmVyZmxvdy15OmhpZGRlbn0uc3dhZ2dlci11aSAub3ZlcmZsb3cteS1zY3JvbGwtbnN7b3ZlcmZsb3cteTpzY3JvbGx9LnN3YWdnZXItdWkgLm92ZXJmbG93LXktYXV0by1uc3tvdmVyZmxvdy15OmF1dG99fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MzBlbSkgYW5kIChtYXgtd2lkdGg6NjBlbSl7LnN3YWdnZXItdWkgLm92ZXJmbG93LXZpc2libGUtbXtvdmVyZmxvdzp2aXNpYmxlfS5zd2FnZ2VyLXVpIC5vdmVyZmxvdy1oaWRkZW4tbXtvdmVyZmxvdzpoaWRkZW59LnN3YWdnZXItdWkgLm92ZXJmbG93LXNjcm9sbC1te292ZXJmbG93OnNjcm9sbH0uc3dhZ2dlci11aSAub3ZlcmZsb3ctYXV0by1te292ZXJmbG93OmF1dG99LnN3YWdnZXItdWkgLm92ZXJmbG93LXgtdmlzaWJsZS1te292ZXJmbG93LXg6dmlzaWJsZX0uc3dhZ2dlci11aSAub3ZlcmZsb3cteC1oaWRkZW4tbXtvdmVyZmxvdy14OmhpZGRlbn0uc3dhZ2dlci11aSAub3ZlcmZsb3cteC1zY3JvbGwtbXtvdmVyZmxvdy14OnNjcm9sbH0uc3dhZ2dlci11aSAub3ZlcmZsb3cteC1hdXRvLW17b3ZlcmZsb3cteDphdXRvfS5zd2FnZ2VyLXVpIC5vdmVyZmxvdy15LXZpc2libGUtbXtvdmVyZmxvdy15OnZpc2libGV9LnN3YWdnZXItdWkgLm92ZXJmbG93LXktaGlkZGVuLW17b3ZlcmZsb3cteTpoaWRkZW59LnN3YWdnZXItdWkgLm92ZXJmbG93LXktc2Nyb2xsLW17b3ZlcmZsb3cteTpzY3JvbGx9LnN3YWdnZXItdWkgLm92ZXJmbG93LXktYXV0by1te292ZXJmbG93LXk6YXV0b319QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2MGVtKXsuc3dhZ2dlci11aSAub3ZlcmZsb3ctdmlzaWJsZS1se292ZXJmbG93OnZpc2libGV9LnN3YWdnZXItdWkgLm92ZXJmbG93LWhpZGRlbi1se292ZXJmbG93OmhpZGRlbn0uc3dhZ2dlci11aSAub3ZlcmZsb3ctc2Nyb2xsLWx7b3ZlcmZsb3c6c2Nyb2xsfS5zd2FnZ2VyLXVpIC5vdmVyZmxvdy1hdXRvLWx7b3ZlcmZsb3c6YXV0b30uc3dhZ2dlci11aSAub3ZlcmZsb3cteC12aXNpYmxlLWx7b3ZlcmZsb3cteDp2aXNpYmxlfS5zd2FnZ2VyLXVpIC5vdmVyZmxvdy14LWhpZGRlbi1se292ZXJmbG93LXg6aGlkZGVufS5zd2FnZ2VyLXVpIC5vdmVyZmxvdy14LXNjcm9sbC1se292ZXJmbG93LXg6c2Nyb2xsfS5zd2FnZ2VyLXVpIC5vdmVyZmxvdy14LWF1dG8tbHtvdmVyZmxvdy14OmF1dG99LnN3YWdnZXItdWkgLm92ZXJmbG93LXktdmlzaWJsZS1se292ZXJmbG93LXk6dmlzaWJsZX0uc3dhZ2dlci11aSAub3ZlcmZsb3cteS1oaWRkZW4tbHtvdmVyZmxvdy15OmhpZGRlbn0uc3dhZ2dlci11aSAub3ZlcmZsb3cteS1zY3JvbGwtbHtvdmVyZmxvdy15OnNjcm9sbH0uc3dhZ2dlci11aSAub3ZlcmZsb3cteS1hdXRvLWx7b3ZlcmZsb3cteTphdXRvfX0uc3dhZ2dlci11aSAuc3RhdGlje3Bvc2l0aW9uOnN0YXRpY30uc3dhZ2dlci11aSAucmVsYXRpdmV7cG9zaXRpb246cmVsYXRpdmV9LnN3YWdnZXItdWkgLmFic29sdXRle3Bvc2l0aW9uOmFic29sdXRlfS5zd2FnZ2VyLXVpIC5maXhlZHtwb3NpdGlvbjpmaXhlZH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMwZW0pey5zd2FnZ2VyLXVpIC5zdGF0aWMtbnN7cG9zaXRpb246c3RhdGljfS5zd2FnZ2VyLXVpIC5yZWxhdGl2ZS1uc3twb3NpdGlvbjpyZWxhdGl2ZX0uc3dhZ2dlci11aSAuYWJzb2x1dGUtbnN7cG9zaXRpb246YWJzb2x1dGV9LnN3YWdnZXItdWkgLmZpeGVkLW5ze3Bvc2l0aW9uOmZpeGVkfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMwZW0pIGFuZCAobWF4LXdpZHRoOjYwZW0pey5zd2FnZ2VyLXVpIC5zdGF0aWMtbXtwb3NpdGlvbjpzdGF0aWN9LnN3YWdnZXItdWkgLnJlbGF0aXZlLW17cG9zaXRpb246cmVsYXRpdmV9LnN3YWdnZXItdWkgLmFic29sdXRlLW17cG9zaXRpb246YWJzb2x1dGV9LnN3YWdnZXItdWkgLmZpeGVkLW17cG9zaXRpb246Zml4ZWR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjBlbSl7LnN3YWdnZXItdWkgLnN0YXRpYy1se3Bvc2l0aW9uOnN0YXRpY30uc3dhZ2dlci11aSAucmVsYXRpdmUtbHtwb3NpdGlvbjpyZWxhdGl2ZX0uc3dhZ2dlci11aSAuYWJzb2x1dGUtbHtwb3NpdGlvbjphYnNvbHV0ZX0uc3dhZ2dlci11aSAuZml4ZWQtbHtwb3NpdGlvbjpmaXhlZH19LnN3YWdnZXItdWkgLm8tMTAwe29wYWNpdHk6MX0uc3dhZ2dlci11aSAuby05MHtvcGFjaXR5Oi45fS5zd2FnZ2VyLXVpIC5vLTgwe29wYWNpdHk6Ljh9LnN3YWdnZXItdWkgLm8tNzB7b3BhY2l0eTouN30uc3dhZ2dlci11aSAuby02MHtvcGFjaXR5Oi42fS5zd2FnZ2VyLXVpIC5vLTUwe29wYWNpdHk6LjV9LnN3YWdnZXItdWkgLm8tNDB7b3BhY2l0eTouNH0uc3dhZ2dlci11aSAuby0zMHtvcGFjaXR5Oi4zfS5zd2FnZ2VyLXVpIC5vLTIwe29wYWNpdHk6LjJ9LnN3YWdnZXItdWkgLm8tMTB7b3BhY2l0eTouMX0uc3dhZ2dlci11aSAuby0wNXtvcGFjaXR5Oi4wNX0uc3dhZ2dlci11aSAuby0wMjV7b3BhY2l0eTouMDI1fS5zd2FnZ2VyLXVpIC5vLTB7b3BhY2l0eTowfS5zd2FnZ2VyLXVpIC5yb3RhdGUtNDV7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyl9LnN3YWdnZXItdWkgLnJvdGF0ZS05MHt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX0uc3dhZ2dlci11aSAucm90YXRlLTEzNXt0cmFuc2Zvcm06cm90YXRlKDEzNWRlZyl9LnN3YWdnZXItdWkgLnJvdGF0ZS0xODB7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5zd2FnZ2VyLXVpIC5yb3RhdGUtMjI1e3RyYW5zZm9ybTpyb3RhdGUoMjI1ZGVnKX0uc3dhZ2dlci11aSAucm90YXRlLTI3MHt0cmFuc2Zvcm06cm90YXRlKDI3MGRlZyl9LnN3YWdnZXItdWkgLnJvdGF0ZS0zMTV7dHJhbnNmb3JtOnJvdGF0ZSgzMTVkZWcpfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MzBlbSl7LnN3YWdnZXItdWkgLnJvdGF0ZS00NS1uc3t0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKX0uc3dhZ2dlci11aSAucm90YXRlLTkwLW5ze3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpfS5zd2FnZ2VyLXVpIC5yb3RhdGUtMTM1LW5ze3RyYW5zZm9ybTpyb3RhdGUoMTM1ZGVnKX0uc3dhZ2dlci11aSAucm90YXRlLTE4MC1uc3t0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9LnN3YWdnZXItdWkgLnJvdGF0ZS0yMjUtbnN7dHJhbnNmb3JtOnJvdGF0ZSgyMjVkZWcpfS5zd2FnZ2VyLXVpIC5yb3RhdGUtMjcwLW5ze3RyYW5zZm9ybTpyb3RhdGUoMjcwZGVnKX0uc3dhZ2dlci11aSAucm90YXRlLTMxNS1uc3t0cmFuc2Zvcm06cm90YXRlKDMxNWRlZyl9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MzBlbSkgYW5kIChtYXgtd2lkdGg6NjBlbSl7LnN3YWdnZXItdWkgLnJvdGF0ZS00NS1te3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpfS5zd2FnZ2VyLXVpIC5yb3RhdGUtOTAtbXt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX0uc3dhZ2dlci11aSAucm90YXRlLTEzNS1te3RyYW5zZm9ybTpyb3RhdGUoMTM1ZGVnKX0uc3dhZ2dlci11aSAucm90YXRlLTE4MC1te3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX0uc3dhZ2dlci11aSAucm90YXRlLTIyNS1te3RyYW5zZm9ybTpyb3RhdGUoMjI1ZGVnKX0uc3dhZ2dlci11aSAucm90YXRlLTI3MC1te3RyYW5zZm9ybTpyb3RhdGUoMjcwZGVnKX0uc3dhZ2dlci11aSAucm90YXRlLTMxNS1te3RyYW5zZm9ybTpyb3RhdGUoMzE1ZGVnKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2MGVtKXsuc3dhZ2dlci11aSAucm90YXRlLTQ1LWx7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyl9LnN3YWdnZXItdWkgLnJvdGF0ZS05MC1se3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpfS5zd2FnZ2VyLXVpIC5yb3RhdGUtMTM1LWx7dHJhbnNmb3JtOnJvdGF0ZSgxMzVkZWcpfS5zd2FnZ2VyLXVpIC5yb3RhdGUtMTgwLWx7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5zd2FnZ2VyLXVpIC5yb3RhdGUtMjI1LWx7dHJhbnNmb3JtOnJvdGF0ZSgyMjVkZWcpfS5zd2FnZ2VyLXVpIC5yb3RhdGUtMjcwLWx7dHJhbnNmb3JtOnJvdGF0ZSgyNzBkZWcpfS5zd2FnZ2VyLXVpIC5yb3RhdGUtMzE1LWx7dHJhbnNmb3JtOnJvdGF0ZSgzMTVkZWcpfX0uc3dhZ2dlci11aSAuYmxhY2stOTB7Y29sb3I6cmdiYSgwLDAsMCwuOSl9LnN3YWdnZXItdWkgLmJsYWNrLTgwe2NvbG9yOnJnYmEoMCwwLDAsLjgpfS5zd2FnZ2VyLXVpIC5ibGFjay03MHtjb2xvcjpyZ2JhKDAsMCwwLC43KX0uc3dhZ2dlci11aSAuYmxhY2stNjB7Y29sb3I6cmdiYSgwLDAsMCwuNil9LnN3YWdnZXItdWkgLmJsYWNrLTUwe2NvbG9yOnJnYmEoMCwwLDAsLjUpfS5zd2FnZ2VyLXVpIC5ibGFjay00MHtjb2xvcjpyZ2JhKDAsMCwwLC40KX0uc3dhZ2dlci11aSAuYmxhY2stMzB7Y29sb3I6cmdiYSgwLDAsMCwuMyl9LnN3YWdnZXItdWkgLmJsYWNrLTIwe2NvbG9yOnJnYmEoMCwwLDAsLjIpfS5zd2FnZ2VyLXVpIC5ibGFjay0xMHtjb2xvcjpyZ2JhKDAsMCwwLC4xKX0uc3dhZ2dlci11aSAuYmxhY2stMDV7Y29sb3I6cmdiYSgwLDAsMCwuMDUpfS5zd2FnZ2VyLXVpIC53aGl0ZS05MHtjb2xvcjpoc2xhKDAsMCUsMTAwJSwuOSl9LnN3YWdnZXItdWkgLndoaXRlLTgwe2NvbG9yOmhzbGEoMCwwJSwxMDAlLC44KX0uc3dhZ2dlci11aSAud2hpdGUtNzB7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjcpfS5zd2FnZ2VyLXVpIC53aGl0ZS02MHtjb2xvcjpoc2xhKDAsMCUsMTAwJSwuNil9LnN3YWdnZXItdWkgLndoaXRlLTUwe2NvbG9yOmhzbGEoMCwwJSwxMDAlLC41KX0uc3dhZ2dlci11aSAud2hpdGUtNDB7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjQpfS5zd2FnZ2VyLXVpIC53aGl0ZS0zMHtjb2xvcjpoc2xhKDAsMCUsMTAwJSwuMyl9LnN3YWdnZXItdWkgLndoaXRlLTIwe2NvbG9yOmhzbGEoMCwwJSwxMDAlLC4yKX0uc3dhZ2dlci11aSAud2hpdGUtMTB7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjEpfS5zd2FnZ2VyLXVpIC5ibGFja3tjb2xvcjojMDAwfS5zd2FnZ2VyLXVpIC5uZWFyLWJsYWNre2NvbG9yOiMxMTF9LnN3YWdnZXItdWkgLmRhcmstZ3JheXtjb2xvcjojMzMzfS5zd2FnZ2VyLXVpIC5taWQtZ3JheXtjb2xvcjojNTU1fS5zd2FnZ2VyLXVpIC5ncmF5e2NvbG9yOiM3Nzd9LnN3YWdnZXItdWkgLnNpbHZlcntjb2xvcjojOTk5fS5zd2FnZ2VyLXVpIC5saWdodC1zaWx2ZXJ7Y29sb3I6I2FhYX0uc3dhZ2dlci11aSAubW9vbi1ncmF5e2NvbG9yOiNjY2N9LnN3YWdnZXItdWkgLmxpZ2h0LWdyYXl7Y29sb3I6I2VlZX0uc3dhZ2dlci11aSAubmVhci13aGl0ZXtjb2xvcjojZjRmNGY0fS5zd2FnZ2VyLXVpIC53aGl0ZXtjb2xvcjojZmZmfS5zd2FnZ2VyLXVpIC5kYXJrLXJlZHtjb2xvcjojZTcwNDBmfS5zd2FnZ2VyLXVpIC5yZWR7Y29sb3I6I2ZmNDEzNn0uc3dhZ2dlci11aSAubGlnaHQtcmVke2NvbG9yOiNmZjcyNWN9LnN3YWdnZXItdWkgLm9yYW5nZXtjb2xvcjojZmY2MzAwfS5zd2FnZ2VyLXVpIC5nb2xke2NvbG9yOiNmZmI3MDB9LnN3YWdnZXItdWkgLnllbGxvd3tjb2xvcjpnb2xkfS5zd2FnZ2VyLXVpIC5saWdodC15ZWxsb3d7Y29sb3I6I2ZiZjFhOX0uc3dhZ2dlci11aSAucHVycGxle2NvbG9yOiM1ZTJjYTV9LnN3YWdnZXItdWkgLmxpZ2h0LXB1cnBsZXtjb2xvcjojYTQ2M2YyfS5zd2FnZ2VyLXVpIC5kYXJrLXBpbmt7Y29sb3I6I2Q1MDA4Zn0uc3dhZ2dlci11aSAuaG90LXBpbmt7Y29sb3I6I2ZmNDFiNH0uc3dhZ2dlci11aSAucGlua3tjb2xvcjojZmY4MGNjfS5zd2FnZ2VyLXVpIC5saWdodC1waW5re2NvbG9yOiNmZmEzZDd9LnN3YWdnZXItdWkgLmRhcmstZ3JlZW57Y29sb3I6IzEzNzc1Mn0uc3dhZ2dlci11aSAuZ3JlZW57Y29sb3I6IzE5YTk3NH0uc3dhZ2dlci11aSAubGlnaHQtZ3JlZW57Y29sb3I6IzllZWJjZn0uc3dhZ2dlci11aSAubmF2eXtjb2xvcjojMDAxYjQ0fS5zd2FnZ2VyLXVpIC5kYXJrLWJsdWV7Y29sb3I6IzAwNDQ5ZX0uc3dhZ2dlci11aSAuYmx1ZXtjb2xvcjojMzU3ZWRkfS5zd2FnZ2VyLXVpIC5saWdodC1ibHVle2NvbG9yOiM5NmNjZmZ9LnN3YWdnZXItdWkgLmxpZ2h0ZXN0LWJsdWV7Y29sb3I6I2NkZWNmZn0uc3dhZ2dlci11aSAud2FzaGVkLWJsdWV7Y29sb3I6I2Y2ZmZmZX0uc3dhZ2dlci11aSAud2FzaGVkLWdyZWVue2NvbG9yOiNlOGZkZjV9LnN3YWdnZXItdWkgLndhc2hlZC15ZWxsb3d7Y29sb3I6I2ZmZmNlYn0uc3dhZ2dlci11aSAud2FzaGVkLXJlZHtjb2xvcjojZmZkZmRmfS5zd2FnZ2VyLXVpIC5jb2xvci1pbmhlcml0e2NvbG9yOmluaGVyaXR9LnN3YWdnZXItdWkgLmJnLWJsYWNrLTkwe2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuOSl9LnN3YWdnZXItdWkgLmJnLWJsYWNrLTgwe2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuOCl9LnN3YWdnZXItdWkgLmJnLWJsYWNrLTcwe2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuNyl9LnN3YWdnZXItdWkgLmJnLWJsYWNrLTYwe2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuNil9LnN3YWdnZXItdWkgLmJnLWJsYWNrLTUwe2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuNSl9LnN3YWdnZXItdWkgLmJnLWJsYWNrLTQwe2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuNCl9LnN3YWdnZXItdWkgLmJnLWJsYWNrLTMwe2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMyl9LnN3YWdnZXItdWkgLmJnLWJsYWNrLTIwe2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMil9LnN3YWdnZXItdWkgLmJnLWJsYWNrLTEwe2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMSl9LnN3YWdnZXItdWkgLmJnLWJsYWNrLTA1e2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMDUpfS5zd2FnZ2VyLXVpIC5iZy13aGl0ZS05MHtiYWNrZ3JvdW5kLWNvbG9yOmhzbGEoMCwwJSwxMDAlLC45KX0uc3dhZ2dlci11aSAuYmctd2hpdGUtODB7YmFja2dyb3VuZC1jb2xvcjpoc2xhKDAsMCUsMTAwJSwuOCl9LnN3YWdnZXItdWkgLmJnLXdoaXRlLTcwe2JhY2tncm91bmQtY29sb3I6aHNsYSgwLDAlLDEwMCUsLjcpfS5zd2FnZ2VyLXVpIC5iZy13aGl0ZS02MHtiYWNrZ3JvdW5kLWNvbG9yOmhzbGEoMCwwJSwxMDAlLC42KX0uc3dhZ2dlci11aSAuYmctd2hpdGUtNTB7YmFja2dyb3VuZC1jb2xvcjpoc2xhKDAsMCUsMTAwJSwuNSl9LnN3YWdnZXItdWkgLmJnLXdoaXRlLTQwe2JhY2tncm91bmQtY29sb3I6aHNsYSgwLDAlLDEwMCUsLjQpfS5zd2FnZ2VyLXVpIC5iZy13aGl0ZS0zMHtiYWNrZ3JvdW5kLWNvbG9yOmhzbGEoMCwwJSwxMDAlLC4zKX0uc3dhZ2dlci11aSAuYmctd2hpdGUtMjB7YmFja2dyb3VuZC1jb2xvcjpoc2xhKDAsMCUsMTAwJSwuMil9LnN3YWdnZXItdWkgLmJnLXdoaXRlLTEwe2JhY2tncm91bmQtY29sb3I6aHNsYSgwLDAlLDEwMCUsLjEpfS5zd2FnZ2VyLXVpIC5iZy1ibGFja3tiYWNrZ3JvdW5kLWNvbG9yOiMwMDB9LnN3YWdnZXItdWkgLmJnLW5lYXItYmxhY2t7YmFja2dyb3VuZC1jb2xvcjojMTExfS5zd2FnZ2VyLXVpIC5iZy1kYXJrLWdyYXl7YmFja2dyb3VuZC1jb2xvcjojMzMzfS5zd2FnZ2VyLXVpIC5iZy1taWQtZ3JheXtiYWNrZ3JvdW5kLWNvbG9yOiM1NTV9LnN3YWdnZXItdWkgLmJnLWdyYXl7YmFja2dyb3VuZC1jb2xvcjojNzc3fS5zd2FnZ2VyLXVpIC5iZy1zaWx2ZXJ7YmFja2dyb3VuZC1jb2xvcjojOTk5fS5zd2FnZ2VyLXVpIC5iZy1saWdodC1zaWx2ZXJ7YmFja2dyb3VuZC1jb2xvcjojYWFhfS5zd2FnZ2VyLXVpIC5iZy1tb29uLWdyYXl7YmFja2dyb3VuZC1jb2xvcjojY2NjfS5zd2FnZ2VyLXVpIC5iZy1saWdodC1ncmF5e2JhY2tncm91bmQtY29sb3I6I2VlZX0uc3dhZ2dlci11aSAuYmctbmVhci13aGl0ZXtiYWNrZ3JvdW5kLWNvbG9yOiNmNGY0ZjR9LnN3YWdnZXItdWkgLmJnLXdoaXRle2JhY2tncm91bmQtY29sb3I6I2ZmZn0uc3dhZ2dlci11aSAuYmctdHJhbnNwYXJlbnR7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uc3dhZ2dlci11aSAuYmctZGFyay1yZWR7YmFja2dyb3VuZC1jb2xvcjojZTcwNDBmfS5zd2FnZ2VyLXVpIC5iZy1yZWR7YmFja2dyb3VuZC1jb2xvcjojZmY0MTM2fS5zd2FnZ2VyLXVpIC5iZy1saWdodC1yZWR7YmFja2dyb3VuZC1jb2xvcjojZmY3MjVjfS5zd2FnZ2VyLXVpIC5iZy1vcmFuZ2V7YmFja2dyb3VuZC1jb2xvcjojZmY2MzAwfS5zd2FnZ2VyLXVpIC5iZy1nb2xke2JhY2tncm91bmQtY29sb3I6I2ZmYjcwMH0uc3dhZ2dlci11aSAuYmcteWVsbG93e2JhY2tncm91bmQtY29sb3I6Z29sZH0uc3dhZ2dlci11aSAuYmctbGlnaHQteWVsbG93e2JhY2tncm91bmQtY29sb3I6I2ZiZjFhOX0uc3dhZ2dlci11aSAuYmctcHVycGxle2JhY2tncm91bmQtY29sb3I6IzVlMmNhNX0uc3dhZ2dlci11aSAuYmctbGlnaHQtcHVycGxle2JhY2tncm91bmQtY29sb3I6I2E0NjNmMn0uc3dhZ2dlci11aSAuYmctZGFyay1waW5re2JhY2tncm91bmQtY29sb3I6I2Q1MDA4Zn0uc3dhZ2dlci11aSAuYmctaG90LXBpbmt7YmFja2dyb3VuZC1jb2xvcjojZmY0MWI0fS5zd2FnZ2VyLXVpIC5iZy1waW5re2JhY2tncm91bmQtY29sb3I6I2ZmODBjY30uc3dhZ2dlci11aSAuYmctbGlnaHQtcGlua3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmEzZDd9LnN3YWdnZXItdWkgLmJnLWRhcmstZ3JlZW57YmFja2dyb3VuZC1jb2xvcjojMTM3NzUyfS5zd2FnZ2VyLXVpIC5iZy1ncmVlbntiYWNrZ3JvdW5kLWNvbG9yOiMxOWE5NzR9LnN3YWdnZXItdWkgLmJnLWxpZ2h0LWdyZWVue2JhY2tncm91bmQtY29sb3I6IzllZWJjZn0uc3dhZ2dlci11aSAuYmctbmF2eXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDFiNDR9LnN3YWdnZXItdWkgLmJnLWRhcmstYmx1ZXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDQ0OWV9LnN3YWdnZXItdWkgLmJnLWJsdWV7YmFja2dyb3VuZC1jb2xvcjojMzU3ZWRkfS5zd2FnZ2VyLXVpIC5iZy1saWdodC1ibHVle2JhY2tncm91bmQtY29sb3I6Izk2Y2NmZn0uc3dhZ2dlci11aSAuYmctbGlnaHRlc3QtYmx1ZXtiYWNrZ3JvdW5kLWNvbG9yOiNjZGVjZmZ9LnN3YWdnZXItdWkgLmJnLXdhc2hlZC1ibHVle2JhY2tncm91bmQtY29sb3I6I2Y2ZmZmZX0uc3dhZ2dlci11aSAuYmctd2FzaGVkLWdyZWVue2JhY2tncm91bmQtY29sb3I6I2U4ZmRmNX0uc3dhZ2dlci11aSAuYmctd2FzaGVkLXllbGxvd3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmZjZWJ9LnN3YWdnZXItdWkgLmJnLXdhc2hlZC1yZWR7YmFja2dyb3VuZC1jb2xvcjojZmZkZmRmfS5zd2FnZ2VyLXVpIC5iZy1pbmhlcml0e2JhY2tncm91bmQtY29sb3I6aW5oZXJpdH0uc3dhZ2dlci11aSAuaG92ZXItYmxhY2s6Zm9jdXMsLnN3YWdnZXItdWkgLmhvdmVyLWJsYWNrOmhvdmVye2NvbG9yOiMwMDB9LnN3YWdnZXItdWkgLmhvdmVyLW5lYXItYmxhY2s6Zm9jdXMsLnN3YWdnZXItdWkgLmhvdmVyLW5lYXItYmxhY2s6aG92ZXJ7Y29sb3I6IzExMX0uc3dhZ2dlci11aSAuaG92ZXItZGFyay1ncmF5OmZvY3VzLC5zd2FnZ2VyLXVpIC5ob3Zlci1kYXJrLWdyYXk6aG92ZXJ7Y29sb3I6IzMzM30uc3dhZ2dlci11aSAuaG92ZXItbWlkLWdyYXk6Zm9jdXMsLnN3YWdnZXItdWkgLmhvdmVyLW1pZC1ncmF5OmhvdmVye2NvbG9yOiM1NTV9LnN3YWdnZXItdWkgLmhvdmVyLWdyYXk6Zm9jdXMsLnN3YWdnZXItdWkgLmhvdmVyLWdyYXk6aG92ZXJ7Y29sb3I6Izc3N30uc3dhZ2dlci11aSAuaG92ZXItc2lsdmVyOmZvY3VzLC5zd2FnZ2VyLXVpIC5ob3Zlci1zaWx2ZXI6aG92ZXJ7Y29sb3I6Izk5OX0uc3dhZ2dlci11aSAuaG92ZXItbGlnaHQtc2lsdmVyOmZvY3VzLC5zd2FnZ2VyLXVpIC5ob3Zlci1saWdodC1zaWx2ZXI6aG92ZXJ7Y29sb3I6I2FhYX0uc3dhZ2dlci11aSAuaG92ZXItbW9vbi1ncmF5OmZvY3VzLC5zd2FnZ2VyLXVpIC5ob3Zlci1tb29uLWdyYXk6aG92ZXJ7Y29sb3I6I2NjY30uc3dhZ2dlci11aSAuaG92ZXItbGlnaHQtZ3JheTpmb2N1cywuc3dhZ2dlci11aSAuaG92ZXItbGlnaHQtZ3JheTpob3Zlcntjb2xvcjojZWVlfS5zd2FnZ2VyLXVpIC5ob3Zlci1uZWFyLXdoaXRlOmZvY3VzLC5zd2FnZ2VyLXVpIC5ob3Zlci1uZWFyLXdoaXRlOmhvdmVye2NvbG9yOiNmNGY0ZjR9LnN3YWdnZXItdWkgLmhvdmVyLXdoaXRlOmZvY3VzLC5zd2FnZ2VyLXVpIC5ob3Zlci13aGl0ZTpob3Zlcntjb2xvcjojZmZmfS5zd2FnZ2VyLXVpIC5ob3Zlci1ibGFjay05MDpmb2N1cywuc3dhZ2dlci11aSAuaG92ZXItYmxhY2stOTA6aG92ZXJ7Y29sb3I6cmdiYSgwLDAsMCwuOSl9LnN3YWdnZXItdWkgLmhvdmVyLWJsYWNrLTgwOmZvY3VzLC5zd2FnZ2VyLXVpIC5ob3Zlci1ibGFjay04MDpob3Zlcntjb2xvcjpyZ2JhKDAsMCwwLC44KX0uc3dhZ2dlci11aSAuaG92ZXItYmxhY2stNzA6Zm9jdXMsLnN3YWdnZXItdWkgLmhvdmVyLWJsYWNrLTcwOmhvdmVye2NvbG9yOnJnYmEoMCwwLDAsLjcpfS5zd2FnZ2VyLXVpIC5ob3Zlci1ibGFjay02MDpmb2N1cywuc3dhZ2dlci11aSAuaG92ZXItYmxhY2stNjA6aG92ZXJ7Y29sb3I6cmdiYSgwLDAsMCwuNil9LnN3YWdnZXItdWkgLmhvdmVyLWJsYWNrLTUwOmZvY3VzLC5zd2FnZ2VyLXVpIC5ob3Zlci1ibGFjay01MDpob3Zlcntjb2xvcjpyZ2JhKDAsMCwwLC41KX0uc3dhZ2dlci11aSAuaG92ZXItYmxhY2stNDA6Zm9jdXMsLnN3YWdnZXItdWkgLmhvdmVyLWJsYWNrLTQwOmhvdmVye2NvbG9yOnJnYmEoMCwwLDAsLjQpfS5zd2FnZ2VyLXVpIC5ob3Zlci1ibGFjay0zMDpmb2N1cywuc3dhZ2dlci11aSAuaG92ZXItYmxhY2stMzA6aG92ZXJ7Y29sb3I6cmdiYSgwLDAsMCwuMyl9LnN3YWdnZXItdWkgLmhvdmVyLWJsYWNrLTIwOmZvY3VzLC5zd2FnZ2VyLXVpIC5ob3Zlci1ibGFjay0yMDpob3Zlcntjb2xvcjpyZ2JhKDAsMCwwLC4yKX0uc3dhZ2dlci11aSAuaG92ZXItYmxhY2stMTA6Zm9jdXMsLnN3YWdnZXItdWkgLmhvdmVyLWJsYWNrLTEwOmhvdmVye2NvbG9yOnJnYmEoMCwwLDAsLjEpfS5zd2FnZ2VyLXVpIC5ob3Zlci13aGl0ZS05MDpmb2N1cywuc3dhZ2dlci11aSAuaG92ZXItd2hpdGUtOTA6aG92ZXJ7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjkpfS5zd2FnZ2VyLXVpIC5ob3Zlci13aGl0ZS04MDpmb2N1cywuc3dhZ2dlci11aSAuaG92ZXItd2hpdGUtODA6aG92ZXJ7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjgpfS5zd2FnZ2VyLXVpIC5ob3Zlci13aGl0ZS03MDpmb2N1cywuc3dhZ2dlci11aSAuaG92ZXItd2hpdGUtNzA6aG92ZXJ7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjcpfS5zd2FnZ2VyLXVpIC5ob3Zlci13aGl0ZS02MDpmb2N1cywuc3dhZ2dlci11aSAuaG92ZXItd2hpdGUtNjA6aG92ZXJ7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjYpfS5zd2FnZ2VyLXVpIC5ob3Zlci13aGl0ZS01MDpmb2N1cywuc3dhZ2dlci11aSAuaG92ZXItd2hpdGUtNTA6aG92ZXJ7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjUpfS5zd2FnZ2VyLXVpIC5ob3Zlci13aGl0ZS00MDpmb2N1cywuc3dhZ2dlci11aSAuaG92ZXItd2hpdGUtNDA6aG92ZXJ7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjQpfS5zd2FnZ2VyLXVpIC5ob3Zlci13aGl0ZS0zMDpmb2N1cywuc3dhZ2dlci11aSAuaG92ZXItd2hpdGUtMzA6aG92ZXJ7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjMpfS5zd2FnZ2VyLXVpIC5ob3Zlci13aGl0ZS0yMDpmb2N1cywuc3dhZ2dlci11aSAuaG92ZXItd2hpdGUtMjA6aG92ZXJ7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjIpfS5zd2FnZ2VyLXVpIC5ob3Zlci13aGl0ZS0xMDpmb2N1cywuc3dhZ2dlci11aSAuaG92ZXItd2hpdGUtMTA6aG92ZXJ7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjEpfS5zd2FnZ2VyLXVpIC5ob3Zlci1pbmhlcml0OmZvY3VzLC5zd2FnZ2VyLXVpIC5ob3Zlci1pbmhlcml0OmhvdmVye2NvbG9yOmluaGVyaXR9LnN3YWdnZXItdWkgLmhvdmVyLWJnLWJsYWNrOmZvY3VzLC5zd2FnZ2VyLXVpIC5ob3Zlci1iZy1ibGFjazpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMwMDB9LnN3YWdnZXItdWkgLmhvdmVyLWJnLW5lYXItYmxhY2s6Zm9jdXMsLnN3YWdnZXItdWkgLmhvdmVyLWJnLW5lYXItYmxhY2s6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMTExfS5zd2FnZ2VyLXVpIC5ob3Zlci1iZy1kYXJrLWdyYXk6Zm9jdXMsLnN3YWdnZXItdWkgLmhvdmVyLWJnLWRhcmstZ3JheTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMzMzN9LnN3YWdnZXItdWkgLmhvdmVyLWJnLW1pZC1ncmF5OmZvY3VzLC5zd2FnZ2VyLXVpIC5ob3Zlci1iZy1taWQtZ3JheTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM1NTV9LnN3YWdnZXItdWkgLmhvdmVyLWJnLWdyYXk6Zm9jdXMsLnN3YWdnZXItdWkgLmhvdmVyLWJnLWdyYXk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNzc3fS5zd2FnZ2VyLXVpIC5ob3Zlci1iZy1zaWx2ZXI6Zm9jdXMsLnN3YWdnZXItdWkgLmhvdmVyLWJnLXNpbHZlcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM5OTl9LnN3YWdnZXItdWkgLmhvdmVyLWJnLWxpZ2h0LXNpbHZlcjpmb2N1cywuc3dhZ2dlci11aSAuaG92ZXItYmctbGlnaHQtc2lsdmVyOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2FhYX0uc3dhZ2dlci11aSAuaG92ZXItYmctbW9vbi1ncmF5OmZvY3VzLC5zd2FnZ2VyLXVpIC5ob3Zlci1iZy1tb29uLWdyYXk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojY2NjfS5zd2FnZ2VyLXVpIC5ob3Zlci1iZy1saWdodC1ncmF5OmZvY3VzLC5zd2FnZ2VyLXVpIC5ob3Zlci1iZy1saWdodC1ncmF5OmhvdmVye2JhY2tncm91bmQtY29sb3I6I2VlZX0uc3dhZ2dlci11aSAuaG92ZXItYmctbmVhci13aGl0ZTpmb2N1cywuc3dhZ2dlci11aSAuaG92ZXItYmctbmVhci13aGl0ZTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmNGY0ZjR9LnN3YWdnZXItdWkgLmhvdmVyLWJnLXdoaXRlOmZvY3VzLC5zd2FnZ2VyLXVpIC5ob3Zlci1iZy13aGl0ZTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LnN3YWdnZXItdWkgLmhvdmVyLWJnLXRyYW5zcGFyZW50OmZvY3VzLC5zd2FnZ2VyLXVpIC5ob3Zlci1iZy10cmFuc3BhcmVudDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5zd2FnZ2VyLXVpIC5ob3Zlci1iZy1ibGFjay05MDpmb2N1cywuc3dhZ2dlci11aSAuaG92ZXItYmctYmxhY2stOTA6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC45KX0uc3dhZ2dlci11aSAuaG92ZXItYmctYmxhY2stODA6Zm9jdXMsLnN3YWdnZXItdWkgLmhvdmVyLWJnLWJsYWNrLTgwOmhvdmVye2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuOCl9LnN3YWdnZXItdWkgLmhvdmVyLWJnLWJsYWNrLTcwOmZvY3VzLC5zd2FnZ2VyLXVpIC5ob3Zlci1iZy1ibGFjay03MDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjcpfS5zd2FnZ2VyLXVpIC5ob3Zlci1iZy1ibGFjay02MDpmb2N1cywuc3dhZ2dlci11aSAuaG92ZXItYmctYmxhY2stNjA6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC42KX0uc3dhZ2dlci11aSAuaG92ZXItYmctYmxhY2stNTA6Zm9jdXMsLnN3YWdnZXItdWkgLmhvdmVyLWJnLWJsYWNrLTUwOmhvdmVye2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuNSl9LnN3YWdnZXItdWkgLmhvdmVyLWJnLWJsYWNrLTQwOmZvY3VzLC5zd2FnZ2VyLXVpIC5ob3Zlci1iZy1ibGFjay00MDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjQpfS5zd2FnZ2VyLXVpIC5ob3Zlci1iZy1ibGFjay0zMDpmb2N1cywuc3dhZ2dlci11aSAuaG92ZXItYmctYmxhY2stMzA6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4zKX0uc3dhZ2dlci11aSAuaG92ZXItYmctYmxhY2stMjA6Zm9jdXMsLnN3YWdnZXItdWkgLmhvdmVyLWJnLWJsYWNrLTIwOmhvdmVye2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMil9LnN3YWdnZXItdWkgLmhvdmVyLWJnLWJsYWNrLTEwOmZvY3VzLC5zd2FnZ2VyLXVpIC5ob3Zlci1iZy1ibGFjay0xMDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjEpfS5zd2FnZ2VyLXVpIC5ob3Zlci1iZy13aGl0ZS05MDpmb2N1cywuc3dhZ2dlci11aSAuaG92ZXItYmctd2hpdGUtOTA6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjpoc2xhKDAsMCUsMTAwJSwuOSl9LnN3YWdnZXItdWkgLmhvdmVyLWJnLXdoaXRlLTgwOmZvY3VzLC5zd2FnZ2VyLXVpIC5ob3Zlci1iZy13aGl0ZS04MDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOmhzbGEoMCwwJSwxMDAlLC44KX0uc3dhZ2dlci11aSAuaG92ZXItYmctd2hpdGUtNzA6Zm9jdXMsLnN3YWdnZXItdWkgLmhvdmVyLWJnLXdoaXRlLTcwOmhvdmVye2JhY2tncm91bmQtY29sb3I6aHNsYSgwLDAlLDEwMCUsLjcpfS5zd2FnZ2VyLXVpIC5ob3Zlci1iZy13aGl0ZS02MDpmb2N1cywuc3dhZ2dlci11aSAuaG92ZXItYmctd2hpdGUtNjA6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjpoc2xhKDAsMCUsMTAwJSwuNil9LnN3YWdnZXItdWkgLmhvdmVyLWJnLXdoaXRlLTUwOmZvY3VzLC5zd2FnZ2VyLXVpIC5ob3Zlci1iZy13aGl0ZS01MDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOmhzbGEoMCwwJSwxMDAlLC41KX0uc3dhZ2dlci11aSAuaG92ZXItYmctd2hpdGUtNDA6Zm9jdXMsLnN3YWdnZXItdWkgLmhvdmVyLWJnLXdoaXRlLTQwOmhvdmVye2JhY2tncm91bmQtY29sb3I6aHNsYSgwLDAlLDEwMCUsLjQpfS5zd2FnZ2VyLXVpIC5ob3Zlci1iZy13aGl0ZS0zMDpmb2N1cywuc3dhZ2dlci11aSAuaG92ZXItYmctd2hpdGUtMzA6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjpoc2xhKDAsMCUsMTAwJSwuMyl9LnN3YWdnZXItdWkgLmhvdmVyLWJnLXdoaXRlLTIwOmZvY3VzLC5zd2FnZ2VyLXVpIC5ob3Zlci1iZy13aGl0ZS0yMDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOmhzbGEoMCwwJSwxMDAlLC4yKX0uc3dhZ2dlci11aSAuaG92ZXItYmctd2hpdGUtMTA6Zm9jdXMsLnN3YWdnZXItdWkgLmhvdmVyLWJnLXdoaXRlLTEwOmhvdmVye2JhY2tncm91bmQtY29sb3I6aHNsYSgwLDAlLDEwMCUsLjEpfS5zd2FnZ2VyLXVpIC5ob3Zlci1kYXJrLXJlZDpmb2N1cywuc3dhZ2dlci11aSAuaG92ZXItZGFyay1yZWQ6aG92ZXJ7Y29sb3I6I2U3MDQwZn0uc3dhZ2dlci11aSAuaG92ZXItcmVkOmZvY3VzLC5zd2FnZ2VyLXVpIC5ob3Zlci1yZWQ6aG92ZXJ7Y29sb3I6I2ZmNDEzNn0uc3dhZ2dlci11aSAuaG92ZXItbGlnaHQtcmVkOmZvY3VzLC5zd2FnZ2VyLXVpIC5ob3Zlci1saWdodC1yZWQ6aG92ZXJ7Y29sb3I6I2ZmNzI1Y30uc3dhZ2dlci11aSAuaG92ZXItb3JhbmdlOmZvY3VzLC5zd2FnZ2VyLXVpIC5ob3Zlci1vcmFuZ2U6aG92ZXJ7Y29sb3I6I2ZmNjMwMH0uc3dhZ2dlci11aSAuaG92ZXItZ29sZDpmb2N1cywuc3dhZ2dlci11aSAuaG92ZXItZ29sZDpob3Zlcntjb2xvcjojZmZiNzAwfS5zd2FnZ2VyLXVpIC5ob3Zlci15ZWxsb3c6Zm9jdXMsLnN3YWdnZXItdWkgLmhvdmVyLXllbGxvdzpob3Zlcntjb2xvcjpnb2xkfS5zd2FnZ2VyLXVpIC5ob3Zlci1saWdodC15ZWxsb3c6Zm9jdXMsLnN3YWdnZXItdWkgLmhvdmVyLWxpZ2h0LXllbGxvdzpob3Zlcntjb2xvcjojZmJmMWE5fS5zd2FnZ2VyLXVpIC5ob3Zlci1wdXJwbGU6Zm9jdXMsLnN3YWdnZXItdWkgLmhvdmVyLXB1cnBsZTpob3Zlcntjb2xvcjojNWUyY2E1fS5zd2FnZ2VyLXVpIC5ob3Zlci1saWdodC1wdXJwbGU6Zm9jdXMsLnN3YWdnZXItdWkgLmhvdmVyLWxpZ2h0LXB1cnBsZTpob3Zlcntjb2xvcjojYTQ2M2YyfS5zd2FnZ2VyLXVpIC5ob3Zlci1kYXJrLXBpbms6Zm9jdXMsLnN3YWdnZXItdWkgLmhvdmVyLWRhcmstcGluazpob3Zlcntjb2xvcjojZDUwMDhmfS5zd2FnZ2VyLXVpIC5ob3Zlci1ob3QtcGluazpmb2N1cywuc3dhZ2dlci11aSAuaG92ZXItaG90LXBpbms6aG92ZXJ7Y29sb3I6I2ZmNDFiNH0uc3dhZ2dlci11aSAuaG92ZXItcGluazpmb2N1cywuc3dhZ2dlci11aSAuaG92ZXItcGluazpob3Zlcntjb2xvcjojZmY4MGNjfS5zd2FnZ2VyLXVpIC5ob3Zlci1saWdodC1waW5rOmZvY3VzLC5zd2FnZ2VyLXVpIC5ob3Zlci1saWdodC1waW5rOmhvdmVye2NvbG9yOiNmZmEzZDd9LnN3YWdnZXItdWkgLmhvdmVyLWRhcmstZ3JlZW46Zm9jdXMsLnN3YWdnZXItdWkgLmhvdmVyLWRhcmstZ3JlZW46aG92ZXJ7Y29sb3I6IzEzNzc1Mn0uc3dhZ2dlci11aSAuaG92ZXItZ3JlZW46Zm9jdXMsLnN3YWdnZXItdWkgLmhvdmVyLWdyZWVuOmhvdmVye2NvbG9yOiMxOWE5NzR9LnN3YWdnZXItdWkgLmhvdmVyLWxpZ2h0LWdyZWVuOmZvY3VzLC5zd2FnZ2VyLXVpIC5ob3Zlci1saWdodC1ncmVlbjpob3Zlcntjb2xvcjojOWVlYmNmfS5zd2FnZ2VyLXVpIC5ob3Zlci1uYXZ5OmZvY3VzLC5zd2FnZ2VyLXVpIC5ob3Zlci1uYXZ5OmhvdmVye2NvbG9yOiMwMDFiNDR9LnN3YWdnZXItdWkgLmhvdmVyLWRhcmstYmx1ZTpmb2N1cywuc3dhZ2dlci11aSAuaG92ZXItZGFyay1ibHVlOmhvdmVye2NvbG9yOiMwMDQ0OWV9LnN3YWdnZXItdWkgLmhvdmVyLWJsdWU6Zm9jdXMsLnN3YWdnZXItdWkgLmhvdmVyLWJsdWU6aG92ZXJ7Y29sb3I6IzM1N2VkZH0uc3dhZ2dlci11aSAuaG92ZXItbGlnaHQtYmx1ZTpmb2N1cywuc3dhZ2dlci11aSAuaG92ZXItbGlnaHQtYmx1ZTpob3Zlcntjb2xvcjojOTZjY2ZmfS5zd2FnZ2VyLXVpIC5ob3Zlci1saWdodGVzdC1ibHVlOmZvY3VzLC5zd2FnZ2VyLXVpIC5ob3Zlci1saWdodGVzdC1ibHVlOmhvdmVye2NvbG9yOiNjZGVjZmZ9LnN3YWdnZXItdWkgLmhvdmVyLXdhc2hlZC1ibHVlOmZvY3VzLC5zd2FnZ2VyLXVpIC5ob3Zlci13YXNoZWQtYmx1ZTpob3Zlcntjb2xvcjojZjZmZmZlfS5zd2FnZ2VyLXVpIC5ob3Zlci13YXNoZWQtZ3JlZW46Zm9jdXMsLnN3YWdnZXItdWkgLmhvdmVyLXdhc2hlZC1ncmVlbjpob3Zlcntjb2xvcjojZThmZGY1fS5zd2FnZ2VyLXVpIC5ob3Zlci13YXNoZWQteWVsbG93OmZvY3VzLC5zd2FnZ2VyLXVpIC5ob3Zlci13YXNoZWQteWVsbG93OmhvdmVye2NvbG9yOiNmZmZjZWJ9LnN3YWdnZXItdWkgLmhvdmVyLXdhc2hlZC1yZWQ6Zm9jdXMsLnN3YWdnZXItdWkgLmhvdmVyLXdhc2hlZC1yZWQ6aG92ZXJ7Y29sb3I6I2ZmZGZkZn0uc3dhZ2dlci11aSAuaG92ZXItYmctZGFyay1yZWQ6Zm9jdXMsLnN3YWdnZXItdWkgLmhvdmVyLWJnLWRhcmstcmVkOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2U3MDQwZn0uc3dhZ2dlci11aSAuaG92ZXItYmctcmVkOmZvY3VzLC5zd2FnZ2VyLXVpIC5ob3Zlci1iZy1yZWQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmY0MTM2fS5zd2FnZ2VyLXVpIC5ob3Zlci1iZy1saWdodC1yZWQ6Zm9jdXMsLnN3YWdnZXItdWkgLmhvdmVyLWJnLWxpZ2h0LXJlZDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZjcyNWN9LnN3YWdnZXItdWkgLmhvdmVyLWJnLW9yYW5nZTpmb2N1cywuc3dhZ2dlci11aSAuaG92ZXItYmctb3JhbmdlOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ZmNjMwMH0uc3dhZ2dlci11aSAuaG92ZXItYmctZ29sZDpmb2N1cywuc3dhZ2dlci11aSAuaG92ZXItYmctZ29sZDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmI3MDB9LnN3YWdnZXItdWkgLmhvdmVyLWJnLXllbGxvdzpmb2N1cywuc3dhZ2dlci11aSAuaG92ZXItYmcteWVsbG93OmhvdmVye2JhY2tncm91bmQtY29sb3I6Z29sZH0uc3dhZ2dlci11aSAuaG92ZXItYmctbGlnaHQteWVsbG93OmZvY3VzLC5zd2FnZ2VyLXVpIC5ob3Zlci1iZy1saWdodC15ZWxsb3c6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmJmMWE5fS5zd2FnZ2VyLXVpIC5ob3Zlci1iZy1wdXJwbGU6Zm9jdXMsLnN3YWdnZXItdWkgLmhvdmVyLWJnLXB1cnBsZTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM1ZTJjYTV9LnN3YWdnZXItdWkgLmhvdmVyLWJnLWxpZ2h0LXB1cnBsZTpmb2N1cywuc3dhZ2dlci11aSAuaG92ZXItYmctbGlnaHQtcHVycGxlOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2E0NjNmMn0uc3dhZ2dlci11aSAuaG92ZXItYmctZGFyay1waW5rOmZvY3VzLC5zd2FnZ2VyLXVpIC5ob3Zlci1iZy1kYXJrLXBpbms6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZDUwMDhmfS5zd2FnZ2VyLXVpIC5ob3Zlci1iZy1ob3QtcGluazpmb2N1cywuc3dhZ2dlci11aSAuaG92ZXItYmctaG90LXBpbms6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmY0MWI0fS5zd2FnZ2VyLXVpIC5ob3Zlci1iZy1waW5rOmZvY3VzLC5zd2FnZ2VyLXVpIC5ob3Zlci1iZy1waW5rOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ZmODBjY30uc3dhZ2dlci11aSAuaG92ZXItYmctbGlnaHQtcGluazpmb2N1cywuc3dhZ2dlci11aSAuaG92ZXItYmctbGlnaHQtcGluazpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmEzZDd9LnN3YWdnZXItdWkgLmhvdmVyLWJnLWRhcmstZ3JlZW46Zm9jdXMsLnN3YWdnZXItdWkgLmhvdmVyLWJnLWRhcmstZ3JlZW46aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMTM3NzUyfS5zd2FnZ2VyLXVpIC5ob3Zlci1iZy1ncmVlbjpmb2N1cywuc3dhZ2dlci11aSAuaG92ZXItYmctZ3JlZW46aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMTlhOTc0fS5zd2FnZ2VyLXVpIC5ob3Zlci1iZy1saWdodC1ncmVlbjpmb2N1cywuc3dhZ2dlci11aSAuaG92ZXItYmctbGlnaHQtZ3JlZW46aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojOWVlYmNmfS5zd2FnZ2VyLXVpIC5ob3Zlci1iZy1uYXZ5OmZvY3VzLC5zd2FnZ2VyLXVpIC5ob3Zlci1iZy1uYXZ5OmhvdmVye2JhY2tncm91bmQtY29sb3I6IzAwMWI0NH0uc3dhZ2dlci11aSAuaG92ZXItYmctZGFyay1ibHVlOmZvY3VzLC5zd2FnZ2VyLXVpIC5ob3Zlci1iZy1kYXJrLWJsdWU6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMDA0NDllfS5zd2FnZ2VyLXVpIC5ob3Zlci1iZy1ibHVlOmZvY3VzLC5zd2FnZ2VyLXVpIC5ob3Zlci1iZy1ibHVlOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzM1N2VkZH0uc3dhZ2dlci11aSAuaG92ZXItYmctbGlnaHQtYmx1ZTpmb2N1cywuc3dhZ2dlci11aSAuaG92ZXItYmctbGlnaHQtYmx1ZTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM5NmNjZmZ9LnN3YWdnZXItdWkgLmhvdmVyLWJnLWxpZ2h0ZXN0LWJsdWU6Zm9jdXMsLnN3YWdnZXItdWkgLmhvdmVyLWJnLWxpZ2h0ZXN0LWJsdWU6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojY2RlY2ZmfS5zd2FnZ2VyLXVpIC5ob3Zlci1iZy13YXNoZWQtYmx1ZTpmb2N1cywuc3dhZ2dlci11aSAuaG92ZXItYmctd2FzaGVkLWJsdWU6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjZmZmZlfS5zd2FnZ2VyLXVpIC5ob3Zlci1iZy13YXNoZWQtZ3JlZW46Zm9jdXMsLnN3YWdnZXItdWkgLmhvdmVyLWJnLXdhc2hlZC1ncmVlbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNlOGZkZjV9LnN3YWdnZXItdWkgLmhvdmVyLWJnLXdhc2hlZC15ZWxsb3c6Zm9jdXMsLnN3YWdnZXItdWkgLmhvdmVyLWJnLXdhc2hlZC15ZWxsb3c6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmY2VifS5zd2FnZ2VyLXVpIC5ob3Zlci1iZy13YXNoZWQtcmVkOmZvY3VzLC5zd2FnZ2VyLXVpIC5ob3Zlci1iZy13YXNoZWQtcmVkOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ZmZGZkZn0uc3dhZ2dlci11aSAuaG92ZXItYmctaW5oZXJpdDpmb2N1cywuc3dhZ2dlci11aSAuaG92ZXItYmctaW5oZXJpdDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOmluaGVyaXR9LnN3YWdnZXItdWkgLnBhMHtwYWRkaW5nOjB9LnN3YWdnZXItdWkgLnBhMXtwYWRkaW5nOi4yNXJlbX0uc3dhZ2dlci11aSAucGEye3BhZGRpbmc6LjVyZW19LnN3YWdnZXItdWkgLnBhM3twYWRkaW5nOjFyZW19LnN3YWdnZXItdWkgLnBhNHtwYWRkaW5nOjJyZW19LnN3YWdnZXItdWkgLnBhNXtwYWRkaW5nOjRyZW19LnN3YWdnZXItdWkgLnBhNntwYWRkaW5nOjhyZW19LnN3YWdnZXItdWkgLnBhN3twYWRkaW5nOjE2cmVtfS5zd2FnZ2VyLXVpIC5wbDB7cGFkZGluZy1sZWZ0OjB9LnN3YWdnZXItdWkgLnBsMXtwYWRkaW5nLWxlZnQ6LjI1cmVtfS5zd2FnZ2VyLXVpIC5wbDJ7cGFkZGluZy1sZWZ0Oi41cmVtfS5zd2FnZ2VyLXVpIC5wbDN7cGFkZGluZy1sZWZ0OjFyZW19LnN3YWdnZXItdWkgLnBsNHtwYWRkaW5nLWxlZnQ6MnJlbX0uc3dhZ2dlci11aSAucGw1e3BhZGRpbmctbGVmdDo0cmVtfS5zd2FnZ2VyLXVpIC5wbDZ7cGFkZGluZy1sZWZ0OjhyZW19LnN3YWdnZXItdWkgLnBsN3twYWRkaW5nLWxlZnQ6MTZyZW19LnN3YWdnZXItdWkgLnByMHtwYWRkaW5nLXJpZ2h0OjB9LnN3YWdnZXItdWkgLnByMXtwYWRkaW5nLXJpZ2h0Oi4yNXJlbX0uc3dhZ2dlci11aSAucHIye3BhZGRpbmctcmlnaHQ6LjVyZW19LnN3YWdnZXItdWkgLnByM3twYWRkaW5nLXJpZ2h0OjFyZW19LnN3YWdnZXItdWkgLnByNHtwYWRkaW5nLXJpZ2h0OjJyZW19LnN3YWdnZXItdWkgLnByNXtwYWRkaW5nLXJpZ2h0OjRyZW19LnN3YWdnZXItdWkgLnByNntwYWRkaW5nLXJpZ2h0OjhyZW19LnN3YWdnZXItdWkgLnByN3twYWRkaW5nLXJpZ2h0OjE2cmVtfS5zd2FnZ2VyLXVpIC5wYjB7cGFkZGluZy1ib3R0b206MH0uc3dhZ2dlci11aSAucGIxe3BhZGRpbmctYm90dG9tOi4yNXJlbX0uc3dhZ2dlci11aSAucGIye3BhZGRpbmctYm90dG9tOi41cmVtfS5zd2FnZ2VyLXVpIC5wYjN7cGFkZGluZy1ib3R0b206MXJlbX0uc3dhZ2dlci11aSAucGI0e3BhZGRpbmctYm90dG9tOjJyZW19LnN3YWdnZXItdWkgLnBiNXtwYWRkaW5nLWJvdHRvbTo0cmVtfS5zd2FnZ2VyLXVpIC5wYjZ7cGFkZGluZy1ib3R0b206OHJlbX0uc3dhZ2dlci11aSAucGI3e3BhZGRpbmctYm90dG9tOjE2cmVtfS5zd2FnZ2VyLXVpIC5wdDB7cGFkZGluZy10b3A6MH0uc3dhZ2dlci11aSAucHQxe3BhZGRpbmctdG9wOi4yNXJlbX0uc3dhZ2dlci11aSAucHQye3BhZGRpbmctdG9wOi41cmVtfS5zd2FnZ2VyLXVpIC5wdDN7cGFkZGluZy10b3A6MXJlbX0uc3dhZ2dlci11aSAucHQ0e3BhZGRpbmctdG9wOjJyZW19LnN3YWdnZXItdWkgLnB0NXtwYWRkaW5nLXRvcDo0cmVtfS5zd2FnZ2VyLXVpIC5wdDZ7cGFkZGluZy10b3A6OHJlbX0uc3dhZ2dlci11aSAucHQ3e3BhZGRpbmctdG9wOjE2cmVtfS5zd2FnZ2VyLXVpIC5wdjB7cGFkZGluZy1ib3R0b206MDtwYWRkaW5nLXRvcDowfS5zd2FnZ2VyLXVpIC5wdjF7cGFkZGluZy1ib3R0b206LjI1cmVtO3BhZGRpbmctdG9wOi4yNXJlbX0uc3dhZ2dlci11aSAucHYye3BhZGRpbmctYm90dG9tOi41cmVtO3BhZGRpbmctdG9wOi41cmVtfS5zd2FnZ2VyLXVpIC5wdjN7cGFkZGluZy1ib3R0b206MXJlbTtwYWRkaW5nLXRvcDoxcmVtfS5zd2FnZ2VyLXVpIC5wdjR7cGFkZGluZy1ib3R0b206MnJlbTtwYWRkaW5nLXRvcDoycmVtfS5zd2FnZ2VyLXVpIC5wdjV7cGFkZGluZy1ib3R0b206NHJlbTtwYWRkaW5nLXRvcDo0cmVtfS5zd2FnZ2VyLXVpIC5wdjZ7cGFkZGluZy1ib3R0b206OHJlbTtwYWRkaW5nLXRvcDo4cmVtfS5zd2FnZ2VyLXVpIC5wdjd7cGFkZGluZy1ib3R0b206MTZyZW07cGFkZGluZy10b3A6MTZyZW19LnN3YWdnZXItdWkgLnBoMHtwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjB9LnN3YWdnZXItdWkgLnBoMXtwYWRkaW5nLWxlZnQ6LjI1cmVtO3BhZGRpbmctcmlnaHQ6LjI1cmVtfS5zd2FnZ2VyLXVpIC5waDJ7cGFkZGluZy1sZWZ0Oi41cmVtO3BhZGRpbmctcmlnaHQ6LjVyZW19LnN3YWdnZXItdWkgLnBoM3twYWRkaW5nLWxlZnQ6MXJlbTtwYWRkaW5nLXJpZ2h0OjFyZW19LnN3YWdnZXItdWkgLnBoNHtwYWRkaW5nLWxlZnQ6MnJlbTtwYWRkaW5nLXJpZ2h0OjJyZW19LnN3YWdnZXItdWkgLnBoNXtwYWRkaW5nLWxlZnQ6NHJlbTtwYWRkaW5nLXJpZ2h0OjRyZW19LnN3YWdnZXItdWkgLnBoNntwYWRkaW5nLWxlZnQ6OHJlbTtwYWRkaW5nLXJpZ2h0OjhyZW19LnN3YWdnZXItdWkgLnBoN3twYWRkaW5nLWxlZnQ6MTZyZW07cGFkZGluZy1yaWdodDoxNnJlbX0uc3dhZ2dlci11aSAubWEwe21hcmdpbjowfS5zd2FnZ2VyLXVpIC5tYTF7bWFyZ2luOi4yNXJlbX0uc3dhZ2dlci11aSAubWEye21hcmdpbjouNXJlbX0uc3dhZ2dlci11aSAubWEze21hcmdpbjoxcmVtfS5zd2FnZ2VyLXVpIC5tYTR7bWFyZ2luOjJyZW19LnN3YWdnZXItdWkgLm1hNXttYXJnaW46NHJlbX0uc3dhZ2dlci11aSAubWE2e21hcmdpbjo4cmVtfS5zd2FnZ2VyLXVpIC5tYTd7bWFyZ2luOjE2cmVtfS5zd2FnZ2VyLXVpIC5tbDB7bWFyZ2luLWxlZnQ6MH0uc3dhZ2dlci11aSAubWwxe21hcmdpbi1sZWZ0Oi4yNXJlbX0uc3dhZ2dlci11aSAubWwye21hcmdpbi1sZWZ0Oi41cmVtfS5zd2FnZ2VyLXVpIC5tbDN7bWFyZ2luLWxlZnQ6MXJlbX0uc3dhZ2dlci11aSAubWw0e21hcmdpbi1sZWZ0OjJyZW19LnN3YWdnZXItdWkgLm1sNXttYXJnaW4tbGVmdDo0cmVtfS5zd2FnZ2VyLXVpIC5tbDZ7bWFyZ2luLWxlZnQ6OHJlbX0uc3dhZ2dlci11aSAubWw3e21hcmdpbi1sZWZ0OjE2cmVtfS5zd2FnZ2VyLXVpIC5tcjB7bWFyZ2luLXJpZ2h0OjB9LnN3YWdnZXItdWkgLm1yMXttYXJnaW4tcmlnaHQ6LjI1cmVtfS5zd2FnZ2VyLXVpIC5tcjJ7bWFyZ2luLXJpZ2h0Oi41cmVtfS5zd2FnZ2VyLXVpIC5tcjN7bWFyZ2luLXJpZ2h0OjFyZW19LnN3YWdnZXItdWkgLm1yNHttYXJnaW4tcmlnaHQ6MnJlbX0uc3dhZ2dlci11aSAubXI1e21hcmdpbi1yaWdodDo0cmVtfS5zd2FnZ2VyLXVpIC5tcjZ7bWFyZ2luLXJpZ2h0OjhyZW19LnN3YWdnZXItdWkgLm1yN3ttYXJnaW4tcmlnaHQ6MTZyZW19LnN3YWdnZXItdWkgLm1iMHttYXJnaW4tYm90dG9tOjB9LnN3YWdnZXItdWkgLm1iMXttYXJnaW4tYm90dG9tOi4yNXJlbX0uc3dhZ2dlci11aSAubWIye21hcmdpbi1ib3R0b206LjVyZW19LnN3YWdnZXItdWkgLm1iM3ttYXJnaW4tYm90dG9tOjFyZW19LnN3YWdnZXItdWkgLm1iNHttYXJnaW4tYm90dG9tOjJyZW19LnN3YWdnZXItdWkgLm1iNXttYXJnaW4tYm90dG9tOjRyZW19LnN3YWdnZXItdWkgLm1iNnttYXJnaW4tYm90dG9tOjhyZW19LnN3YWdnZXItdWkgLm1iN3ttYXJnaW4tYm90dG9tOjE2cmVtfS5zd2FnZ2VyLXVpIC5tdDB7bWFyZ2luLXRvcDowfS5zd2FnZ2VyLXVpIC5tdDF7bWFyZ2luLXRvcDouMjVyZW19LnN3YWdnZXItdWkgLm10MnttYXJnaW4tdG9wOi41cmVtfS5zd2FnZ2VyLXVpIC5tdDN7bWFyZ2luLXRvcDoxcmVtfS5zd2FnZ2VyLXVpIC5tdDR7bWFyZ2luLXRvcDoycmVtfS5zd2FnZ2VyLXVpIC5tdDV7bWFyZ2luLXRvcDo0cmVtfS5zd2FnZ2VyLXVpIC5tdDZ7bWFyZ2luLXRvcDo4cmVtfS5zd2FnZ2VyLXVpIC5tdDd7bWFyZ2luLXRvcDoxNnJlbX0uc3dhZ2dlci11aSAubXYwe21hcmdpbi1ib3R0b206MDttYXJnaW4tdG9wOjB9LnN3YWdnZXItdWkgLm12MXttYXJnaW4tYm90dG9tOi4yNXJlbTttYXJnaW4tdG9wOi4yNXJlbX0uc3dhZ2dlci11aSAubXYye21hcmdpbi1ib3R0b206LjVyZW07bWFyZ2luLXRvcDouNXJlbX0uc3dhZ2dlci11aSAubXYze21hcmdpbi1ib3R0b206MXJlbTttYXJnaW4tdG9wOjFyZW19LnN3YWdnZXItdWkgLm12NHttYXJnaW4tYm90dG9tOjJyZW07bWFyZ2luLXRvcDoycmVtfS5zd2FnZ2VyLXVpIC5tdjV7bWFyZ2luLWJvdHRvbTo0cmVtO21hcmdpbi10b3A6NHJlbX0uc3dhZ2dlci11aSAubXY2e21hcmdpbi1ib3R0b206OHJlbTttYXJnaW4tdG9wOjhyZW19LnN3YWdnZXItdWkgLm12N3ttYXJnaW4tYm90dG9tOjE2cmVtO21hcmdpbi10b3A6MTZyZW19LnN3YWdnZXItdWkgLm1oMHttYXJnaW4tbGVmdDowO21hcmdpbi1yaWdodDowfS5zd2FnZ2VyLXVpIC5taDF7bWFyZ2luLWxlZnQ6LjI1cmVtO21hcmdpbi1yaWdodDouMjVyZW19LnN3YWdnZXItdWkgLm1oMnttYXJnaW4tbGVmdDouNXJlbTttYXJnaW4tcmlnaHQ6LjVyZW19LnN3YWdnZXItdWkgLm1oM3ttYXJnaW4tbGVmdDoxcmVtO21hcmdpbi1yaWdodDoxcmVtfS5zd2FnZ2VyLXVpIC5taDR7bWFyZ2luLWxlZnQ6MnJlbTttYXJnaW4tcmlnaHQ6MnJlbX0uc3dhZ2dlci11aSAubWg1e21hcmdpbi1sZWZ0OjRyZW07bWFyZ2luLXJpZ2h0OjRyZW19LnN3YWdnZXItdWkgLm1oNnttYXJnaW4tbGVmdDo4cmVtO21hcmdpbi1yaWdodDo4cmVtfS5zd2FnZ2VyLXVpIC5taDd7bWFyZ2luLWxlZnQ6MTZyZW07bWFyZ2luLXJpZ2h0OjE2cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MzBlbSl7LnN3YWdnZXItdWkgLnBhMC1uc3twYWRkaW5nOjB9LnN3YWdnZXItdWkgLnBhMS1uc3twYWRkaW5nOi4yNXJlbX0uc3dhZ2dlci11aSAucGEyLW5ze3BhZGRpbmc6LjVyZW19LnN3YWdnZXItdWkgLnBhMy1uc3twYWRkaW5nOjFyZW19LnN3YWdnZXItdWkgLnBhNC1uc3twYWRkaW5nOjJyZW19LnN3YWdnZXItdWkgLnBhNS1uc3twYWRkaW5nOjRyZW19LnN3YWdnZXItdWkgLnBhNi1uc3twYWRkaW5nOjhyZW19LnN3YWdnZXItdWkgLnBhNy1uc3twYWRkaW5nOjE2cmVtfS5zd2FnZ2VyLXVpIC5wbDAtbnN7cGFkZGluZy1sZWZ0OjB9LnN3YWdnZXItdWkgLnBsMS1uc3twYWRkaW5nLWxlZnQ6LjI1cmVtfS5zd2FnZ2VyLXVpIC5wbDItbnN7cGFkZGluZy1sZWZ0Oi41cmVtfS5zd2FnZ2VyLXVpIC5wbDMtbnN7cGFkZGluZy1sZWZ0OjFyZW19LnN3YWdnZXItdWkgLnBsNC1uc3twYWRkaW5nLWxlZnQ6MnJlbX0uc3dhZ2dlci11aSAucGw1LW5ze3BhZGRpbmctbGVmdDo0cmVtfS5zd2FnZ2VyLXVpIC5wbDYtbnN7cGFkZGluZy1sZWZ0OjhyZW19LnN3YWdnZXItdWkgLnBsNy1uc3twYWRkaW5nLWxlZnQ6MTZyZW19LnN3YWdnZXItdWkgLnByMC1uc3twYWRkaW5nLXJpZ2h0OjB9LnN3YWdnZXItdWkgLnByMS1uc3twYWRkaW5nLXJpZ2h0Oi4yNXJlbX0uc3dhZ2dlci11aSAucHIyLW5ze3BhZGRpbmctcmlnaHQ6LjVyZW19LnN3YWdnZXItdWkgLnByMy1uc3twYWRkaW5nLXJpZ2h0OjFyZW19LnN3YWdnZXItdWkgLnByNC1uc3twYWRkaW5nLXJpZ2h0OjJyZW19LnN3YWdnZXItdWkgLnByNS1uc3twYWRkaW5nLXJpZ2h0OjRyZW19LnN3YWdnZXItdWkgLnByNi1uc3twYWRkaW5nLXJpZ2h0OjhyZW19LnN3YWdnZXItdWkgLnByNy1uc3twYWRkaW5nLXJpZ2h0OjE2cmVtfS5zd2FnZ2VyLXVpIC5wYjAtbnN7cGFkZGluZy1ib3R0b206MH0uc3dhZ2dlci11aSAucGIxLW5ze3BhZGRpbmctYm90dG9tOi4yNXJlbX0uc3dhZ2dlci11aSAucGIyLW5ze3BhZGRpbmctYm90dG9tOi41cmVtfS5zd2FnZ2VyLXVpIC5wYjMtbnN7cGFkZGluZy1ib3R0b206MXJlbX0uc3dhZ2dlci11aSAucGI0LW5ze3BhZGRpbmctYm90dG9tOjJyZW19LnN3YWdnZXItdWkgLnBiNS1uc3twYWRkaW5nLWJvdHRvbTo0cmVtfS5zd2FnZ2VyLXVpIC5wYjYtbnN7cGFkZGluZy1ib3R0b206OHJlbX0uc3dhZ2dlci11aSAucGI3LW5ze3BhZGRpbmctYm90dG9tOjE2cmVtfS5zd2FnZ2VyLXVpIC5wdDAtbnN7cGFkZGluZy10b3A6MH0uc3dhZ2dlci11aSAucHQxLW5ze3BhZGRpbmctdG9wOi4yNXJlbX0uc3dhZ2dlci11aSAucHQyLW5ze3BhZGRpbmctdG9wOi41cmVtfS5zd2FnZ2VyLXVpIC5wdDMtbnN7cGFkZGluZy10b3A6MXJlbX0uc3dhZ2dlci11aSAucHQ0LW5ze3BhZGRpbmctdG9wOjJyZW19LnN3YWdnZXItdWkgLnB0NS1uc3twYWRkaW5nLXRvcDo0cmVtfS5zd2FnZ2VyLXVpIC5wdDYtbnN7cGFkZGluZy10b3A6OHJlbX0uc3dhZ2dlci11aSAucHQ3LW5ze3BhZGRpbmctdG9wOjE2cmVtfS5zd2FnZ2VyLXVpIC5wdjAtbnN7cGFkZGluZy1ib3R0b206MDtwYWRkaW5nLXRvcDowfS5zd2FnZ2VyLXVpIC5wdjEtbnN7cGFkZGluZy1ib3R0b206LjI1cmVtO3BhZGRpbmctdG9wOi4yNXJlbX0uc3dhZ2dlci11aSAucHYyLW5ze3BhZGRpbmctYm90dG9tOi41cmVtO3BhZGRpbmctdG9wOi41cmVtfS5zd2FnZ2VyLXVpIC5wdjMtbnN7cGFkZGluZy1ib3R0b206MXJlbTtwYWRkaW5nLXRvcDoxcmVtfS5zd2FnZ2VyLXVpIC5wdjQtbnN7cGFkZGluZy1ib3R0b206MnJlbTtwYWRkaW5nLXRvcDoycmVtfS5zd2FnZ2VyLXVpIC5wdjUtbnN7cGFkZGluZy1ib3R0b206NHJlbTtwYWRkaW5nLXRvcDo0cmVtfS5zd2FnZ2VyLXVpIC5wdjYtbnN7cGFkZGluZy1ib3R0b206OHJlbTtwYWRkaW5nLXRvcDo4cmVtfS5zd2FnZ2VyLXVpIC5wdjctbnN7cGFkZGluZy1ib3R0b206MTZyZW07cGFkZGluZy10b3A6MTZyZW19LnN3YWdnZXItdWkgLnBoMC1uc3twYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjB9LnN3YWdnZXItdWkgLnBoMS1uc3twYWRkaW5nLWxlZnQ6LjI1cmVtO3BhZGRpbmctcmlnaHQ6LjI1cmVtfS5zd2FnZ2VyLXVpIC5waDItbnN7cGFkZGluZy1sZWZ0Oi41cmVtO3BhZGRpbmctcmlnaHQ6LjVyZW19LnN3YWdnZXItdWkgLnBoMy1uc3twYWRkaW5nLWxlZnQ6MXJlbTtwYWRkaW5nLXJpZ2h0OjFyZW19LnN3YWdnZXItdWkgLnBoNC1uc3twYWRkaW5nLWxlZnQ6MnJlbTtwYWRkaW5nLXJpZ2h0OjJyZW19LnN3YWdnZXItdWkgLnBoNS1uc3twYWRkaW5nLWxlZnQ6NHJlbTtwYWRkaW5nLXJpZ2h0OjRyZW19LnN3YWdnZXItdWkgLnBoNi1uc3twYWRkaW5nLWxlZnQ6OHJlbTtwYWRkaW5nLXJpZ2h0OjhyZW19LnN3YWdnZXItdWkgLnBoNy1uc3twYWRkaW5nLWxlZnQ6MTZyZW07cGFkZGluZy1yaWdodDoxNnJlbX0uc3dhZ2dlci11aSAubWEwLW5ze21hcmdpbjowfS5zd2FnZ2VyLXVpIC5tYTEtbnN7bWFyZ2luOi4yNXJlbX0uc3dhZ2dlci11aSAubWEyLW5ze21hcmdpbjouNXJlbX0uc3dhZ2dlci11aSAubWEzLW5ze21hcmdpbjoxcmVtfS5zd2FnZ2VyLXVpIC5tYTQtbnN7bWFyZ2luOjJyZW19LnN3YWdnZXItdWkgLm1hNS1uc3ttYXJnaW46NHJlbX0uc3dhZ2dlci11aSAubWE2LW5ze21hcmdpbjo4cmVtfS5zd2FnZ2VyLXVpIC5tYTctbnN7bWFyZ2luOjE2cmVtfS5zd2FnZ2VyLXVpIC5tbDAtbnN7bWFyZ2luLWxlZnQ6MH0uc3dhZ2dlci11aSAubWwxLW5ze21hcmdpbi1sZWZ0Oi4yNXJlbX0uc3dhZ2dlci11aSAubWwyLW5ze21hcmdpbi1sZWZ0Oi41cmVtfS5zd2FnZ2VyLXVpIC5tbDMtbnN7bWFyZ2luLWxlZnQ6MXJlbX0uc3dhZ2dlci11aSAubWw0LW5ze21hcmdpbi1sZWZ0OjJyZW19LnN3YWdnZXItdWkgLm1sNS1uc3ttYXJnaW4tbGVmdDo0cmVtfS5zd2FnZ2VyLXVpIC5tbDYtbnN7bWFyZ2luLWxlZnQ6OHJlbX0uc3dhZ2dlci11aSAubWw3LW5ze21hcmdpbi1sZWZ0OjE2cmVtfS5zd2FnZ2VyLXVpIC5tcjAtbnN7bWFyZ2luLXJpZ2h0OjB9LnN3YWdnZXItdWkgLm1yMS1uc3ttYXJnaW4tcmlnaHQ6LjI1cmVtfS5zd2FnZ2VyLXVpIC5tcjItbnN7bWFyZ2luLXJpZ2h0Oi41cmVtfS5zd2FnZ2VyLXVpIC5tcjMtbnN7bWFyZ2luLXJpZ2h0OjFyZW19LnN3YWdnZXItdWkgLm1yNC1uc3ttYXJnaW4tcmlnaHQ6MnJlbX0uc3dhZ2dlci11aSAubXI1LW5ze21hcmdpbi1yaWdodDo0cmVtfS5zd2FnZ2VyLXVpIC5tcjYtbnN7bWFyZ2luLXJpZ2h0OjhyZW19LnN3YWdnZXItdWkgLm1yNy1uc3ttYXJnaW4tcmlnaHQ6MTZyZW19LnN3YWdnZXItdWkgLm1iMC1uc3ttYXJnaW4tYm90dG9tOjB9LnN3YWdnZXItdWkgLm1iMS1uc3ttYXJnaW4tYm90dG9tOi4yNXJlbX0uc3dhZ2dlci11aSAubWIyLW5ze21hcmdpbi1ib3R0b206LjVyZW19LnN3YWdnZXItdWkgLm1iMy1uc3ttYXJnaW4tYm90dG9tOjFyZW19LnN3YWdnZXItdWkgLm1iNC1uc3ttYXJnaW4tYm90dG9tOjJyZW19LnN3YWdnZXItdWkgLm1iNS1uc3ttYXJnaW4tYm90dG9tOjRyZW19LnN3YWdnZXItdWkgLm1iNi1uc3ttYXJnaW4tYm90dG9tOjhyZW19LnN3YWdnZXItdWkgLm1iNy1uc3ttYXJnaW4tYm90dG9tOjE2cmVtfS5zd2FnZ2VyLXVpIC5tdDAtbnN7bWFyZ2luLXRvcDowfS5zd2FnZ2VyLXVpIC5tdDEtbnN7bWFyZ2luLXRvcDouMjVyZW19LnN3YWdnZXItdWkgLm10Mi1uc3ttYXJnaW4tdG9wOi41cmVtfS5zd2FnZ2VyLXVpIC5tdDMtbnN7bWFyZ2luLXRvcDoxcmVtfS5zd2FnZ2VyLXVpIC5tdDQtbnN7bWFyZ2luLXRvcDoycmVtfS5zd2FnZ2VyLXVpIC5tdDUtbnN7bWFyZ2luLXRvcDo0cmVtfS5zd2FnZ2VyLXVpIC5tdDYtbnN7bWFyZ2luLXRvcDo4cmVtfS5zd2FnZ2VyLXVpIC5tdDctbnN7bWFyZ2luLXRvcDoxNnJlbX0uc3dhZ2dlci11aSAubXYwLW5ze21hcmdpbi1ib3R0b206MDttYXJnaW4tdG9wOjB9LnN3YWdnZXItdWkgLm12MS1uc3ttYXJnaW4tYm90dG9tOi4yNXJlbTttYXJnaW4tdG9wOi4yNXJlbX0uc3dhZ2dlci11aSAubXYyLW5ze21hcmdpbi1ib3R0b206LjVyZW07bWFyZ2luLXRvcDouNXJlbX0uc3dhZ2dlci11aSAubXYzLW5ze21hcmdpbi1ib3R0b206MXJlbTttYXJnaW4tdG9wOjFyZW19LnN3YWdnZXItdWkgLm12NC1uc3ttYXJnaW4tYm90dG9tOjJyZW07bWFyZ2luLXRvcDoycmVtfS5zd2FnZ2VyLXVpIC5tdjUtbnN7bWFyZ2luLWJvdHRvbTo0cmVtO21hcmdpbi10b3A6NHJlbX0uc3dhZ2dlci11aSAubXY2LW5ze21hcmdpbi1ib3R0b206OHJlbTttYXJnaW4tdG9wOjhyZW19LnN3YWdnZXItdWkgLm12Ny1uc3ttYXJnaW4tYm90dG9tOjE2cmVtO21hcmdpbi10b3A6MTZyZW19LnN3YWdnZXItdWkgLm1oMC1uc3ttYXJnaW4tbGVmdDowO21hcmdpbi1yaWdodDowfS5zd2FnZ2VyLXVpIC5taDEtbnN7bWFyZ2luLWxlZnQ6LjI1cmVtO21hcmdpbi1yaWdodDouMjVyZW19LnN3YWdnZXItdWkgLm1oMi1uc3ttYXJnaW4tbGVmdDouNXJlbTttYXJnaW4tcmlnaHQ6LjVyZW19LnN3YWdnZXItdWkgLm1oMy1uc3ttYXJnaW4tbGVmdDoxcmVtO21hcmdpbi1yaWdodDoxcmVtfS5zd2FnZ2VyLXVpIC5taDQtbnN7bWFyZ2luLWxlZnQ6MnJlbTttYXJnaW4tcmlnaHQ6MnJlbX0uc3dhZ2dlci11aSAubWg1LW5ze21hcmdpbi1sZWZ0OjRyZW07bWFyZ2luLXJpZ2h0OjRyZW19LnN3YWdnZXItdWkgLm1oNi1uc3ttYXJnaW4tbGVmdDo4cmVtO21hcmdpbi1yaWdodDo4cmVtfS5zd2FnZ2VyLXVpIC5taDctbnN7bWFyZ2luLWxlZnQ6MTZyZW07bWFyZ2luLXJpZ2h0OjE2cmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMwZW0pIGFuZCAobWF4LXdpZHRoOjYwZW0pey5zd2FnZ2VyLXVpIC5wYTAtbXtwYWRkaW5nOjB9LnN3YWdnZXItdWkgLnBhMS1te3BhZGRpbmc6LjI1cmVtfS5zd2FnZ2VyLXVpIC5wYTItbXtwYWRkaW5nOi41cmVtfS5zd2FnZ2VyLXVpIC5wYTMtbXtwYWRkaW5nOjFyZW19LnN3YWdnZXItdWkgLnBhNC1te3BhZGRpbmc6MnJlbX0uc3dhZ2dlci11aSAucGE1LW17cGFkZGluZzo0cmVtfS5zd2FnZ2VyLXVpIC5wYTYtbXtwYWRkaW5nOjhyZW19LnN3YWdnZXItdWkgLnBhNy1te3BhZGRpbmc6MTZyZW19LnN3YWdnZXItdWkgLnBsMC1te3BhZGRpbmctbGVmdDowfS5zd2FnZ2VyLXVpIC5wbDEtbXtwYWRkaW5nLWxlZnQ6LjI1cmVtfS5zd2FnZ2VyLXVpIC5wbDItbXtwYWRkaW5nLWxlZnQ6LjVyZW19LnN3YWdnZXItdWkgLnBsMy1te3BhZGRpbmctbGVmdDoxcmVtfS5zd2FnZ2VyLXVpIC5wbDQtbXtwYWRkaW5nLWxlZnQ6MnJlbX0uc3dhZ2dlci11aSAucGw1LW17cGFkZGluZy1sZWZ0OjRyZW19LnN3YWdnZXItdWkgLnBsNi1te3BhZGRpbmctbGVmdDo4cmVtfS5zd2FnZ2VyLXVpIC5wbDctbXtwYWRkaW5nLWxlZnQ6MTZyZW19LnN3YWdnZXItdWkgLnByMC1te3BhZGRpbmctcmlnaHQ6MH0uc3dhZ2dlci11aSAucHIxLW17cGFkZGluZy1yaWdodDouMjVyZW19LnN3YWdnZXItdWkgLnByMi1te3BhZGRpbmctcmlnaHQ6LjVyZW19LnN3YWdnZXItdWkgLnByMy1te3BhZGRpbmctcmlnaHQ6MXJlbX0uc3dhZ2dlci11aSAucHI0LW17cGFkZGluZy1yaWdodDoycmVtfS5zd2FnZ2VyLXVpIC5wcjUtbXtwYWRkaW5nLXJpZ2h0OjRyZW19LnN3YWdnZXItdWkgLnByNi1te3BhZGRpbmctcmlnaHQ6OHJlbX0uc3dhZ2dlci11aSAucHI3LW17cGFkZGluZy1yaWdodDoxNnJlbX0uc3dhZ2dlci11aSAucGIwLW17cGFkZGluZy1ib3R0b206MH0uc3dhZ2dlci11aSAucGIxLW17cGFkZGluZy1ib3R0b206LjI1cmVtfS5zd2FnZ2VyLXVpIC5wYjItbXtwYWRkaW5nLWJvdHRvbTouNXJlbX0uc3dhZ2dlci11aSAucGIzLW17cGFkZGluZy1ib3R0b206MXJlbX0uc3dhZ2dlci11aSAucGI0LW17cGFkZGluZy1ib3R0b206MnJlbX0uc3dhZ2dlci11aSAucGI1LW17cGFkZGluZy1ib3R0b206NHJlbX0uc3dhZ2dlci11aSAucGI2LW17cGFkZGluZy1ib3R0b206OHJlbX0uc3dhZ2dlci11aSAucGI3LW17cGFkZGluZy1ib3R0b206MTZyZW19LnN3YWdnZXItdWkgLnB0MC1te3BhZGRpbmctdG9wOjB9LnN3YWdnZXItdWkgLnB0MS1te3BhZGRpbmctdG9wOi4yNXJlbX0uc3dhZ2dlci11aSAucHQyLW17cGFkZGluZy10b3A6LjVyZW19LnN3YWdnZXItdWkgLnB0My1te3BhZGRpbmctdG9wOjFyZW19LnN3YWdnZXItdWkgLnB0NC1te3BhZGRpbmctdG9wOjJyZW19LnN3YWdnZXItdWkgLnB0NS1te3BhZGRpbmctdG9wOjRyZW19LnN3YWdnZXItdWkgLnB0Ni1te3BhZGRpbmctdG9wOjhyZW19LnN3YWdnZXItdWkgLnB0Ny1te3BhZGRpbmctdG9wOjE2cmVtfS5zd2FnZ2VyLXVpIC5wdjAtbXtwYWRkaW5nLWJvdHRvbTowO3BhZGRpbmctdG9wOjB9LnN3YWdnZXItdWkgLnB2MS1te3BhZGRpbmctYm90dG9tOi4yNXJlbTtwYWRkaW5nLXRvcDouMjVyZW19LnN3YWdnZXItdWkgLnB2Mi1te3BhZGRpbmctYm90dG9tOi41cmVtO3BhZGRpbmctdG9wOi41cmVtfS5zd2FnZ2VyLXVpIC5wdjMtbXtwYWRkaW5nLWJvdHRvbToxcmVtO3BhZGRpbmctdG9wOjFyZW19LnN3YWdnZXItdWkgLnB2NC1te3BhZGRpbmctYm90dG9tOjJyZW07cGFkZGluZy10b3A6MnJlbX0uc3dhZ2dlci11aSAucHY1LW17cGFkZGluZy1ib3R0b206NHJlbTtwYWRkaW5nLXRvcDo0cmVtfS5zd2FnZ2VyLXVpIC5wdjYtbXtwYWRkaW5nLWJvdHRvbTo4cmVtO3BhZGRpbmctdG9wOjhyZW19LnN3YWdnZXItdWkgLnB2Ny1te3BhZGRpbmctYm90dG9tOjE2cmVtO3BhZGRpbmctdG9wOjE2cmVtfS5zd2FnZ2VyLXVpIC5waDAtbXtwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjB9LnN3YWdnZXItdWkgLnBoMS1te3BhZGRpbmctbGVmdDouMjVyZW07cGFkZGluZy1yaWdodDouMjVyZW19LnN3YWdnZXItdWkgLnBoMi1te3BhZGRpbmctbGVmdDouNXJlbTtwYWRkaW5nLXJpZ2h0Oi41cmVtfS5zd2FnZ2VyLXVpIC5waDMtbXtwYWRkaW5nLWxlZnQ6MXJlbTtwYWRkaW5nLXJpZ2h0OjFyZW19LnN3YWdnZXItdWkgLnBoNC1te3BhZGRpbmctbGVmdDoycmVtO3BhZGRpbmctcmlnaHQ6MnJlbX0uc3dhZ2dlci11aSAucGg1LW17cGFkZGluZy1sZWZ0OjRyZW07cGFkZGluZy1yaWdodDo0cmVtfS5zd2FnZ2VyLXVpIC5waDYtbXtwYWRkaW5nLWxlZnQ6OHJlbTtwYWRkaW5nLXJpZ2h0OjhyZW19LnN3YWdnZXItdWkgLnBoNy1te3BhZGRpbmctbGVmdDoxNnJlbTtwYWRkaW5nLXJpZ2h0OjE2cmVtfS5zd2FnZ2VyLXVpIC5tYTAtbXttYXJnaW46MH0uc3dhZ2dlci11aSAubWExLW17bWFyZ2luOi4yNXJlbX0uc3dhZ2dlci11aSAubWEyLW17bWFyZ2luOi41cmVtfS5zd2FnZ2VyLXVpIC5tYTMtbXttYXJnaW46MXJlbX0uc3dhZ2dlci11aSAubWE0LW17bWFyZ2luOjJyZW19LnN3YWdnZXItdWkgLm1hNS1te21hcmdpbjo0cmVtfS5zd2FnZ2VyLXVpIC5tYTYtbXttYXJnaW46OHJlbX0uc3dhZ2dlci11aSAubWE3LW17bWFyZ2luOjE2cmVtfS5zd2FnZ2VyLXVpIC5tbDAtbXttYXJnaW4tbGVmdDowfS5zd2FnZ2VyLXVpIC5tbDEtbXttYXJnaW4tbGVmdDouMjVyZW19LnN3YWdnZXItdWkgLm1sMi1te21hcmdpbi1sZWZ0Oi41cmVtfS5zd2FnZ2VyLXVpIC5tbDMtbXttYXJnaW4tbGVmdDoxcmVtfS5zd2FnZ2VyLXVpIC5tbDQtbXttYXJnaW4tbGVmdDoycmVtfS5zd2FnZ2VyLXVpIC5tbDUtbXttYXJnaW4tbGVmdDo0cmVtfS5zd2FnZ2VyLXVpIC5tbDYtbXttYXJnaW4tbGVmdDo4cmVtfS5zd2FnZ2VyLXVpIC5tbDctbXttYXJnaW4tbGVmdDoxNnJlbX0uc3dhZ2dlci11aSAubXIwLW17bWFyZ2luLXJpZ2h0OjB9LnN3YWdnZXItdWkgLm1yMS1te21hcmdpbi1yaWdodDouMjVyZW19LnN3YWdnZXItdWkgLm1yMi1te21hcmdpbi1yaWdodDouNXJlbX0uc3dhZ2dlci11aSAubXIzLW17bWFyZ2luLXJpZ2h0OjFyZW19LnN3YWdnZXItdWkgLm1yNC1te21hcmdpbi1yaWdodDoycmVtfS5zd2FnZ2VyLXVpIC5tcjUtbXttYXJnaW4tcmlnaHQ6NHJlbX0uc3dhZ2dlci11aSAubXI2LW17bWFyZ2luLXJpZ2h0OjhyZW19LnN3YWdnZXItdWkgLm1yNy1te21hcmdpbi1yaWdodDoxNnJlbX0uc3dhZ2dlci11aSAubWIwLW17bWFyZ2luLWJvdHRvbTowfS5zd2FnZ2VyLXVpIC5tYjEtbXttYXJnaW4tYm90dG9tOi4yNXJlbX0uc3dhZ2dlci11aSAubWIyLW17bWFyZ2luLWJvdHRvbTouNXJlbX0uc3dhZ2dlci11aSAubWIzLW17bWFyZ2luLWJvdHRvbToxcmVtfS5zd2FnZ2VyLXVpIC5tYjQtbXttYXJnaW4tYm90dG9tOjJyZW19LnN3YWdnZXItdWkgLm1iNS1te21hcmdpbi1ib3R0b206NHJlbX0uc3dhZ2dlci11aSAubWI2LW17bWFyZ2luLWJvdHRvbTo4cmVtfS5zd2FnZ2VyLXVpIC5tYjctbXttYXJnaW4tYm90dG9tOjE2cmVtfS5zd2FnZ2VyLXVpIC5tdDAtbXttYXJnaW4tdG9wOjB9LnN3YWdnZXItdWkgLm10MS1te21hcmdpbi10b3A6LjI1cmVtfS5zd2FnZ2VyLXVpIC5tdDItbXttYXJnaW4tdG9wOi41cmVtfS5zd2FnZ2VyLXVpIC5tdDMtbXttYXJnaW4tdG9wOjFyZW19LnN3YWdnZXItdWkgLm10NC1te21hcmdpbi10b3A6MnJlbX0uc3dhZ2dlci11aSAubXQ1LW17bWFyZ2luLXRvcDo0cmVtfS5zd2FnZ2VyLXVpIC5tdDYtbXttYXJnaW4tdG9wOjhyZW19LnN3YWdnZXItdWkgLm10Ny1te21hcmdpbi10b3A6MTZyZW19LnN3YWdnZXItdWkgLm12MC1te21hcmdpbi1ib3R0b206MDttYXJnaW4tdG9wOjB9LnN3YWdnZXItdWkgLm12MS1te21hcmdpbi1ib3R0b206LjI1cmVtO21hcmdpbi10b3A6LjI1cmVtfS5zd2FnZ2VyLXVpIC5tdjItbXttYXJnaW4tYm90dG9tOi41cmVtO21hcmdpbi10b3A6LjVyZW19LnN3YWdnZXItdWkgLm12My1te21hcmdpbi1ib3R0b206MXJlbTttYXJnaW4tdG9wOjFyZW19LnN3YWdnZXItdWkgLm12NC1te21hcmdpbi1ib3R0b206MnJlbTttYXJnaW4tdG9wOjJyZW19LnN3YWdnZXItdWkgLm12NS1te21hcmdpbi1ib3R0b206NHJlbTttYXJnaW4tdG9wOjRyZW19LnN3YWdnZXItdWkgLm12Ni1te21hcmdpbi1ib3R0b206OHJlbTttYXJnaW4tdG9wOjhyZW19LnN3YWdnZXItdWkgLm12Ny1te21hcmdpbi1ib3R0b206MTZyZW07bWFyZ2luLXRvcDoxNnJlbX0uc3dhZ2dlci11aSAubWgwLW17bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6MH0uc3dhZ2dlci11aSAubWgxLW17bWFyZ2luLWxlZnQ6LjI1cmVtO21hcmdpbi1yaWdodDouMjVyZW19LnN3YWdnZXItdWkgLm1oMi1te21hcmdpbi1sZWZ0Oi41cmVtO21hcmdpbi1yaWdodDouNXJlbX0uc3dhZ2dlci11aSAubWgzLW17bWFyZ2luLWxlZnQ6MXJlbTttYXJnaW4tcmlnaHQ6MXJlbX0uc3dhZ2dlci11aSAubWg0LW17bWFyZ2luLWxlZnQ6MnJlbTttYXJnaW4tcmlnaHQ6MnJlbX0uc3dhZ2dlci11aSAubWg1LW17bWFyZ2luLWxlZnQ6NHJlbTttYXJnaW4tcmlnaHQ6NHJlbX0uc3dhZ2dlci11aSAubWg2LW17bWFyZ2luLWxlZnQ6OHJlbTttYXJnaW4tcmlnaHQ6OHJlbX0uc3dhZ2dlci11aSAubWg3LW17bWFyZ2luLWxlZnQ6MTZyZW07bWFyZ2luLXJpZ2h0OjE2cmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYwZW0pey5zd2FnZ2VyLXVpIC5wYTAtbHtwYWRkaW5nOjB9LnN3YWdnZXItdWkgLnBhMS1se3BhZGRpbmc6LjI1cmVtfS5zd2FnZ2VyLXVpIC5wYTItbHtwYWRkaW5nOi41cmVtfS5zd2FnZ2VyLXVpIC5wYTMtbHtwYWRkaW5nOjFyZW19LnN3YWdnZXItdWkgLnBhNC1se3BhZGRpbmc6MnJlbX0uc3dhZ2dlci11aSAucGE1LWx7cGFkZGluZzo0cmVtfS5zd2FnZ2VyLXVpIC5wYTYtbHtwYWRkaW5nOjhyZW19LnN3YWdnZXItdWkgLnBhNy1se3BhZGRpbmc6MTZyZW19LnN3YWdnZXItdWkgLnBsMC1se3BhZGRpbmctbGVmdDowfS5zd2FnZ2VyLXVpIC5wbDEtbHtwYWRkaW5nLWxlZnQ6LjI1cmVtfS5zd2FnZ2VyLXVpIC5wbDItbHtwYWRkaW5nLWxlZnQ6LjVyZW19LnN3YWdnZXItdWkgLnBsMy1se3BhZGRpbmctbGVmdDoxcmVtfS5zd2FnZ2VyLXVpIC5wbDQtbHtwYWRkaW5nLWxlZnQ6MnJlbX0uc3dhZ2dlci11aSAucGw1LWx7cGFkZGluZy1sZWZ0OjRyZW19LnN3YWdnZXItdWkgLnBsNi1se3BhZGRpbmctbGVmdDo4cmVtfS5zd2FnZ2VyLXVpIC5wbDctbHtwYWRkaW5nLWxlZnQ6MTZyZW19LnN3YWdnZXItdWkgLnByMC1se3BhZGRpbmctcmlnaHQ6MH0uc3dhZ2dlci11aSAucHIxLWx7cGFkZGluZy1yaWdodDouMjVyZW19LnN3YWdnZXItdWkgLnByMi1se3BhZGRpbmctcmlnaHQ6LjVyZW19LnN3YWdnZXItdWkgLnByMy1se3BhZGRpbmctcmlnaHQ6MXJlbX0uc3dhZ2dlci11aSAucHI0LWx7cGFkZGluZy1yaWdodDoycmVtfS5zd2FnZ2VyLXVpIC5wcjUtbHtwYWRkaW5nLXJpZ2h0OjRyZW19LnN3YWdnZXItdWkgLnByNi1se3BhZGRpbmctcmlnaHQ6OHJlbX0uc3dhZ2dlci11aSAucHI3LWx7cGFkZGluZy1yaWdodDoxNnJlbX0uc3dhZ2dlci11aSAucGIwLWx7cGFkZGluZy1ib3R0b206MH0uc3dhZ2dlci11aSAucGIxLWx7cGFkZGluZy1ib3R0b206LjI1cmVtfS5zd2FnZ2VyLXVpIC5wYjItbHtwYWRkaW5nLWJvdHRvbTouNXJlbX0uc3dhZ2dlci11aSAucGIzLWx7cGFkZGluZy1ib3R0b206MXJlbX0uc3dhZ2dlci11aSAucGI0LWx7cGFkZGluZy1ib3R0b206MnJlbX0uc3dhZ2dlci11aSAucGI1LWx7cGFkZGluZy1ib3R0b206NHJlbX0uc3dhZ2dlci11aSAucGI2LWx7cGFkZGluZy1ib3R0b206OHJlbX0uc3dhZ2dlci11aSAucGI3LWx7cGFkZGluZy1ib3R0b206MTZyZW19LnN3YWdnZXItdWkgLnB0MC1se3BhZGRpbmctdG9wOjB9LnN3YWdnZXItdWkgLnB0MS1se3BhZGRpbmctdG9wOi4yNXJlbX0uc3dhZ2dlci11aSAucHQyLWx7cGFkZGluZy10b3A6LjVyZW19LnN3YWdnZXItdWkgLnB0My1se3BhZGRpbmctdG9wOjFyZW19LnN3YWdnZXItdWkgLnB0NC1se3BhZGRpbmctdG9wOjJyZW19LnN3YWdnZXItdWkgLnB0NS1se3BhZGRpbmctdG9wOjRyZW19LnN3YWdnZXItdWkgLnB0Ni1se3BhZGRpbmctdG9wOjhyZW19LnN3YWdnZXItdWkgLnB0Ny1se3BhZGRpbmctdG9wOjE2cmVtfS5zd2FnZ2VyLXVpIC5wdjAtbHtwYWRkaW5nLWJvdHRvbTowO3BhZGRpbmctdG9wOjB9LnN3YWdnZXItdWkgLnB2MS1se3BhZGRpbmctYm90dG9tOi4yNXJlbTtwYWRkaW5nLXRvcDouMjVyZW19LnN3YWdnZXItdWkgLnB2Mi1se3BhZGRpbmctYm90dG9tOi41cmVtO3BhZGRpbmctdG9wOi41cmVtfS5zd2FnZ2VyLXVpIC5wdjMtbHtwYWRkaW5nLWJvdHRvbToxcmVtO3BhZGRpbmctdG9wOjFyZW19LnN3YWdnZXItdWkgLnB2NC1se3BhZGRpbmctYm90dG9tOjJyZW07cGFkZGluZy10b3A6MnJlbX0uc3dhZ2dlci11aSAucHY1LWx7cGFkZGluZy1ib3R0b206NHJlbTtwYWRkaW5nLXRvcDo0cmVtfS5zd2FnZ2VyLXVpIC5wdjYtbHtwYWRkaW5nLWJvdHRvbTo4cmVtO3BhZGRpbmctdG9wOjhyZW19LnN3YWdnZXItdWkgLnB2Ny1se3BhZGRpbmctYm90dG9tOjE2cmVtO3BhZGRpbmctdG9wOjE2cmVtfS5zd2FnZ2VyLXVpIC5waDAtbHtwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjB9LnN3YWdnZXItdWkgLnBoMS1se3BhZGRpbmctbGVmdDouMjVyZW07cGFkZGluZy1yaWdodDouMjVyZW19LnN3YWdnZXItdWkgLnBoMi1se3BhZGRpbmctbGVmdDouNXJlbTtwYWRkaW5nLXJpZ2h0Oi41cmVtfS5zd2FnZ2VyLXVpIC5waDMtbHtwYWRkaW5nLWxlZnQ6MXJlbTtwYWRkaW5nLXJpZ2h0OjFyZW19LnN3YWdnZXItdWkgLnBoNC1se3BhZGRpbmctbGVmdDoycmVtO3BhZGRpbmctcmlnaHQ6MnJlbX0uc3dhZ2dlci11aSAucGg1LWx7cGFkZGluZy1sZWZ0OjRyZW07cGFkZGluZy1yaWdodDo0cmVtfS5zd2FnZ2VyLXVpIC5waDYtbHtwYWRkaW5nLWxlZnQ6OHJlbTtwYWRkaW5nLXJpZ2h0OjhyZW19LnN3YWdnZXItdWkgLnBoNy1se3BhZGRpbmctbGVmdDoxNnJlbTtwYWRkaW5nLXJpZ2h0OjE2cmVtfS5zd2FnZ2VyLXVpIC5tYTAtbHttYXJnaW46MH0uc3dhZ2dlci11aSAubWExLWx7bWFyZ2luOi4yNXJlbX0uc3dhZ2dlci11aSAubWEyLWx7bWFyZ2luOi41cmVtfS5zd2FnZ2VyLXVpIC5tYTMtbHttYXJnaW46MXJlbX0uc3dhZ2dlci11aSAubWE0LWx7bWFyZ2luOjJyZW19LnN3YWdnZXItdWkgLm1hNS1se21hcmdpbjo0cmVtfS5zd2FnZ2VyLXVpIC5tYTYtbHttYXJnaW46OHJlbX0uc3dhZ2dlci11aSAubWE3LWx7bWFyZ2luOjE2cmVtfS5zd2FnZ2VyLXVpIC5tbDAtbHttYXJnaW4tbGVmdDowfS5zd2FnZ2VyLXVpIC5tbDEtbHttYXJnaW4tbGVmdDouMjVyZW19LnN3YWdnZXItdWkgLm1sMi1se21hcmdpbi1sZWZ0Oi41cmVtfS5zd2FnZ2VyLXVpIC5tbDMtbHttYXJnaW4tbGVmdDoxcmVtfS5zd2FnZ2VyLXVpIC5tbDQtbHttYXJnaW4tbGVmdDoycmVtfS5zd2FnZ2VyLXVpIC5tbDUtbHttYXJnaW4tbGVmdDo0cmVtfS5zd2FnZ2VyLXVpIC5tbDYtbHttYXJnaW4tbGVmdDo4cmVtfS5zd2FnZ2VyLXVpIC5tbDctbHttYXJnaW4tbGVmdDoxNnJlbX0uc3dhZ2dlci11aSAubXIwLWx7bWFyZ2luLXJpZ2h0OjB9LnN3YWdnZXItdWkgLm1yMS1se21hcmdpbi1yaWdodDouMjVyZW19LnN3YWdnZXItdWkgLm1yMi1se21hcmdpbi1yaWdodDouNXJlbX0uc3dhZ2dlci11aSAubXIzLWx7bWFyZ2luLXJpZ2h0OjFyZW19LnN3YWdnZXItdWkgLm1yNC1se21hcmdpbi1yaWdodDoycmVtfS5zd2FnZ2VyLXVpIC5tcjUtbHttYXJnaW4tcmlnaHQ6NHJlbX0uc3dhZ2dlci11aSAubXI2LWx7bWFyZ2luLXJpZ2h0OjhyZW19LnN3YWdnZXItdWkgLm1yNy1se21hcmdpbi1yaWdodDoxNnJlbX0uc3dhZ2dlci11aSAubWIwLWx7bWFyZ2luLWJvdHRvbTowfS5zd2FnZ2VyLXVpIC5tYjEtbHttYXJnaW4tYm90dG9tOi4yNXJlbX0uc3dhZ2dlci11aSAubWIyLWx7bWFyZ2luLWJvdHRvbTouNXJlbX0uc3dhZ2dlci11aSAubWIzLWx7bWFyZ2luLWJvdHRvbToxcmVtfS5zd2FnZ2VyLXVpIC5tYjQtbHttYXJnaW4tYm90dG9tOjJyZW19LnN3YWdnZXItdWkgLm1iNS1se21hcmdpbi1ib3R0b206NHJlbX0uc3dhZ2dlci11aSAubWI2LWx7bWFyZ2luLWJvdHRvbTo4cmVtfS5zd2FnZ2VyLXVpIC5tYjctbHttYXJnaW4tYm90dG9tOjE2cmVtfS5zd2FnZ2VyLXVpIC5tdDAtbHttYXJnaW4tdG9wOjB9LnN3YWdnZXItdWkgLm10MS1se21hcmdpbi10b3A6LjI1cmVtfS5zd2FnZ2VyLXVpIC5tdDItbHttYXJnaW4tdG9wOi41cmVtfS5zd2FnZ2VyLXVpIC5tdDMtbHttYXJnaW4tdG9wOjFyZW19LnN3YWdnZXItdWkgLm10NC1se21hcmdpbi10b3A6MnJlbX0uc3dhZ2dlci11aSAubXQ1LWx7bWFyZ2luLXRvcDo0cmVtfS5zd2FnZ2VyLXVpIC5tdDYtbHttYXJnaW4tdG9wOjhyZW19LnN3YWdnZXItdWkgLm10Ny1se21hcmdpbi10b3A6MTZyZW19LnN3YWdnZXItdWkgLm12MC1se21hcmdpbi1ib3R0b206MDttYXJnaW4tdG9wOjB9LnN3YWdnZXItdWkgLm12MS1se21hcmdpbi1ib3R0b206LjI1cmVtO21hcmdpbi10b3A6LjI1cmVtfS5zd2FnZ2VyLXVpIC5tdjItbHttYXJnaW4tYm90dG9tOi41cmVtO21hcmdpbi10b3A6LjVyZW19LnN3YWdnZXItdWkgLm12My1se21hcmdpbi1ib3R0b206MXJlbTttYXJnaW4tdG9wOjFyZW19LnN3YWdnZXItdWkgLm12NC1se21hcmdpbi1ib3R0b206MnJlbTttYXJnaW4tdG9wOjJyZW19LnN3YWdnZXItdWkgLm12NS1se21hcmdpbi1ib3R0b206NHJlbTttYXJnaW4tdG9wOjRyZW19LnN3YWdnZXItdWkgLm12Ni1se21hcmdpbi1ib3R0b206OHJlbTttYXJnaW4tdG9wOjhyZW19LnN3YWdnZXItdWkgLm12Ny1se21hcmdpbi1ib3R0b206MTZyZW07bWFyZ2luLXRvcDoxNnJlbX0uc3dhZ2dlci11aSAubWgwLWx7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6MH0uc3dhZ2dlci11aSAubWgxLWx7bWFyZ2luLWxlZnQ6LjI1cmVtO21hcmdpbi1yaWdodDouMjVyZW19LnN3YWdnZXItdWkgLm1oMi1se21hcmdpbi1sZWZ0Oi41cmVtO21hcmdpbi1yaWdodDouNXJlbX0uc3dhZ2dlci11aSAubWgzLWx7bWFyZ2luLWxlZnQ6MXJlbTttYXJnaW4tcmlnaHQ6MXJlbX0uc3dhZ2dlci11aSAubWg0LWx7bWFyZ2luLWxlZnQ6MnJlbTttYXJnaW4tcmlnaHQ6MnJlbX0uc3dhZ2dlci11aSAubWg1LWx7bWFyZ2luLWxlZnQ6NHJlbTttYXJnaW4tcmlnaHQ6NHJlbX0uc3dhZ2dlci11aSAubWg2LWx7bWFyZ2luLWxlZnQ6OHJlbTttYXJnaW4tcmlnaHQ6OHJlbX0uc3dhZ2dlci11aSAubWg3LWx7bWFyZ2luLWxlZnQ6MTZyZW07bWFyZ2luLXJpZ2h0OjE2cmVtfX0uc3dhZ2dlci11aSAubmExe21hcmdpbjotLjI1cmVtfS5zd2FnZ2VyLXVpIC5uYTJ7bWFyZ2luOi0uNXJlbX0uc3dhZ2dlci11aSAubmEze21hcmdpbjotMXJlbX0uc3dhZ2dlci11aSAubmE0e21hcmdpbjotMnJlbX0uc3dhZ2dlci11aSAubmE1e21hcmdpbjotNHJlbX0uc3dhZ2dlci11aSAubmE2e21hcmdpbjotOHJlbX0uc3dhZ2dlci11aSAubmE3e21hcmdpbjotMTZyZW19LnN3YWdnZXItdWkgLm5sMXttYXJnaW4tbGVmdDotLjI1cmVtfS5zd2FnZ2VyLXVpIC5ubDJ7bWFyZ2luLWxlZnQ6LS41cmVtfS5zd2FnZ2VyLXVpIC5ubDN7bWFyZ2luLWxlZnQ6LTFyZW19LnN3YWdnZXItdWkgLm5sNHttYXJnaW4tbGVmdDotMnJlbX0uc3dhZ2dlci11aSAubmw1e21hcmdpbi1sZWZ0Oi00cmVtfS5zd2FnZ2VyLXVpIC5ubDZ7bWFyZ2luLWxlZnQ6LThyZW19LnN3YWdnZXItdWkgLm5sN3ttYXJnaW4tbGVmdDotMTZyZW19LnN3YWdnZXItdWkgLm5yMXttYXJnaW4tcmlnaHQ6LS4yNXJlbX0uc3dhZ2dlci11aSAubnIye21hcmdpbi1yaWdodDotLjVyZW19LnN3YWdnZXItdWkgLm5yM3ttYXJnaW4tcmlnaHQ6LTFyZW19LnN3YWdnZXItdWkgLm5yNHttYXJnaW4tcmlnaHQ6LTJyZW19LnN3YWdnZXItdWkgLm5yNXttYXJnaW4tcmlnaHQ6LTRyZW19LnN3YWdnZXItdWkgLm5yNnttYXJnaW4tcmlnaHQ6LThyZW19LnN3YWdnZXItdWkgLm5yN3ttYXJnaW4tcmlnaHQ6LTE2cmVtfS5zd2FnZ2VyLXVpIC5uYjF7bWFyZ2luLWJvdHRvbTotLjI1cmVtfS5zd2FnZ2VyLXVpIC5uYjJ7bWFyZ2luLWJvdHRvbTotLjVyZW19LnN3YWdnZXItdWkgLm5iM3ttYXJnaW4tYm90dG9tOi0xcmVtfS5zd2FnZ2VyLXVpIC5uYjR7bWFyZ2luLWJvdHRvbTotMnJlbX0uc3dhZ2dlci11aSAubmI1e21hcmdpbi1ib3R0b206LTRyZW19LnN3YWdnZXItdWkgLm5iNnttYXJnaW4tYm90dG9tOi04cmVtfS5zd2FnZ2VyLXVpIC5uYjd7bWFyZ2luLWJvdHRvbTotMTZyZW19LnN3YWdnZXItdWkgLm50MXttYXJnaW4tdG9wOi0uMjVyZW19LnN3YWdnZXItdWkgLm50MnttYXJnaW4tdG9wOi0uNXJlbX0uc3dhZ2dlci11aSAubnQze21hcmdpbi10b3A6LTFyZW19LnN3YWdnZXItdWkgLm50NHttYXJnaW4tdG9wOi0ycmVtfS5zd2FnZ2VyLXVpIC5udDV7bWFyZ2luLXRvcDotNHJlbX0uc3dhZ2dlci11aSAubnQ2e21hcmdpbi10b3A6LThyZW19LnN3YWdnZXItdWkgLm50N3ttYXJnaW4tdG9wOi0xNnJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMwZW0pey5zd2FnZ2VyLXVpIC5uYTEtbnN7bWFyZ2luOi0uMjVyZW19LnN3YWdnZXItdWkgLm5hMi1uc3ttYXJnaW46LS41cmVtfS5zd2FnZ2VyLXVpIC5uYTMtbnN7bWFyZ2luOi0xcmVtfS5zd2FnZ2VyLXVpIC5uYTQtbnN7bWFyZ2luOi0ycmVtfS5zd2FnZ2VyLXVpIC5uYTUtbnN7bWFyZ2luOi00cmVtfS5zd2FnZ2VyLXVpIC5uYTYtbnN7bWFyZ2luOi04cmVtfS5zd2FnZ2VyLXVpIC5uYTctbnN7bWFyZ2luOi0xNnJlbX0uc3dhZ2dlci11aSAubmwxLW5ze21hcmdpbi1sZWZ0Oi0uMjVyZW19LnN3YWdnZXItdWkgLm5sMi1uc3ttYXJnaW4tbGVmdDotLjVyZW19LnN3YWdnZXItdWkgLm5sMy1uc3ttYXJnaW4tbGVmdDotMXJlbX0uc3dhZ2dlci11aSAubmw0LW5ze21hcmdpbi1sZWZ0Oi0ycmVtfS5zd2FnZ2VyLXVpIC5ubDUtbnN7bWFyZ2luLWxlZnQ6LTRyZW19LnN3YWdnZXItdWkgLm5sNi1uc3ttYXJnaW4tbGVmdDotOHJlbX0uc3dhZ2dlci11aSAubmw3LW5ze21hcmdpbi1sZWZ0Oi0xNnJlbX0uc3dhZ2dlci11aSAubnIxLW5ze21hcmdpbi1yaWdodDotLjI1cmVtfS5zd2FnZ2VyLXVpIC5ucjItbnN7bWFyZ2luLXJpZ2h0Oi0uNXJlbX0uc3dhZ2dlci11aSAubnIzLW5ze21hcmdpbi1yaWdodDotMXJlbX0uc3dhZ2dlci11aSAubnI0LW5ze21hcmdpbi1yaWdodDotMnJlbX0uc3dhZ2dlci11aSAubnI1LW5ze21hcmdpbi1yaWdodDotNHJlbX0uc3dhZ2dlci11aSAubnI2LW5ze21hcmdpbi1yaWdodDotOHJlbX0uc3dhZ2dlci11aSAubnI3LW5ze21hcmdpbi1yaWdodDotMTZyZW19LnN3YWdnZXItdWkgLm5iMS1uc3ttYXJnaW4tYm90dG9tOi0uMjVyZW19LnN3YWdnZXItdWkgLm5iMi1uc3ttYXJnaW4tYm90dG9tOi0uNXJlbX0uc3dhZ2dlci11aSAubmIzLW5ze21hcmdpbi1ib3R0b206LTFyZW19LnN3YWdnZXItdWkgLm5iNC1uc3ttYXJnaW4tYm90dG9tOi0ycmVtfS5zd2FnZ2VyLXVpIC5uYjUtbnN7bWFyZ2luLWJvdHRvbTotNHJlbX0uc3dhZ2dlci11aSAubmI2LW5ze21hcmdpbi1ib3R0b206LThyZW19LnN3YWdnZXItdWkgLm5iNy1uc3ttYXJnaW4tYm90dG9tOi0xNnJlbX0uc3dhZ2dlci11aSAubnQxLW5ze21hcmdpbi10b3A6LS4yNXJlbX0uc3dhZ2dlci11aSAubnQyLW5ze21hcmdpbi10b3A6LS41cmVtfS5zd2FnZ2VyLXVpIC5udDMtbnN7bWFyZ2luLXRvcDotMXJlbX0uc3dhZ2dlci11aSAubnQ0LW5ze21hcmdpbi10b3A6LTJyZW19LnN3YWdnZXItdWkgLm50NS1uc3ttYXJnaW4tdG9wOi00cmVtfS5zd2FnZ2VyLXVpIC5udDYtbnN7bWFyZ2luLXRvcDotOHJlbX0uc3dhZ2dlci11aSAubnQ3LW5ze21hcmdpbi10b3A6LTE2cmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMwZW0pIGFuZCAobWF4LXdpZHRoOjYwZW0pey5zd2FnZ2VyLXVpIC5uYTEtbXttYXJnaW46LS4yNXJlbX0uc3dhZ2dlci11aSAubmEyLW17bWFyZ2luOi0uNXJlbX0uc3dhZ2dlci11aSAubmEzLW17bWFyZ2luOi0xcmVtfS5zd2FnZ2VyLXVpIC5uYTQtbXttYXJnaW46LTJyZW19LnN3YWdnZXItdWkgLm5hNS1te21hcmdpbjotNHJlbX0uc3dhZ2dlci11aSAubmE2LW17bWFyZ2luOi04cmVtfS5zd2FnZ2VyLXVpIC5uYTctbXttYXJnaW46LTE2cmVtfS5zd2FnZ2VyLXVpIC5ubDEtbXttYXJnaW4tbGVmdDotLjI1cmVtfS5zd2FnZ2VyLXVpIC5ubDItbXttYXJnaW4tbGVmdDotLjVyZW19LnN3YWdnZXItdWkgLm5sMy1te21hcmdpbi1sZWZ0Oi0xcmVtfS5zd2FnZ2VyLXVpIC5ubDQtbXttYXJnaW4tbGVmdDotMnJlbX0uc3dhZ2dlci11aSAubmw1LW17bWFyZ2luLWxlZnQ6LTRyZW19LnN3YWdnZXItdWkgLm5sNi1te21hcmdpbi1sZWZ0Oi04cmVtfS5zd2FnZ2VyLXVpIC5ubDctbXttYXJnaW4tbGVmdDotMTZyZW19LnN3YWdnZXItdWkgLm5yMS1te21hcmdpbi1yaWdodDotLjI1cmVtfS5zd2FnZ2VyLXVpIC5ucjItbXttYXJnaW4tcmlnaHQ6LS41cmVtfS5zd2FnZ2VyLXVpIC5ucjMtbXttYXJnaW4tcmlnaHQ6LTFyZW19LnN3YWdnZXItdWkgLm5yNC1te21hcmdpbi1yaWdodDotMnJlbX0uc3dhZ2dlci11aSAubnI1LW17bWFyZ2luLXJpZ2h0Oi00cmVtfS5zd2FnZ2VyLXVpIC5ucjYtbXttYXJnaW4tcmlnaHQ6LThyZW19LnN3YWdnZXItdWkgLm5yNy1te21hcmdpbi1yaWdodDotMTZyZW19LnN3YWdnZXItdWkgLm5iMS1te21hcmdpbi1ib3R0b206LS4yNXJlbX0uc3dhZ2dlci11aSAubmIyLW17bWFyZ2luLWJvdHRvbTotLjVyZW19LnN3YWdnZXItdWkgLm5iMy1te21hcmdpbi1ib3R0b206LTFyZW19LnN3YWdnZXItdWkgLm5iNC1te21hcmdpbi1ib3R0b206LTJyZW19LnN3YWdnZXItdWkgLm5iNS1te21hcmdpbi1ib3R0b206LTRyZW19LnN3YWdnZXItdWkgLm5iNi1te21hcmdpbi1ib3R0b206LThyZW19LnN3YWdnZXItdWkgLm5iNy1te21hcmdpbi1ib3R0b206LTE2cmVtfS5zd2FnZ2VyLXVpIC5udDEtbXttYXJnaW4tdG9wOi0uMjVyZW19LnN3YWdnZXItdWkgLm50Mi1te21hcmdpbi10b3A6LS41cmVtfS5zd2FnZ2VyLXVpIC5udDMtbXttYXJnaW4tdG9wOi0xcmVtfS5zd2FnZ2VyLXVpIC5udDQtbXttYXJnaW4tdG9wOi0ycmVtfS5zd2FnZ2VyLXVpIC5udDUtbXttYXJnaW4tdG9wOi00cmVtfS5zd2FnZ2VyLXVpIC5udDYtbXttYXJnaW4tdG9wOi04cmVtfS5zd2FnZ2VyLXVpIC5udDctbXttYXJnaW4tdG9wOi0xNnJlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2MGVtKXsuc3dhZ2dlci11aSAubmExLWx7bWFyZ2luOi0uMjVyZW19LnN3YWdnZXItdWkgLm5hMi1se21hcmdpbjotLjVyZW19LnN3YWdnZXItdWkgLm5hMy1se21hcmdpbjotMXJlbX0uc3dhZ2dlci11aSAubmE0LWx7bWFyZ2luOi0ycmVtfS5zd2FnZ2VyLXVpIC5uYTUtbHttYXJnaW46LTRyZW19LnN3YWdnZXItdWkgLm5hNi1se21hcmdpbjotOHJlbX0uc3dhZ2dlci11aSAubmE3LWx7bWFyZ2luOi0xNnJlbX0uc3dhZ2dlci11aSAubmwxLWx7bWFyZ2luLWxlZnQ6LS4yNXJlbX0uc3dhZ2dlci11aSAubmwyLWx7bWFyZ2luLWxlZnQ6LS41cmVtfS5zd2FnZ2VyLXVpIC5ubDMtbHttYXJnaW4tbGVmdDotMXJlbX0uc3dhZ2dlci11aSAubmw0LWx7bWFyZ2luLWxlZnQ6LTJyZW19LnN3YWdnZXItdWkgLm5sNS1se21hcmdpbi1sZWZ0Oi00cmVtfS5zd2FnZ2VyLXVpIC5ubDYtbHttYXJnaW4tbGVmdDotOHJlbX0uc3dhZ2dlci11aSAubmw3LWx7bWFyZ2luLWxlZnQ6LTE2cmVtfS5zd2FnZ2VyLXVpIC5ucjEtbHttYXJnaW4tcmlnaHQ6LS4yNXJlbX0uc3dhZ2dlci11aSAubnIyLWx7bWFyZ2luLXJpZ2h0Oi0uNXJlbX0uc3dhZ2dlci11aSAubnIzLWx7bWFyZ2luLXJpZ2h0Oi0xcmVtfS5zd2FnZ2VyLXVpIC5ucjQtbHttYXJnaW4tcmlnaHQ6LTJyZW19LnN3YWdnZXItdWkgLm5yNS1se21hcmdpbi1yaWdodDotNHJlbX0uc3dhZ2dlci11aSAubnI2LWx7bWFyZ2luLXJpZ2h0Oi04cmVtfS5zd2FnZ2VyLXVpIC5ucjctbHttYXJnaW4tcmlnaHQ6LTE2cmVtfS5zd2FnZ2VyLXVpIC5uYjEtbHttYXJnaW4tYm90dG9tOi0uMjVyZW19LnN3YWdnZXItdWkgLm5iMi1se21hcmdpbi1ib3R0b206LS41cmVtfS5zd2FnZ2VyLXVpIC5uYjMtbHttYXJnaW4tYm90dG9tOi0xcmVtfS5zd2FnZ2VyLXVpIC5uYjQtbHttYXJnaW4tYm90dG9tOi0ycmVtfS5zd2FnZ2VyLXVpIC5uYjUtbHttYXJnaW4tYm90dG9tOi00cmVtfS5zd2FnZ2VyLXVpIC5uYjYtbHttYXJnaW4tYm90dG9tOi04cmVtfS5zd2FnZ2VyLXVpIC5uYjctbHttYXJnaW4tYm90dG9tOi0xNnJlbX0uc3dhZ2dlci11aSAubnQxLWx7bWFyZ2luLXRvcDotLjI1cmVtfS5zd2FnZ2VyLXVpIC5udDItbHttYXJnaW4tdG9wOi0uNXJlbX0uc3dhZ2dlci11aSAubnQzLWx7bWFyZ2luLXRvcDotMXJlbX0uc3dhZ2dlci11aSAubnQ0LWx7bWFyZ2luLXRvcDotMnJlbX0uc3dhZ2dlci11aSAubnQ1LWx7bWFyZ2luLXRvcDotNHJlbX0uc3dhZ2dlci11aSAubnQ2LWx7bWFyZ2luLXRvcDotOHJlbX0uc3dhZ2dlci11aSAubnQ3LWx7bWFyZ2luLXRvcDotMTZyZW19fS5zd2FnZ2VyLXVpIC5jb2xsYXBzZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Ym9yZGVyLXNwYWNpbmc6MH0uc3dhZ2dlci11aSAuc3RyaXBlZC0tbGlnaHQtc2lsdmVyOm50aC1jaGlsZChvZGQpe2JhY2tncm91bmQtY29sb3I6I2FhYX0uc3dhZ2dlci11aSAuc3RyaXBlZC0tbW9vbi1ncmF5Om50aC1jaGlsZChvZGQpe2JhY2tncm91bmQtY29sb3I6I2NjY30uc3dhZ2dlci11aSAuc3RyaXBlZC0tbGlnaHQtZ3JheTpudGgtY2hpbGQob2RkKXtiYWNrZ3JvdW5kLWNvbG9yOiNlZWV9LnN3YWdnZXItdWkgLnN0cmlwZWQtLW5lYXItd2hpdGU6bnRoLWNoaWxkKG9kZCl7YmFja2dyb3VuZC1jb2xvcjojZjRmNGY0fS5zd2FnZ2VyLXVpIC5zdHJpcGUtbGlnaHQ6bnRoLWNoaWxkKG9kZCl7YmFja2dyb3VuZC1jb2xvcjpoc2xhKDAsMCUsMTAwJSwuMSl9LnN3YWdnZXItdWkgLnN0cmlwZS1kYXJrOm50aC1jaGlsZChvZGQpe2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMSl9LnN3YWdnZXItdWkgLnN0cmlrZXt0ZXh0LWRlY29yYXRpb246bGluZS10aHJvdWdofS5zd2FnZ2VyLXVpIC51bmRlcmxpbmV7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uc3dhZ2dlci11aSAubm8tdW5kZXJsaW5le3RleHQtZGVjb3JhdGlvbjpub25lfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MzBlbSl7LnN3YWdnZXItdWkgLnN0cmlrZS1uc3t0ZXh0LWRlY29yYXRpb246bGluZS10aHJvdWdofS5zd2FnZ2VyLXVpIC51bmRlcmxpbmUtbnN7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uc3dhZ2dlci11aSAubm8tdW5kZXJsaW5lLW5ze3RleHQtZGVjb3JhdGlvbjpub25lfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMwZW0pIGFuZCAobWF4LXdpZHRoOjYwZW0pey5zd2FnZ2VyLXVpIC5zdHJpa2UtbXt0ZXh0LWRlY29yYXRpb246bGluZS10aHJvdWdofS5zd2FnZ2VyLXVpIC51bmRlcmxpbmUtbXt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5zd2FnZ2VyLXVpIC5uby11bmRlcmxpbmUtbXt0ZXh0LWRlY29yYXRpb246bm9uZX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2MGVtKXsuc3dhZ2dlci11aSAuc3RyaWtlLWx7dGV4dC1kZWNvcmF0aW9uOmxpbmUtdGhyb3VnaH0uc3dhZ2dlci11aSAudW5kZXJsaW5lLWx7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uc3dhZ2dlci11aSAubm8tdW5kZXJsaW5lLWx7dGV4dC1kZWNvcmF0aW9uOm5vbmV9fS5zd2FnZ2VyLXVpIC50bHt0ZXh0LWFsaWduOmxlZnR9LnN3YWdnZXItdWkgLnRye3RleHQtYWxpZ246cmlnaHR9LnN3YWdnZXItdWkgLnRje3RleHQtYWxpZ246Y2VudGVyfS5zd2FnZ2VyLXVpIC50ant0ZXh0LWFsaWduOmp1c3RpZnl9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDozMGVtKXsuc3dhZ2dlci11aSAudGwtbnN7dGV4dC1hbGlnbjpsZWZ0fS5zd2FnZ2VyLXVpIC50ci1uc3t0ZXh0LWFsaWduOnJpZ2h0fS5zd2FnZ2VyLXVpIC50Yy1uc3t0ZXh0LWFsaWduOmNlbnRlcn0uc3dhZ2dlci11aSAudGotbnN7dGV4dC1hbGlnbjpqdXN0aWZ5fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMwZW0pIGFuZCAobWF4LXdpZHRoOjYwZW0pey5zd2FnZ2VyLXVpIC50bC1te3RleHQtYWxpZ246bGVmdH0uc3dhZ2dlci11aSAudHItbXt0ZXh0LWFsaWduOnJpZ2h0fS5zd2FnZ2VyLXVpIC50Yy1te3RleHQtYWxpZ246Y2VudGVyfS5zd2FnZ2VyLXVpIC50ai1te3RleHQtYWxpZ246anVzdGlmeX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2MGVtKXsuc3dhZ2dlci11aSAudGwtbHt0ZXh0LWFsaWduOmxlZnR9LnN3YWdnZXItdWkgLnRyLWx7dGV4dC1hbGlnbjpyaWdodH0uc3dhZ2dlci11aSAudGMtbHt0ZXh0LWFsaWduOmNlbnRlcn0uc3dhZ2dlci11aSAudGotbHt0ZXh0LWFsaWduOmp1c3RpZnl9fS5zd2FnZ2VyLXVpIC50dGN7dGV4dC10cmFuc2Zvcm06Y2FwaXRhbGl6ZX0uc3dhZ2dlci11aSAudHRse3RleHQtdHJhbnNmb3JtOmxvd2VyY2FzZX0uc3dhZ2dlci11aSAudHR1e3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0uc3dhZ2dlci11aSAudHRue3RleHQtdHJhbnNmb3JtOm5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDozMGVtKXsuc3dhZ2dlci11aSAudHRjLW5ze3RleHQtdHJhbnNmb3JtOmNhcGl0YWxpemV9LnN3YWdnZXItdWkgLnR0bC1uc3t0ZXh0LXRyYW5zZm9ybTpsb3dlcmNhc2V9LnN3YWdnZXItdWkgLnR0dS1uc3t0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LnN3YWdnZXItdWkgLnR0bi1uc3t0ZXh0LXRyYW5zZm9ybTpub25lfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMwZW0pIGFuZCAobWF4LXdpZHRoOjYwZW0pey5zd2FnZ2VyLXVpIC50dGMtbXt0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplfS5zd2FnZ2VyLXVpIC50dGwtbXt0ZXh0LXRyYW5zZm9ybTpsb3dlcmNhc2V9LnN3YWdnZXItdWkgLnR0dS1te3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0uc3dhZ2dlci11aSAudHRuLW17dGV4dC10cmFuc2Zvcm06bm9uZX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2MGVtKXsuc3dhZ2dlci11aSAudHRjLWx7dGV4dC10cmFuc2Zvcm06Y2FwaXRhbGl6ZX0uc3dhZ2dlci11aSAudHRsLWx7dGV4dC10cmFuc2Zvcm06bG93ZXJjYXNlfS5zd2FnZ2VyLXVpIC50dHUtbHt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LnN3YWdnZXItdWkgLnR0bi1se3RleHQtdHJhbnNmb3JtOm5vbmV9fS5zd2FnZ2VyLXVpIC5mLTYsLnN3YWdnZXItdWkgLmYtaGVhZGxpbmV7Zm9udC1zaXplOjZyZW19LnN3YWdnZXItdWkgLmYtNSwuc3dhZ2dlci11aSAuZi1zdWJoZWFkbGluZXtmb250LXNpemU6NXJlbX0uc3dhZ2dlci11aSAuZjF7Zm9udC1zaXplOjNyZW19LnN3YWdnZXItdWkgLmYye2ZvbnQtc2l6ZToyLjI1cmVtfS5zd2FnZ2VyLXVpIC5mM3tmb250LXNpemU6MS41cmVtfS5zd2FnZ2VyLXVpIC5mNHtmb250LXNpemU6MS4yNXJlbX0uc3dhZ2dlci11aSAuZjV7Zm9udC1zaXplOjFyZW19LnN3YWdnZXItdWkgLmY2e2ZvbnQtc2l6ZTouODc1cmVtfS5zd2FnZ2VyLXVpIC5mN3tmb250LXNpemU6Ljc1cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MzBlbSl7LnN3YWdnZXItdWkgLmYtNi1ucywuc3dhZ2dlci11aSAuZi1oZWFkbGluZS1uc3tmb250LXNpemU6NnJlbX0uc3dhZ2dlci11aSAuZi01LW5zLC5zd2FnZ2VyLXVpIC5mLXN1YmhlYWRsaW5lLW5ze2ZvbnQtc2l6ZTo1cmVtfS5zd2FnZ2VyLXVpIC5mMS1uc3tmb250LXNpemU6M3JlbX0uc3dhZ2dlci11aSAuZjItbnN7Zm9udC1zaXplOjIuMjVyZW19LnN3YWdnZXItdWkgLmYzLW5ze2ZvbnQtc2l6ZToxLjVyZW19LnN3YWdnZXItdWkgLmY0LW5ze2ZvbnQtc2l6ZToxLjI1cmVtfS5zd2FnZ2VyLXVpIC5mNS1uc3tmb250LXNpemU6MXJlbX0uc3dhZ2dlci11aSAuZjYtbnN7Zm9udC1zaXplOi44NzVyZW19LnN3YWdnZXItdWkgLmY3LW5ze2ZvbnQtc2l6ZTouNzVyZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MzBlbSkgYW5kIChtYXgtd2lkdGg6NjBlbSl7LnN3YWdnZXItdWkgLmYtNi1tLC5zd2FnZ2VyLXVpIC5mLWhlYWRsaW5lLW17Zm9udC1zaXplOjZyZW19LnN3YWdnZXItdWkgLmYtNS1tLC5zd2FnZ2VyLXVpIC5mLXN1YmhlYWRsaW5lLW17Zm9udC1zaXplOjVyZW19LnN3YWdnZXItdWkgLmYxLW17Zm9udC1zaXplOjNyZW19LnN3YWdnZXItdWkgLmYyLW17Zm9udC1zaXplOjIuMjVyZW19LnN3YWdnZXItdWkgLmYzLW17Zm9udC1zaXplOjEuNXJlbX0uc3dhZ2dlci11aSAuZjQtbXtmb250LXNpemU6MS4yNXJlbX0uc3dhZ2dlci11aSAuZjUtbXtmb250LXNpemU6MXJlbX0uc3dhZ2dlci11aSAuZjYtbXtmb250LXNpemU6Ljg3NXJlbX0uc3dhZ2dlci11aSAuZjctbXtmb250LXNpemU6Ljc1cmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYwZW0pey5zd2FnZ2VyLXVpIC5mLTYtbCwuc3dhZ2dlci11aSAuZi1oZWFkbGluZS1se2ZvbnQtc2l6ZTo2cmVtfS5zd2FnZ2VyLXVpIC5mLTUtbCwuc3dhZ2dlci11aSAuZi1zdWJoZWFkbGluZS1se2ZvbnQtc2l6ZTo1cmVtfS5zd2FnZ2VyLXVpIC5mMS1se2ZvbnQtc2l6ZTozcmVtfS5zd2FnZ2VyLXVpIC5mMi1se2ZvbnQtc2l6ZToyLjI1cmVtfS5zd2FnZ2VyLXVpIC5mMy1se2ZvbnQtc2l6ZToxLjVyZW19LnN3YWdnZXItdWkgLmY0LWx7Zm9udC1zaXplOjEuMjVyZW19LnN3YWdnZXItdWkgLmY1LWx7Zm9udC1zaXplOjFyZW19LnN3YWdnZXItdWkgLmY2LWx7Zm9udC1zaXplOi44NzVyZW19LnN3YWdnZXItdWkgLmY3LWx7Zm9udC1zaXplOi43NXJlbX19LnN3YWdnZXItdWkgLm1lYXN1cmV7bWF4LXdpZHRoOjMwZW19LnN3YWdnZXItdWkgLm1lYXN1cmUtd2lkZXttYXgtd2lkdGg6MzRlbX0uc3dhZ2dlci11aSAubWVhc3VyZS1uYXJyb3d7bWF4LXdpZHRoOjIwZW19LnN3YWdnZXItdWkgLmluZGVudHttYXJnaW4tYm90dG9tOjA7bWFyZ2luLXRvcDowO3RleHQtaW5kZW50OjFlbX0uc3dhZ2dlci11aSAuc21hbGwtY2Fwc3tmb250LWZlYXR1cmUtc2V0dGluZ3M6XCJzbWNwXCI7Zm9udC12YXJpYW50OnNtYWxsLWNhcHN9LnN3YWdnZXItdWkgLnRydW5jYXRle292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMwZW0pey5zd2FnZ2VyLXVpIC5tZWFzdXJlLW5ze21heC13aWR0aDozMGVtfS5zd2FnZ2VyLXVpIC5tZWFzdXJlLXdpZGUtbnN7bWF4LXdpZHRoOjM0ZW19LnN3YWdnZXItdWkgLm1lYXN1cmUtbmFycm93LW5ze21heC13aWR0aDoyMGVtfS5zd2FnZ2VyLXVpIC5pbmRlbnQtbnN7bWFyZ2luLWJvdHRvbTowO21hcmdpbi10b3A6MDt0ZXh0LWluZGVudDoxZW19LnN3YWdnZXItdWkgLnNtYWxsLWNhcHMtbnN7Zm9udC1mZWF0dXJlLXNldHRpbmdzOlwic21jcFwiO2ZvbnQtdmFyaWFudDpzbWFsbC1jYXBzfS5zd2FnZ2VyLXVpIC50cnVuY2F0ZS1uc3tvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTpub3dyYXB9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MzBlbSkgYW5kIChtYXgtd2lkdGg6NjBlbSl7LnN3YWdnZXItdWkgLm1lYXN1cmUtbXttYXgtd2lkdGg6MzBlbX0uc3dhZ2dlci11aSAubWVhc3VyZS13aWRlLW17bWF4LXdpZHRoOjM0ZW19LnN3YWdnZXItdWkgLm1lYXN1cmUtbmFycm93LW17bWF4LXdpZHRoOjIwZW19LnN3YWdnZXItdWkgLmluZGVudC1te21hcmdpbi1ib3R0b206MDttYXJnaW4tdG9wOjA7dGV4dC1pbmRlbnQ6MWVtfS5zd2FnZ2VyLXVpIC5zbWFsbC1jYXBzLW17Zm9udC1mZWF0dXJlLXNldHRpbmdzOlwic21jcFwiO2ZvbnQtdmFyaWFudDpzbWFsbC1jYXBzfS5zd2FnZ2VyLXVpIC50cnVuY2F0ZS1te292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2MGVtKXsuc3dhZ2dlci11aSAubWVhc3VyZS1se21heC13aWR0aDozMGVtfS5zd2FnZ2VyLXVpIC5tZWFzdXJlLXdpZGUtbHttYXgtd2lkdGg6MzRlbX0uc3dhZ2dlci11aSAubWVhc3VyZS1uYXJyb3ctbHttYXgtd2lkdGg6MjBlbX0uc3dhZ2dlci11aSAuaW5kZW50LWx7bWFyZ2luLWJvdHRvbTowO21hcmdpbi10b3A6MDt0ZXh0LWluZGVudDoxZW19LnN3YWdnZXItdWkgLnNtYWxsLWNhcHMtbHtmb250LWZlYXR1cmUtc2V0dGluZ3M6XCJzbWNwXCI7Zm9udC12YXJpYW50OnNtYWxsLWNhcHN9LnN3YWdnZXItdWkgLnRydW5jYXRlLWx7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7d2hpdGUtc3BhY2U6bm93cmFwfX0uc3dhZ2dlci11aSAub3ZlcmZsb3ctY29udGFpbmVye292ZXJmbG93LXk6c2Nyb2xsfS5zd2FnZ2VyLXVpIC5jZW50ZXJ7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0b30uc3dhZ2dlci11aSAubXItYXV0b3ttYXJnaW4tcmlnaHQ6YXV0b30uc3dhZ2dlci11aSAubWwtYXV0b3ttYXJnaW4tbGVmdDphdXRvfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MzBlbSl7LnN3YWdnZXItdWkgLmNlbnRlci1uc3ttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfS5zd2FnZ2VyLXVpIC5tci1hdXRvLW5ze21hcmdpbi1yaWdodDphdXRvfS5zd2FnZ2VyLXVpIC5tbC1hdXRvLW5ze21hcmdpbi1sZWZ0OmF1dG99fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MzBlbSkgYW5kIChtYXgtd2lkdGg6NjBlbSl7LnN3YWdnZXItdWkgLmNlbnRlci1te21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG99LnN3YWdnZXItdWkgLm1yLWF1dG8tbXttYXJnaW4tcmlnaHQ6YXV0b30uc3dhZ2dlci11aSAubWwtYXV0by1te21hcmdpbi1sZWZ0OmF1dG99fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjBlbSl7LnN3YWdnZXItdWkgLmNlbnRlci1se21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG99LnN3YWdnZXItdWkgLm1yLWF1dG8tbHttYXJnaW4tcmlnaHQ6YXV0b30uc3dhZ2dlci11aSAubWwtYXV0by1se21hcmdpbi1sZWZ0OmF1dG99fS5zd2FnZ2VyLXVpIC5jbGlwe2NsaXA6cmVjdCgxcHggMXB4IDFweCAxcHgpO2NsaXA6cmVjdCgxcHgsMXB4LDFweCwxcHgpO3Bvc2l0aW9uOmZpeGVkIWltcG9ydGFudDtfcG9zaXRpb246YWJzb2x1dGUhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MzBlbSl7LnN3YWdnZXItdWkgLmNsaXAtbnN7Y2xpcDpyZWN0KDFweCAxcHggMXB4IDFweCk7Y2xpcDpyZWN0KDFweCwxcHgsMXB4LDFweCk7cG9zaXRpb246Zml4ZWQhaW1wb3J0YW50O19wb3NpdGlvbjphYnNvbHV0ZSFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MzBlbSkgYW5kIChtYXgtd2lkdGg6NjBlbSl7LnN3YWdnZXItdWkgLmNsaXAtbXtjbGlwOnJlY3QoMXB4IDFweCAxcHggMXB4KTtjbGlwOnJlY3QoMXB4LDFweCwxcHgsMXB4KTtwb3NpdGlvbjpmaXhlZCFpbXBvcnRhbnQ7X3Bvc2l0aW9uOmFic29sdXRlIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2MGVtKXsuc3dhZ2dlci11aSAuY2xpcC1se2NsaXA6cmVjdCgxcHggMXB4IDFweCAxcHgpO2NsaXA6cmVjdCgxcHgsMXB4LDFweCwxcHgpO3Bvc2l0aW9uOmZpeGVkIWltcG9ydGFudDtfcG9zaXRpb246YWJzb2x1dGUhaW1wb3J0YW50fX0uc3dhZ2dlci11aSAud3Mtbm9ybWFse3doaXRlLXNwYWNlOm5vcm1hbH0uc3dhZ2dlci11aSAubm93cmFwe3doaXRlLXNwYWNlOm5vd3JhcH0uc3dhZ2dlci11aSAucHJle3doaXRlLXNwYWNlOnByZX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMwZW0pey5zd2FnZ2VyLXVpIC53cy1ub3JtYWwtbnN7d2hpdGUtc3BhY2U6bm9ybWFsfS5zd2FnZ2VyLXVpIC5ub3dyYXAtbnN7d2hpdGUtc3BhY2U6bm93cmFwfS5zd2FnZ2VyLXVpIC5wcmUtbnN7d2hpdGUtc3BhY2U6cHJlfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMwZW0pIGFuZCAobWF4LXdpZHRoOjYwZW0pey5zd2FnZ2VyLXVpIC53cy1ub3JtYWwtbXt3aGl0ZS1zcGFjZTpub3JtYWx9LnN3YWdnZXItdWkgLm5vd3JhcC1te3doaXRlLXNwYWNlOm5vd3JhcH0uc3dhZ2dlci11aSAucHJlLW17d2hpdGUtc3BhY2U6cHJlfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYwZW0pey5zd2FnZ2VyLXVpIC53cy1ub3JtYWwtbHt3aGl0ZS1zcGFjZTpub3JtYWx9LnN3YWdnZXItdWkgLm5vd3JhcC1se3doaXRlLXNwYWNlOm5vd3JhcH0uc3dhZ2dlci11aSAucHJlLWx7d2hpdGUtc3BhY2U6cHJlfX0uc3dhZ2dlci11aSAudi1iYXNle3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfS5zd2FnZ2VyLXVpIC52LW1pZHt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LnN3YWdnZXItdWkgLnYtdG9we3ZlcnRpY2FsLWFsaWduOnRvcH0uc3dhZ2dlci11aSAudi1idG17dmVydGljYWwtYWxpZ246Ym90dG9tfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MzBlbSl7LnN3YWdnZXItdWkgLnYtYmFzZS1uc3t2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX0uc3dhZ2dlci11aSAudi1taWQtbnN7dmVydGljYWwtYWxpZ246bWlkZGxlfS5zd2FnZ2VyLXVpIC52LXRvcC1uc3t2ZXJ0aWNhbC1hbGlnbjp0b3B9LnN3YWdnZXItdWkgLnYtYnRtLW5ze3ZlcnRpY2FsLWFsaWduOmJvdHRvbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDozMGVtKSBhbmQgKG1heC13aWR0aDo2MGVtKXsuc3dhZ2dlci11aSAudi1iYXNlLW17dmVydGljYWwtYWxpZ246YmFzZWxpbmV9LnN3YWdnZXItdWkgLnYtbWlkLW17dmVydGljYWwtYWxpZ246bWlkZGxlfS5zd2FnZ2VyLXVpIC52LXRvcC1te3ZlcnRpY2FsLWFsaWduOnRvcH0uc3dhZ2dlci11aSAudi1idG0tbXt2ZXJ0aWNhbC1hbGlnbjpib3R0b219fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjBlbSl7LnN3YWdnZXItdWkgLnYtYmFzZS1se3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfS5zd2FnZ2VyLXVpIC52LW1pZC1se3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uc3dhZ2dlci11aSAudi10b3AtbHt2ZXJ0aWNhbC1hbGlnbjp0b3B9LnN3YWdnZXItdWkgLnYtYnRtLWx7dmVydGljYWwtYWxpZ246Ym90dG9tfX0uc3dhZ2dlci11aSAuZGlte29wYWNpdHk6MTt0cmFuc2l0aW9uOm9wYWNpdHkgLjE1cyBlYXNlLWlufS5zd2FnZ2VyLXVpIC5kaW06Zm9jdXMsLnN3YWdnZXItdWkgLmRpbTpob3ZlcntvcGFjaXR5Oi41O3RyYW5zaXRpb246b3BhY2l0eSAuMTVzIGVhc2UtaW59LnN3YWdnZXItdWkgLmRpbTphY3RpdmV7b3BhY2l0eTouODt0cmFuc2l0aW9uOm9wYWNpdHkgLjE1cyBlYXNlLW91dH0uc3dhZ2dlci11aSAuZ2xvd3t0cmFuc2l0aW9uOm9wYWNpdHkgLjE1cyBlYXNlLWlufS5zd2FnZ2VyLXVpIC5nbG93OmZvY3VzLC5zd2FnZ2VyLXVpIC5nbG93OmhvdmVye29wYWNpdHk6MTt0cmFuc2l0aW9uOm9wYWNpdHkgLjE1cyBlYXNlLWlufS5zd2FnZ2VyLXVpIC5oaWRlLWNoaWxkIC5jaGlsZHtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IC4xNXMgZWFzZS1pbn0uc3dhZ2dlci11aSAuaGlkZS1jaGlsZDphY3RpdmUgLmNoaWxkLC5zd2FnZ2VyLXVpIC5oaWRlLWNoaWxkOmZvY3VzIC5jaGlsZCwuc3dhZ2dlci11aSAuaGlkZS1jaGlsZDpob3ZlciAuY2hpbGR7b3BhY2l0eToxO3RyYW5zaXRpb246b3BhY2l0eSAuMTVzIGVhc2UtaW59LnN3YWdnZXItdWkgLnVuZGVybGluZS1ob3Zlcjpmb2N1cywuc3dhZ2dlci11aSAudW5kZXJsaW5lLWhvdmVyOmhvdmVye3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LnN3YWdnZXItdWkgLmdyb3d7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjI1cyBlYXNlLW91dH0uc3dhZ2dlci11aSAuZ3Jvdzpmb2N1cywuc3dhZ2dlci11aSAuZ3Jvdzpob3Zlcnt0cmFuc2Zvcm06c2NhbGUoMS4wNSl9LnN3YWdnZXItdWkgLmdyb3c6YWN0aXZle3RyYW5zZm9ybTpzY2FsZSguOSl9LnN3YWdnZXItdWkgLmdyb3ctbGFyZ2V7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjI1cyBlYXNlLWluLW91dH0uc3dhZ2dlci11aSAuZ3Jvdy1sYXJnZTpmb2N1cywuc3dhZ2dlci11aSAuZ3Jvdy1sYXJnZTpob3Zlcnt0cmFuc2Zvcm06c2NhbGUoMS4yKX0uc3dhZ2dlci11aSAuZ3Jvdy1sYXJnZTphY3RpdmV7dHJhbnNmb3JtOnNjYWxlKC45NSl9LnN3YWdnZXItdWkgLnBvaW50ZXI6aG92ZXJ7Y3Vyc29yOnBvaW50ZXJ9LnN3YWdnZXItdWkgLnNoYWRvdy1ob3ZlcntjdXJzb3I6cG9pbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uOmFsbCAuNXMgY3ViaWMtYmV6aWVyKC4xNjUsLjg0LC40NCwxKX0uc3dhZ2dlci11aSAuc2hhZG93LWhvdmVyOmFmdGVye2JvcmRlci1yYWRpdXM6aW5oZXJpdDtib3gtc2hhZG93OjAgMCAxNnB4IDJweCByZ2JhKDAsMCwwLC4yKTtjb250ZW50OlwiXCI7aGVpZ2h0OjEwMCU7bGVmdDowO29wYWNpdHk6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt0cmFuc2l0aW9uOm9wYWNpdHkgLjVzIGN1YmljLWJlemllciguMTY1LC44NCwuNDQsMSk7d2lkdGg6MTAwJTt6LWluZGV4Oi0xfS5zd2FnZ2VyLXVpIC5zaGFkb3ctaG92ZXI6Zm9jdXM6YWZ0ZXIsLnN3YWdnZXItdWkgLnNoYWRvdy1ob3Zlcjpob3ZlcjphZnRlcntvcGFjaXR5OjF9LnN3YWdnZXItdWkgLmJnLWFuaW1hdGUsLnN3YWdnZXItdWkgLmJnLWFuaW1hdGU6Zm9jdXMsLnN3YWdnZXItdWkgLmJnLWFuaW1hdGU6aG92ZXJ7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXR9LnN3YWdnZXItdWkgLnotMHt6LWluZGV4OjB9LnN3YWdnZXItdWkgLnotMXt6LWluZGV4OjF9LnN3YWdnZXItdWkgLnotMnt6LWluZGV4OjJ9LnN3YWdnZXItdWkgLnotM3t6LWluZGV4OjN9LnN3YWdnZXItdWkgLnotNHt6LWluZGV4OjR9LnN3YWdnZXItdWkgLnotNXt6LWluZGV4OjV9LnN3YWdnZXItdWkgLnotOTk5e3otaW5kZXg6OTk5fS5zd2FnZ2VyLXVpIC56LTk5OTl7ei1pbmRleDo5OTk5fS5zd2FnZ2VyLXVpIC56LW1heHt6LWluZGV4OjIxNDc0ODM2NDd9LnN3YWdnZXItdWkgLnotaW5oZXJpdHt6LWluZGV4OmluaGVyaXR9LnN3YWdnZXItdWkgLnotaW5pdGlhbHt6LWluZGV4OmF1dG99LnN3YWdnZXItdWkgLnotdW5zZXR7ei1pbmRleDp1bnNldH0uc3dhZ2dlci11aSAubmVzdGVkLWNvcHktbGluZS1oZWlnaHQgb2wsLnN3YWdnZXItdWkgLm5lc3RlZC1jb3B5LWxpbmUtaGVpZ2h0IHAsLnN3YWdnZXItdWkgLm5lc3RlZC1jb3B5LWxpbmUtaGVpZ2h0IHVse2xpbmUtaGVpZ2h0OjEuNX0uc3dhZ2dlci11aSAubmVzdGVkLWhlYWRsaW5lLWxpbmUtaGVpZ2h0IGgxLC5zd2FnZ2VyLXVpIC5uZXN0ZWQtaGVhZGxpbmUtbGluZS1oZWlnaHQgaDIsLnN3YWdnZXItdWkgLm5lc3RlZC1oZWFkbGluZS1saW5lLWhlaWdodCBoMywuc3dhZ2dlci11aSAubmVzdGVkLWhlYWRsaW5lLWxpbmUtaGVpZ2h0IGg0LC5zd2FnZ2VyLXVpIC5uZXN0ZWQtaGVhZGxpbmUtbGluZS1oZWlnaHQgaDUsLnN3YWdnZXItdWkgLm5lc3RlZC1oZWFkbGluZS1saW5lLWhlaWdodCBoNntsaW5lLWhlaWdodDoxLjI1fS5zd2FnZ2VyLXVpIC5uZXN0ZWQtbGlzdC1yZXNldCBvbCwuc3dhZ2dlci11aSAubmVzdGVkLWxpc3QtcmVzZXQgdWx7bGlzdC1zdHlsZS10eXBlOm5vbmU7bWFyZ2luLWxlZnQ6MDtwYWRkaW5nLWxlZnQ6MH0uc3dhZ2dlci11aSAubmVzdGVkLWNvcHktaW5kZW50IHArcHttYXJnaW4tYm90dG9tOjA7bWFyZ2luLXRvcDowO3RleHQtaW5kZW50Oi4xZW19LnN3YWdnZXItdWkgLm5lc3RlZC1jb3B5LXNlcGVyYXRvciBwK3B7bWFyZ2luLXRvcDoxLjVlbX0uc3dhZ2dlci11aSAubmVzdGVkLWltZyBpbWd7ZGlzcGxheTpibG9jazttYXgtd2lkdGg6MTAwJTt3aWR0aDoxMDAlfS5zd2FnZ2VyLXVpIC5uZXN0ZWQtbGlua3MgYXtjb2xvcjojMzU3ZWRkO3RyYW5zaXRpb246Y29sb3IgLjE1cyBlYXNlLWlufS5zd2FnZ2VyLXVpIC5uZXN0ZWQtbGlua3MgYTpmb2N1cywuc3dhZ2dlci11aSAubmVzdGVkLWxpbmtzIGE6aG92ZXJ7Y29sb3I6Izk2Y2NmZjt0cmFuc2l0aW9uOmNvbG9yIC4xNXMgZWFzZS1pbn0uc3dhZ2dlci11aSAud3JhcHBlcntib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luOjAgYXV0bzttYXgtd2lkdGg6MTQ2MHB4O3BhZGRpbmc6MCAyMHB4O3dpZHRoOjEwMCV9LnN3YWdnZXItdWkgLm9wYmxvY2stdGFnLXNlY3Rpb257ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dhZ2dlci11aSAudHJ5LW91dC5idG4tZ3JvdXB7ZGlzcGxheTpmbGV4O2ZsZXg6MC4xIDIgYXV0bztwYWRkaW5nOjB9LnN3YWdnZXItdWkgLnRyeS1vdXRfX2J0bnttYXJnaW4tbGVmdDoxLjI1cmVtfS5zd2FnZ2VyLXVpIC5vcGJsb2NrLXRhZ3thbGlnbi1pdGVtczpjZW50ZXI7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSg1OSw2NSw4MSwuMyk7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpmbGV4O3BhZGRpbmc6MTBweCAyMHB4IDEwcHggMTBweDt0cmFuc2l0aW9uOmFsbCAuMnN9LnN3YWdnZXItdWkgLm9wYmxvY2stdGFnOmhvdmVye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMDIpfS5zd2FnZ2VyLXVpIC5vcGJsb2NrLXRhZ3tjb2xvcjojM2I0MTUxO2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7Zm9udC1zaXplOjI0cHg7bWFyZ2luOjAgMCA1cHh9LnN3YWdnZXItdWkgLm9wYmxvY2stdGFnLm5vLWRlc2Mgc3BhbntmbGV4OjF9LnN3YWdnZXItdWkgLm9wYmxvY2stdGFnIHN2Z3t0cmFuc2l0aW9uOmFsbCAuNHN9LnN3YWdnZXItdWkgLm9wYmxvY2stdGFnIHNtYWxse2NvbG9yOiMzYjQxNTE7ZmxleDoyO2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6NDAwO3BhZGRpbmc6MCAxMHB4fS5zd2FnZ2VyLXVpIC5vcGJsb2NrLXRhZz5kaXZ7ZmxleDoxIDEgMTUwcHg7Zm9udC13ZWlnaHQ6NDAwO292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcH1AbWVkaWEgKG1heC13aWR0aDo2NDBweCl7LnN3YWdnZXItdWkgLm9wYmxvY2stdGFnIHNtYWxsLC5zd2FnZ2VyLXVpIC5vcGJsb2NrLXRhZz5kaXZ7ZmxleDoxfX0uc3dhZ2dlci11aSAub3BibG9jay10YWcgLmluZm9fX2V4dGVybmFsZG9jc3t0ZXh0LWFsaWduOnJpZ2h0fS5zd2FnZ2VyLXVpIC5wYXJhbWV0ZXJfX3R5cGV7Y29sb3I6IzNiNDE1MTtmb250LWZhbWlseTptb25vc3BhY2U7Zm9udC1zaXplOjEycHg7Zm9udC13ZWlnaHQ6NjAwO3BhZGRpbmc6NXB4IDB9LnN3YWdnZXItdWkgLnBhcmFtZXRlci1jb250cm9sc3ttYXJnaW4tdG9wOi43NWVtfS5zd2FnZ2VyLXVpIC5leGFtcGxlc19fdGl0bGV7ZGlzcGxheTpibG9jaztmb250LXNpemU6MS4xZW07Zm9udC13ZWlnaHQ6NzAwO21hcmdpbi1ib3R0b206Ljc1ZW19LnN3YWdnZXItdWkgLmV4YW1wbGVzX19zZWN0aW9ue21hcmdpbi10b3A6MS41ZW19LnN3YWdnZXItdWkgLmV4YW1wbGVzX19zZWN0aW9uLWhlYWRlcntmb250LXNpemU6LjlyZW07Zm9udC13ZWlnaHQ6NzAwO21hcmdpbi1ib3R0b206LjVyZW19LnN3YWdnZXItdWkgLmV4YW1wbGVzLXNlbGVjdHtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tYm90dG9tOi43NWVtfS5zd2FnZ2VyLXVpIC5leGFtcGxlcy1zZWxlY3QgLmV4YW1wbGVzLXNlbGVjdC1lbGVtZW50e3dpZHRoOjEwMCV9LnN3YWdnZXItdWkgLmV4YW1wbGVzLXNlbGVjdF9fc2VjdGlvbi1sYWJlbHtmb250LXNpemU6LjlyZW07Zm9udC13ZWlnaHQ6NzAwO21hcmdpbi1yaWdodDouNXJlbX0uc3dhZ2dlci11aSAuZXhhbXBsZV9fc2VjdGlvbnttYXJnaW4tdG9wOjEuNWVtfS5zd2FnZ2VyLXVpIC5leGFtcGxlX19zZWN0aW9uLWhlYWRlcntmb250LXNpemU6LjlyZW07Zm9udC13ZWlnaHQ6NzAwO21hcmdpbi1ib3R0b206LjVyZW19LnN3YWdnZXItdWkgLnZpZXctbGluZS1saW5re2N1cnNvcjpwb2ludGVyO21hcmdpbjowIDVweDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6M3B4O3RyYW5zaXRpb246YWxsIC41czt3aWR0aDoyMHB4fS5zd2FnZ2VyLXVpIC5vcGJsb2Nre2JvcmRlcjoxcHggc29saWQgIzAwMDtib3JkZXItcmFkaXVzOjRweDtib3gtc2hhZG93OjAgMCAzcHggcmdiYSgwLDAsMCwuMTkpO21hcmdpbjowIDAgMTVweH0uc3dhZ2dlci11aSAub3BibG9jayAudGFiLWhlYWRlcntkaXNwbGF5OmZsZXg7ZmxleDoxfS5zd2FnZ2VyLXVpIC5vcGJsb2NrIC50YWItaGVhZGVyIC50YWItaXRlbXtjdXJzb3I6cG9pbnRlcjtwYWRkaW5nOjAgNDBweH0uc3dhZ2dlci11aSAub3BibG9jayAudGFiLWhlYWRlciAudGFiLWl0ZW06Zmlyc3Qtb2YtdHlwZXtwYWRkaW5nOjAgNDBweCAwIDB9LnN3YWdnZXItdWkgLm9wYmxvY2sgLnRhYi1oZWFkZXIgLnRhYi1pdGVtLmFjdGl2ZSBoNCBzcGFue3Bvc2l0aW9uOnJlbGF0aXZlfS5zd2FnZ2VyLXVpIC5vcGJsb2NrIC50YWItaGVhZGVyIC50YWItaXRlbS5hY3RpdmUgaDQgc3BhbjphZnRlcntiYWNrZ3JvdW5kOmdyYXk7Ym90dG9tOi0xNXB4O2NvbnRlbnQ6XCJcIjtoZWlnaHQ6NHB4O2xlZnQ6NTAlO3Bvc2l0aW9uOmFic29sdXRlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3dpZHRoOjEyMCV9LnN3YWdnZXItdWkgLm9wYmxvY2suaXMtb3BlbiAub3BibG9jay1zdW1tYXJ5e2JvcmRlci1ib3R0b206MXB4IHNvbGlkICMwMDB9LnN3YWdnZXItdWkgLm9wYmxvY2sgLm9wYmxvY2stc2VjdGlvbi1oZWFkZXJ7YWxpZ24taXRlbXM6Y2VudGVyO2JhY2tncm91bmQ6aHNsYSgwLDAlLDEwMCUsLjgpO2JveC1zaGFkb3c6MCAxcHggMnB4IHJnYmEoMCwwLDAsLjEpO2Rpc3BsYXk6ZmxleDttaW4taGVpZ2h0OjUwcHg7cGFkZGluZzo4cHggMjBweH0uc3dhZ2dlci11aSAub3BibG9jayAub3BibG9jay1zZWN0aW9uLWhlYWRlcj5sYWJlbHthbGlnbi1pdGVtczpjZW50ZXI7Y29sb3I6IzNiNDE1MTtkaXNwbGF5OmZsZXg7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjtmb250LXNpemU6MTJweDtmb250LXdlaWdodDo3MDA7bWFyZ2luOjAgMCAwIGF1dG99LnN3YWdnZXItdWkgLm9wYmxvY2sgLm9wYmxvY2stc2VjdGlvbi1oZWFkZXI+bGFiZWw+c3BhbntwYWRkaW5nOjAgMTBweCAwIDB9LnN3YWdnZXItdWkgLm9wYmxvY2sgLm9wYmxvY2stc2VjdGlvbi1oZWFkZXIgaDR7Y29sb3I6IzNiNDE1MTtmbGV4OjE7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjtmb250LXNpemU6MTRweDttYXJnaW46MH0uc3dhZ2dlci11aSAub3BibG9jayAub3BibG9jay1zdW1tYXJ5LW1ldGhvZHtiYWNrZ3JvdW5kOiMwMDA7Ym9yZGVyLXJhZGl1czozcHg7Y29sb3I6I2ZmZjtmb250LWZhbWlseTpzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjcwMDttaW4td2lkdGg6ODBweDtwYWRkaW5nOjZweCAwO3RleHQtYWxpZ246Y2VudGVyO3RleHQtc2hhZG93OjAgMXB4IDAgcmdiYSgwLDAsMCwuMSl9LnN3YWdnZXItdWkgLm9wYmxvY2sgLm9wYmxvY2stc3VtbWFyeS1vcGVyYXRpb24taWQsLnN3YWdnZXItdWkgLm9wYmxvY2sgLm9wYmxvY2stc3VtbWFyeS1wYXRoLC5zd2FnZ2VyLXVpIC5vcGJsb2NrIC5vcGJsb2NrLXN1bW1hcnktcGF0aF9fZGVwcmVjYXRlZHthbGlnbi1pdGVtczpjZW50ZXI7Y29sb3I6IzNiNDE1MTtkaXNwbGF5OmZsZXg7Zm9udC1mYW1pbHk6bW9ub3NwYWNlO2ZvbnQtc2l6ZToxNnB4O2ZvbnQtd2VpZ2h0OjYwMDtwYWRkaW5nOjAgMTBweDt3b3JkLWJyZWFrOmJyZWFrLXdvcmR9QG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpey5zd2FnZ2VyLXVpIC5vcGJsb2NrIC5vcGJsb2NrLXN1bW1hcnktb3BlcmF0aW9uLWlkLC5zd2FnZ2VyLXVpIC5vcGJsb2NrIC5vcGJsb2NrLXN1bW1hcnktcGF0aCwuc3dhZ2dlci11aSAub3BibG9jayAub3BibG9jay1zdW1tYXJ5LXBhdGhfX2RlcHJlY2F0ZWR7Zm9udC1zaXplOjEycHh9fS5zd2FnZ2VyLXVpIC5vcGJsb2NrIC5vcGJsb2NrLXN1bW1hcnktcGF0aHtmbGV4LXNocmluazowO21heC13aWR0aDpjYWxjKDEwMCUgLSAxMTBweCAtIDE1cmVtKX1AbWVkaWEgKG1heC13aWR0aDo2NDBweCl7LnN3YWdnZXItdWkgLm9wYmxvY2sgLm9wYmxvY2stc3VtbWFyeS1wYXRoe2ZsZXgtc2hyaW5rOjE7bWF4LXdpZHRoOjEwMCV9fS5zd2FnZ2VyLXVpIC5vcGJsb2NrIC5vcGJsb2NrLXN1bW1hcnktcGF0aF9fZGVwcmVjYXRlZHt0ZXh0LWRlY29yYXRpb246bGluZS10aHJvdWdofS5zd2FnZ2VyLXVpIC5vcGJsb2NrIC5vcGJsb2NrLXN1bW1hcnktb3BlcmF0aW9uLWlke2ZvbnQtc2l6ZToxNHB4fS5zd2FnZ2VyLXVpIC5vcGJsb2NrIC5vcGJsb2NrLXN1bW1hcnktZGVzY3JpcHRpb257Y29sb3I6IzNiNDE1MTtmbGV4OjEgMSBhdXRvO2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7Zm9udC1zaXplOjEzcHg7d29yZC1icmVhazpicmVhay13b3JkfS5zd2FnZ2VyLXVpIC5vcGJsb2NrIC5vcGJsb2NrLXN1bW1hcnl7YWxpZ24taXRlbXM6Y2VudGVyO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6ZmxleDtwYWRkaW5nOjVweH0uc3dhZ2dlci11aSAub3BibG9jayAub3BibG9jay1zdW1tYXJ5IC52aWV3LWxpbmUtbGlua3tjdXJzb3I6cG9pbnRlcjttYXJnaW46MDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MnB4O3RyYW5zaXRpb246YWxsIC41czt3aWR0aDowfS5zd2FnZ2VyLXVpIC5vcGJsb2NrIC5vcGJsb2NrLXN1bW1hcnk6aG92ZXIgLnZpZXctbGluZS1saW5re21hcmdpbjowIDVweDt3aWR0aDoxOHB4fS5zd2FnZ2VyLXVpIC5vcGJsb2NrIC5vcGJsb2NrLXN1bW1hcnk6aG92ZXIgLnZpZXctbGluZS1saW5rLmNvcHktdG8tY2xpcGJvYXJke3dpZHRoOjI0cHh9LnN3YWdnZXItdWkgLm9wYmxvY2sub3BibG9jay1wb3N0e2JhY2tncm91bmQ6cmdiYSg3MywyMDQsMTQ0LC4xKTtib3JkZXItY29sb3I6IzQ5Y2M5MH0uc3dhZ2dlci11aSAub3BibG9jay5vcGJsb2NrLXBvc3QgLm9wYmxvY2stc3VtbWFyeS1tZXRob2R7YmFja2dyb3VuZDojNDljYzkwfS5zd2FnZ2VyLXVpIC5vcGJsb2NrLm9wYmxvY2stcG9zdCAub3BibG9jay1zdW1tYXJ5e2JvcmRlci1jb2xvcjojNDljYzkwfS5zd2FnZ2VyLXVpIC5vcGJsb2NrLm9wYmxvY2stcG9zdCAudGFiLWhlYWRlciAudGFiLWl0ZW0uYWN0aXZlIGg0IHNwYW46YWZ0ZXJ7YmFja2dyb3VuZDojNDljYzkwfS5zd2FnZ2VyLXVpIC5vcGJsb2NrLm9wYmxvY2stcHV0e2JhY2tncm91bmQ6cmdiYSgyNTIsMTYxLDQ4LC4xKTtib3JkZXItY29sb3I6I2ZjYTEzMH0uc3dhZ2dlci11aSAub3BibG9jay5vcGJsb2NrLXB1dCAub3BibG9jay1zdW1tYXJ5LW1ldGhvZHtiYWNrZ3JvdW5kOiNmY2ExMzB9LnN3YWdnZXItdWkgLm9wYmxvY2sub3BibG9jay1wdXQgLm9wYmxvY2stc3VtbWFyeXtib3JkZXItY29sb3I6I2ZjYTEzMH0uc3dhZ2dlci11aSAub3BibG9jay5vcGJsb2NrLXB1dCAudGFiLWhlYWRlciAudGFiLWl0ZW0uYWN0aXZlIGg0IHNwYW46YWZ0ZXJ7YmFja2dyb3VuZDojZmNhMTMwfS5zd2FnZ2VyLXVpIC5vcGJsb2NrLm9wYmxvY2stZGVsZXRle2JhY2tncm91bmQ6cmdiYSgyNDksNjIsNjIsLjEpO2JvcmRlci1jb2xvcjojZjkzZTNlfS5zd2FnZ2VyLXVpIC5vcGJsb2NrLm9wYmxvY2stZGVsZXRlIC5vcGJsb2NrLXN1bW1hcnktbWV0aG9ke2JhY2tncm91bmQ6I2Y5M2UzZX0uc3dhZ2dlci11aSAub3BibG9jay5vcGJsb2NrLWRlbGV0ZSAub3BibG9jay1zdW1tYXJ5e2JvcmRlci1jb2xvcjojZjkzZTNlfS5zd2FnZ2VyLXVpIC5vcGJsb2NrLm9wYmxvY2stZGVsZXRlIC50YWItaGVhZGVyIC50YWItaXRlbS5hY3RpdmUgaDQgc3BhbjphZnRlcntiYWNrZ3JvdW5kOiNmOTNlM2V9LnN3YWdnZXItdWkgLm9wYmxvY2sub3BibG9jay1nZXR7YmFja2dyb3VuZDpyZ2JhKDk3LDE3NSwyNTQsLjEpO2JvcmRlci1jb2xvcjojNjFhZmZlfS5zd2FnZ2VyLXVpIC5vcGJsb2NrLm9wYmxvY2stZ2V0IC5vcGJsb2NrLXN1bW1hcnktbWV0aG9ke2JhY2tncm91bmQ6IzYxYWZmZX0uc3dhZ2dlci11aSAub3BibG9jay5vcGJsb2NrLWdldCAub3BibG9jay1zdW1tYXJ5e2JvcmRlci1jb2xvcjojNjFhZmZlfS5zd2FnZ2VyLXVpIC5vcGJsb2NrLm9wYmxvY2stZ2V0IC50YWItaGVhZGVyIC50YWItaXRlbS5hY3RpdmUgaDQgc3BhbjphZnRlcntiYWNrZ3JvdW5kOiM2MWFmZmV9LnN3YWdnZXItdWkgLm9wYmxvY2sub3BibG9jay1wYXRjaHtiYWNrZ3JvdW5kOnJnYmEoODAsMjI3LDE5NCwuMSk7Ym9yZGVyLWNvbG9yOiM1MGUzYzJ9LnN3YWdnZXItdWkgLm9wYmxvY2sub3BibG9jay1wYXRjaCAub3BibG9jay1zdW1tYXJ5LW1ldGhvZHtiYWNrZ3JvdW5kOiM1MGUzYzJ9LnN3YWdnZXItdWkgLm9wYmxvY2sub3BibG9jay1wYXRjaCAub3BibG9jay1zdW1tYXJ5e2JvcmRlci1jb2xvcjojNTBlM2MyfS5zd2FnZ2VyLXVpIC5vcGJsb2NrLm9wYmxvY2stcGF0Y2ggLnRhYi1oZWFkZXIgLnRhYi1pdGVtLmFjdGl2ZSBoNCBzcGFuOmFmdGVye2JhY2tncm91bmQ6IzUwZTNjMn0uc3dhZ2dlci11aSAub3BibG9jay5vcGJsb2NrLWhlYWR7YmFja2dyb3VuZDpyZ2JhKDE0NCwxOCwyNTQsLjEpO2JvcmRlci1jb2xvcjojOTAxMmZlfS5zd2FnZ2VyLXVpIC5vcGJsb2NrLm9wYmxvY2staGVhZCAub3BibG9jay1zdW1tYXJ5LW1ldGhvZHtiYWNrZ3JvdW5kOiM5MDEyZmV9LnN3YWdnZXItdWkgLm9wYmxvY2sub3BibG9jay1oZWFkIC5vcGJsb2NrLXN1bW1hcnl7Ym9yZGVyLWNvbG9yOiM5MDEyZmV9LnN3YWdnZXItdWkgLm9wYmxvY2sub3BibG9jay1oZWFkIC50YWItaGVhZGVyIC50YWItaXRlbS5hY3RpdmUgaDQgc3BhbjphZnRlcntiYWNrZ3JvdW5kOiM5MDEyZmV9LnN3YWdnZXItdWkgLm9wYmxvY2sub3BibG9jay1vcHRpb25ze2JhY2tncm91bmQ6cmdiYSgxMyw5MCwxNjcsLjEpO2JvcmRlci1jb2xvcjojMGQ1YWE3fS5zd2FnZ2VyLXVpIC5vcGJsb2NrLm9wYmxvY2stb3B0aW9ucyAub3BibG9jay1zdW1tYXJ5LW1ldGhvZHtiYWNrZ3JvdW5kOiMwZDVhYTd9LnN3YWdnZXItdWkgLm9wYmxvY2sub3BibG9jay1vcHRpb25zIC5vcGJsb2NrLXN1bW1hcnl7Ym9yZGVyLWNvbG9yOiMwZDVhYTd9LnN3YWdnZXItdWkgLm9wYmxvY2sub3BibG9jay1vcHRpb25zIC50YWItaGVhZGVyIC50YWItaXRlbS5hY3RpdmUgaDQgc3BhbjphZnRlcntiYWNrZ3JvdW5kOiMwZDVhYTd9LnN3YWdnZXItdWkgLm9wYmxvY2sub3BibG9jay1kZXByZWNhdGVke2JhY2tncm91bmQ6aHNsYSgwLDAlLDkyJSwuMSk7Ym9yZGVyLWNvbG9yOiNlYmViZWI7b3BhY2l0eTouNn0uc3dhZ2dlci11aSAub3BibG9jay5vcGJsb2NrLWRlcHJlY2F0ZWQgLm9wYmxvY2stc3VtbWFyeS1tZXRob2R7YmFja2dyb3VuZDojZWJlYmVifS5zd2FnZ2VyLXVpIC5vcGJsb2NrLm9wYmxvY2stZGVwcmVjYXRlZCAub3BibG9jay1zdW1tYXJ5e2JvcmRlci1jb2xvcjojZWJlYmVifS5zd2FnZ2VyLXVpIC5vcGJsb2NrLm9wYmxvY2stZGVwcmVjYXRlZCAudGFiLWhlYWRlciAudGFiLWl0ZW0uYWN0aXZlIGg0IHNwYW46YWZ0ZXJ7YmFja2dyb3VuZDojZWJlYmVifS5zd2FnZ2VyLXVpIC5vcGJsb2NrIC5vcGJsb2NrLXNjaGVtZXN7cGFkZGluZzo4cHggMjBweH0uc3dhZ2dlci11aSAub3BibG9jayAub3BibG9jay1zY2hlbWVzIC5zY2hlbWVzLXRpdGxle3BhZGRpbmc6MCAxMHB4IDAgMH0uc3dhZ2dlci11aSAuZmlsdGVyIC5vcGVyYXRpb24tZmlsdGVyLWlucHV0e2JvcmRlcjoycHggc29saWQgI2Q4ZGRlNzttYXJnaW46MjBweCAwO3BhZGRpbmc6MTBweDt3aWR0aDoxMDAlfS5zd2FnZ2VyLXVpIC5kb3dubG9hZC11cmwtd3JhcHBlciAuZmFpbGVkLC5zd2FnZ2VyLXVpIC5maWx0ZXIgLmZhaWxlZHtjb2xvcjpyZWR9LnN3YWdnZXItdWkgLmRvd25sb2FkLXVybC13cmFwcGVyIC5sb2FkaW5nLC5zd2FnZ2VyLXVpIC5maWx0ZXIgLmxvYWRpbmd7Y29sb3I6I2FhYX0uc3dhZ2dlci11aSAubW9kZWwtZXhhbXBsZXttYXJnaW4tdG9wOjFlbX0uc3dhZ2dlci11aSAudGFie2Rpc3BsYXk6ZmxleDtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowfS5zd2FnZ2VyLXVpIC50YWIgbGl7Y29sb3I6IzNiNDE1MTtjdXJzb3I6cG9pbnRlcjtmb250LWZhbWlseTpzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxMnB4O21pbi13aWR0aDo2MHB4O3BhZGRpbmc6MH0uc3dhZ2dlci11aSAudGFiIGxpOmZpcnN0LW9mLXR5cGV7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDoxMnB4O3Bvc2l0aW9uOnJlbGF0aXZlfS5zd2FnZ2VyLXVpIC50YWIgbGk6Zmlyc3Qtb2YtdHlwZTphZnRlcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjIpO2NvbnRlbnQ6XCJcIjtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDo2cHg7dG9wOjA7d2lkdGg6MXB4fS5zd2FnZ2VyLXVpIC50YWIgbGkuYWN0aXZle2ZvbnQtd2VpZ2h0OjcwMH0uc3dhZ2dlci11aSAudGFiIGxpIGJ1dHRvbi50YWJsaW5rc3tiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyOjA7Y29sb3I6aW5oZXJpdDtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtd2VpZ2h0OmluaGVyaXQ7cGFkZGluZzowfS5zd2FnZ2VyLXVpIC5vcGJsb2NrLWRlc2NyaXB0aW9uLXdyYXBwZXIsLnN3YWdnZXItdWkgLm9wYmxvY2stZXh0ZXJuYWwtZG9jcy13cmFwcGVyLC5zd2FnZ2VyLXVpIC5vcGJsb2NrLXRpdGxlX25vcm1hbHtjb2xvcjojM2I0MTUxO2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7Zm9udC1zaXplOjEycHg7bWFyZ2luOjAgMCA1cHg7cGFkZGluZzoxNXB4IDIwcHh9LnN3YWdnZXItdWkgLm9wYmxvY2stZGVzY3JpcHRpb24td3JhcHBlciBoNCwuc3dhZ2dlci11aSAub3BibG9jay1leHRlcm5hbC1kb2NzLXdyYXBwZXIgaDQsLnN3YWdnZXItdWkgLm9wYmxvY2stdGl0bGVfbm9ybWFsIGg0e2NvbG9yOiMzYjQxNTE7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjtmb250LXNpemU6MTJweDttYXJnaW46MCAwIDVweH0uc3dhZ2dlci11aSAub3BibG9jay1kZXNjcmlwdGlvbi13cmFwcGVyIHAsLnN3YWdnZXItdWkgLm9wYmxvY2stZXh0ZXJuYWwtZG9jcy13cmFwcGVyIHAsLnN3YWdnZXItdWkgLm9wYmxvY2stdGl0bGVfbm9ybWFsIHB7Y29sb3I6IzNiNDE1MTtmb250LWZhbWlseTpzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNHB4O21hcmdpbjowfS5zd2FnZ2VyLXVpIC5vcGJsb2NrLWV4dGVybmFsLWRvY3Mtd3JhcHBlciBoNHtwYWRkaW5nLWxlZnQ6MH0uc3dhZ2dlci11aSAuZXhlY3V0ZS13cmFwcGVye3BhZGRpbmc6MjBweDt0ZXh0LWFsaWduOnJpZ2h0fS5zd2FnZ2VyLXVpIC5leGVjdXRlLXdyYXBwZXIgLmJ0bntwYWRkaW5nOjhweCA0MHB4O3dpZHRoOjEwMCV9LnN3YWdnZXItdWkgLmJvZHktcGFyYW0tb3B0aW9uc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2FnZ2VyLXVpIC5ib2R5LXBhcmFtLW9wdGlvbnMgLmJvZHktcGFyYW0tZWRpdHtwYWRkaW5nOjEwcHggMH0uc3dhZ2dlci11aSAuYm9keS1wYXJhbS1vcHRpb25zIGxhYmVse3BhZGRpbmc6OHB4IDB9LnN3YWdnZXItdWkgLmJvZHktcGFyYW0tb3B0aW9ucyBsYWJlbCBzZWxlY3R7bWFyZ2luOjNweCAwIDB9LnN3YWdnZXItdWkgLnJlc3BvbnNlcy1pbm5lcntwYWRkaW5nOjIwcHh9LnN3YWdnZXItdWkgLnJlc3BvbnNlcy1pbm5lciBoNCwuc3dhZ2dlci11aSAucmVzcG9uc2VzLWlubmVyIGg1e2NvbG9yOiMzYjQxNTE7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjtmb250LXNpemU6MTJweDttYXJnaW46MTBweCAwIDVweH0uc3dhZ2dlci11aSAucmVzcG9uc2VzLWlubmVyIC5jdXJse3doaXRlLXNwYWNlOm5vcm1hbH0uc3dhZ2dlci11aSAucmVzcG9uc2UtY29sX3N0YXR1c3tjb2xvcjojM2I0MTUxO2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7Zm9udC1zaXplOjE0cHh9LnN3YWdnZXItdWkgLnJlc3BvbnNlLWNvbF9zdGF0dXMgLnJlc3BvbnNlLXVuZG9jdW1lbnRlZHtjb2xvcjojOTA5MDkwO2ZvbnQtZmFtaWx5Om1vbm9zcGFjZTtmb250LXNpemU6MTFweDtmb250LXdlaWdodDo2MDB9LnN3YWdnZXItdWkgLnJlc3BvbnNlLWNvbF9saW5rc3tjb2xvcjojM2I0MTUxO2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7Zm9udC1zaXplOjE0cHg7bWF4LXdpZHRoOjQwZW07cGFkZGluZy1sZWZ0OjJlbX0uc3dhZ2dlci11aSAucmVzcG9uc2UtY29sX2xpbmtzIC5yZXNwb25zZS11bmRvY3VtZW50ZWR7Y29sb3I6IzkwOTA5MDtmb250LWZhbWlseTptb25vc3BhY2U7Zm9udC1zaXplOjExcHg7Zm9udC13ZWlnaHQ6NjAwfS5zd2FnZ2VyLXVpIC5yZXNwb25zZS1jb2xfbGlua3MgLm9wZXJhdGlvbi1saW5re21hcmdpbi1ib3R0b206MS41ZW19LnN3YWdnZXItdWkgLnJlc3BvbnNlLWNvbF9saW5rcyAub3BlcmF0aW9uLWxpbmsgLmRlc2NyaXB0aW9ue21hcmdpbi1ib3R0b206LjVlbX0uc3dhZ2dlci11aSAub3BibG9jay1ib2R5IC5vcGJsb2NrLWxvYWRpbmctYW5pbWF0aW9ue2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjNlbSBhdXRvfS5zd2FnZ2VyLXVpIC5vcGJsb2NrLWJvZHkgcHJlLm1pY3JvbGlnaHR7d29yZC13cmFwOmJyZWFrLXdvcmQ7YmFja2dyb3VuZDojMzMzO2JvcmRlci1yYWRpdXM6NHB4O2NvbG9yOiNmZmY7Zm9udC1mYW1pbHk6bW9ub3NwYWNlO2ZvbnQtc2l6ZToxMnB4O2ZvbnQtd2VpZ2h0OjYwMDstd2Via2l0LWh5cGhlbnM6YXV0bztoeXBoZW5zOmF1dG87bWFyZ2luOjA7cGFkZGluZzoxMHB4O3doaXRlLXNwYWNlOnByZS13cmFwO3dvcmQtYnJlYWs6YnJlYWstYWxsO3dvcmQtYnJlYWs6YnJlYWstd29yZH0uc3dhZ2dlci11aSAub3BibG9jay1ib2R5IHByZS5taWNyb2xpZ2h0IC5oZWFkZXJsaW5le2Rpc3BsYXk6YmxvY2t9LnN3YWdnZXItdWkgLmhpZ2hsaWdodC1jb2Rle3Bvc2l0aW9uOnJlbGF0aXZlfS5zd2FnZ2VyLXVpIC5oaWdobGlnaHQtY29kZT4ubWljcm9saWdodHttYXgtaGVpZ2h0OjQwMHB4O21pbi1oZWlnaHQ6NmVtO292ZXJmbG93LXk6YXV0b30uc3dhZ2dlci11aSAuaGlnaGxpZ2h0LWNvZGU+Lm1pY3JvbGlnaHQgY29kZXt3aGl0ZS1zcGFjZTpwcmUtd3JhcCFpbXBvcnRhbnQ7d29yZC1icmVhazpicmVhay1hbGx9LnN3YWdnZXItdWkgLmN1cmwtY29tbWFuZHtwb3NpdGlvbjpyZWxhdGl2ZX0uc3dhZ2dlci11aSAuZG93bmxvYWQtY29udGVudHN7YWxpZ24taXRlbXM6Y2VudGVyO2JhY2tncm91bmQ6IzdkODI5Mztib3JkZXItcmFkaXVzOjRweDtib3R0b206MTBweDtjb2xvcjojZmZmO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6ZmxleDtmb250LWZhbWlseTpzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjYwMDtoZWlnaHQ6MzBweDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3BhZGRpbmc6NXB4O3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjEwcHg7dGV4dC1hbGlnbjpjZW50ZXJ9LnN3YWdnZXItdWkgLnNjaGVtZS1jb250YWluZXJ7YmFja2dyb3VuZDojZmZmO2JveC1zaGFkb3c6MCAxcHggMnB4IDAgcmdiYSgwLDAsMCwuMTUpO21hcmdpbjowIDAgMjBweDtwYWRkaW5nOjMwcHggMH0uc3dhZ2dlci11aSAuc2NoZW1lLWNvbnRhaW5lciAuc2NoZW1lc3thbGlnbi1pdGVtczpmbGV4LWVuZDtkaXNwbGF5OmZsZXh9LnN3YWdnZXItdWkgLnNjaGVtZS1jb250YWluZXIgLnNjaGVtZXM+bGFiZWx7Y29sb3I6IzNiNDE1MTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7Zm9udC1zaXplOjEycHg7Zm9udC13ZWlnaHQ6NzAwO21hcmdpbjotMjBweCAxNXB4IDAgMH0uc3dhZ2dlci11aSAuc2NoZW1lLWNvbnRhaW5lciAuc2NoZW1lcz5sYWJlbCBzZWxlY3R7bWluLXdpZHRoOjEzMHB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0uc3dhZ2dlci11aSAubG9hZGluZy1jb250YWluZXJ7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjttYXJnaW4tdG9wOjFlbTttaW4taGVpZ2h0OjFweDtwYWRkaW5nOjQwcHggMCA2MHB4fS5zd2FnZ2VyLXVpIC5sb2FkaW5nLWNvbnRhaW5lciAubG9hZGluZ3twb3NpdGlvbjpyZWxhdGl2ZX0uc3dhZ2dlci11aSAubG9hZGluZy1jb250YWluZXIgLmxvYWRpbmc6YWZ0ZXJ7Y29sb3I6IzNiNDE1MTtjb250ZW50OlwibG9hZGluZ1wiO2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7Zm9udC1zaXplOjEwcHg7Zm9udC13ZWlnaHQ6NzAwO2xlZnQ6NTAlO3Bvc2l0aW9uOmFic29sdXRlO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKX0uc3dhZ2dlci11aSAubG9hZGluZy1jb250YWluZXIgLmxvYWRpbmc6YmVmb3Jley13ZWJraXQtYW5pbWF0aW9uOnJvdGF0aW9uIDFzIGxpbmVhciBpbmZpbml0ZSxvcGFjaXR5IC41czthbmltYXRpb246cm90YXRpb24gMXMgbGluZWFyIGluZmluaXRlLG9wYWNpdHkgLjVzOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47Ym9yZGVyOjJweCBzb2xpZCByZ2JhKDg1LDg1LDg1LC4xKTtib3JkZXItcmFkaXVzOjEwMCU7Ym9yZGVyLXRvcC1jb2xvcjpyZ2JhKDAsMCwwLC42KTtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztoZWlnaHQ6NjBweDtsZWZ0OjUwJTttYXJnaW46LTMwcHg7b3BhY2l0eToxO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7d2lkdGg6NjBweH1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRpb257dG97dHJhbnNmb3JtOnJvdGF0ZSgxdHVybil9fUBrZXlmcmFtZXMgcm90YXRpb257dG97dHJhbnNmb3JtOnJvdGF0ZSgxdHVybil9fS5zd2FnZ2VyLXVpIC5yZXNwb25zZS1jb250cm9sc3tkaXNwbGF5OmZsZXg7cGFkZGluZy10b3A6MWVtfS5zd2FnZ2VyLXVpIC5yZXNwb25zZS1jb250cm9sLW1lZGlhLXR5cGV7bWFyZ2luLXJpZ2h0OjFlbX0uc3dhZ2dlci11aSAucmVzcG9uc2UtY29udHJvbC1tZWRpYS10eXBlLS1hY2NlcHQtY29udHJvbGxlciBzZWxlY3R7Ym9yZGVyLWNvbG9yOmdyZWVufS5zd2FnZ2VyLXVpIC5yZXNwb25zZS1jb250cm9sLW1lZGlhLXR5cGVfX2FjY2VwdC1tZXNzYWdle2NvbG9yOmdyZWVuO2ZvbnQtc2l6ZTouN2VtfS5zd2FnZ2VyLXVpIC5yZXNwb25zZS1jb250cm9sLWV4YW1wbGVzX190aXRsZSwuc3dhZ2dlci11aSAucmVzcG9uc2UtY29udHJvbC1tZWRpYS10eXBlX190aXRsZXtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZTouN2VtO21hcmdpbi1ib3R0b206LjJlbX1ALXdlYmtpdC1rZXlmcmFtZXMgYmxpbmtlcns1MCV7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGJsaW5rZXJ7NTAle29wYWNpdHk6MH19LnN3YWdnZXItdWkgLmhpZGRlbntkaXNwbGF5Om5vbmV9LnN3YWdnZXItdWkgLm5vLW1hcmdpbntib3JkZXI6bm9uZTtoZWlnaHQ6YXV0bzttYXJnaW46MDtwYWRkaW5nOjB9LnN3YWdnZXItdWkgLmZsb2F0LXJpZ2h0e2Zsb2F0OnJpZ2h0fS5zd2FnZ2VyLXVpIC5zdmctYXNzZXRze2hlaWdodDowO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjB9LnN3YWdnZXItdWkgc2VjdGlvbiBoM3tjb2xvcjojM2I0MTUxO2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWZ9LnN3YWdnZXItdWkgYS5ub3N0eWxle2Rpc3BsYXk6aW5saW5lfS5zd2FnZ2VyLXVpIGEubm9zdHlsZSwuc3dhZ2dlci11aSBhLm5vc3R5bGU6dmlzaXRlZHtjb2xvcjppbmhlcml0O2N1cnNvcjpwb2ludGVyO3RleHQtZGVjb3JhdGlvbjppbmhlcml0fS5zd2FnZ2VyLXVpIC5mYWxsYmFja3tjb2xvcjojYWFhO3BhZGRpbmc6MWVtfS5zd2FnZ2VyLXVpIC52ZXJzaW9uLXByYWdtYXtoZWlnaHQ6MTAwJTtwYWRkaW5nOjVlbSAwfS5zd2FnZ2VyLXVpIC52ZXJzaW9uLXByYWdtYV9fbWVzc2FnZXtkaXNwbGF5OmZsZXg7Zm9udC1zaXplOjEuMmVtO2hlaWdodDoxMDAlO2p1c3RpZnktY29udGVudDpjZW50ZXI7bGluZS1oZWlnaHQ6MS41ZW07cGFkZGluZzowIC42ZW07dGV4dC1hbGlnbjpjZW50ZXJ9LnN3YWdnZXItdWkgLnZlcnNpb24tcHJhZ21hX19tZXNzYWdlPmRpdntmbGV4OjE7bWF4LXdpZHRoOjU1Y2h9LnN3YWdnZXItdWkgLnZlcnNpb24tcHJhZ21hX19tZXNzYWdlIGNvZGV7YmFja2dyb3VuZC1jb2xvcjojZGVkZWRlO3BhZGRpbmc6NHB4IDRweCAycHg7d2hpdGUtc3BhY2U6cHJlfS5zd2FnZ2VyLXVpIC5vcGJsb2NrLWxpbmt7Zm9udC13ZWlnaHQ6NDAwfS5zd2FnZ2VyLXVpIC5vcGJsb2NrLWxpbmsuc2hvd257Zm9udC13ZWlnaHQ6NzAwfS5zd2FnZ2VyLXVpIHNwYW4udG9rZW4tc3RyaW5ne2NvbG9yOiM1NTV9LnN3YWdnZXItdWkgc3Bhbi50b2tlbi1ub3QtZm9ybWF0dGVke2NvbG9yOiM1NTU7Zm9udC13ZWlnaHQ6NzAwfS5zd2FnZ2VyLXVpIC5idG57YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3JkZXI6MnB4IHNvbGlkIGdyYXk7Ym9yZGVyLXJhZGl1czo0cHg7Ym94LXNoYWRvdzowIDFweCAycHggcmdiYSgwLDAsMCwuMSk7Y29sb3I6IzNiNDE1MTtmb250LWZhbWlseTpzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjcwMDtwYWRkaW5nOjVweCAyM3B4O3RyYW5zaXRpb246YWxsIC4zc30uc3dhZ2dlci11aSAuYnRuLmJ0bi1zbXtmb250LXNpemU6MTJweDtwYWRkaW5nOjRweCAyM3B4fS5zd2FnZ2VyLXVpIC5idG5bZGlzYWJsZWRde2N1cnNvcjpub3QtYWxsb3dlZDtvcGFjaXR5Oi4zfS5zd2FnZ2VyLXVpIC5idG46aG92ZXJ7Ym94LXNoYWRvdzowIDAgNXB4IHJnYmEoMCwwLDAsLjMpfS5zd2FnZ2VyLXVpIC5idG4uY2FuY2Vse2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWNvbG9yOiNmZjYwNjA7Y29sb3I6I2ZmNjA2MDtmb250LWZhbWlseTpzYW5zLXNlcmlmfS5zd2FnZ2VyLXVpIC5idG4uYXV0aG9yaXple2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWNvbG9yOiM0OWNjOTA7Y29sb3I6IzQ5Y2M5MDtkaXNwbGF5OmlubGluZTtsaW5lLWhlaWdodDoxfS5zd2FnZ2VyLXVpIC5idG4uYXV0aG9yaXplIHNwYW57ZmxvYXQ6bGVmdDtwYWRkaW5nOjRweCAyMHB4IDAgMH0uc3dhZ2dlci11aSAuYnRuLmF1dGhvcml6ZSBzdmd7ZmlsbDojNDljYzkwfS5zd2FnZ2VyLXVpIC5idG4uZXhlY3V0ZXtiYWNrZ3JvdW5kLWNvbG9yOiM0OTkwZTI7Ym9yZGVyLWNvbG9yOiM0OTkwZTI7Y29sb3I6I2ZmZn0uc3dhZ2dlci11aSAuYnRuLWdyb3Vwe2Rpc3BsYXk6ZmxleDtwYWRkaW5nOjMwcHh9LnN3YWdnZXItdWkgLmJ0bi1ncm91cCAuYnRue2ZsZXg6MX0uc3dhZ2dlci11aSAuYnRuLWdyb3VwIC5idG46Zmlyc3QtY2hpbGR7Ym9yZGVyLXJhZGl1czo0cHggMCAwIDRweH0uc3dhZ2dlci11aSAuYnRuLWdyb3VwIC5idG46bGFzdC1jaGlsZHtib3JkZXItcmFkaXVzOjAgNHB4IDRweCAwfS5zd2FnZ2VyLXVpIC5hdXRob3JpemF0aW9uX19idG57YmFja2dyb3VuZDpub25lO2JvcmRlcjpub25lO3BhZGRpbmc6MCAwIDAgMTBweH0uc3dhZ2dlci11aSAuYXV0aG9yaXphdGlvbl9fYnRuLmxvY2tlZHtvcGFjaXR5OjF9LnN3YWdnZXItdWkgLmF1dGhvcml6YXRpb25fX2J0bi51bmxvY2tlZHtvcGFjaXR5Oi40fS5zd2FnZ2VyLXVpIC5tb2RlbC1ib3gtY29udHJvbCwuc3dhZ2dlci11aSAubW9kZWxzLWNvbnRyb2wsLnN3YWdnZXItdWkgLm9wYmxvY2stc3VtbWFyeS1jb250cm9se2FsbDppbmhlcml0O2JvcmRlci1ib3R0b206MDtjdXJzb3I6cG9pbnRlcjtmbGV4OjE7cGFkZGluZzowfS5zd2FnZ2VyLXVpIC5tb2RlbC1ib3gtY29udHJvbDpmb2N1cywuc3dhZ2dlci11aSAubW9kZWxzLWNvbnRyb2w6Zm9jdXMsLnN3YWdnZXItdWkgLm9wYmxvY2stc3VtbWFyeS1jb250cm9sOmZvY3Vze291dGxpbmU6YXV0b30uc3dhZ2dlci11aSAuZXhwYW5kLW1ldGhvZHMsLnN3YWdnZXItdWkgLmV4cGFuZC1vcGVyYXRpb257YmFja2dyb3VuZDpub25lO2JvcmRlcjpub25lfS5zd2FnZ2VyLXVpIC5leHBhbmQtbWV0aG9kcyBzdmcsLnN3YWdnZXItdWkgLmV4cGFuZC1vcGVyYXRpb24gc3Zne2hlaWdodDoyMHB4O3dpZHRoOjIwcHh9LnN3YWdnZXItdWkgLmV4cGFuZC1tZXRob2Rze3BhZGRpbmc6MCAxMHB4fS5zd2FnZ2VyLXVpIC5leHBhbmQtbWV0aG9kczpob3ZlciBzdmd7ZmlsbDojNDA0MDQwfS5zd2FnZ2VyLXVpIC5leHBhbmQtbWV0aG9kcyBzdmd7ZmlsbDojNzA3MDcwO3RyYW5zaXRpb246YWxsIC4zc30uc3dhZ2dlci11aSBidXR0b257Y3Vyc29yOnBvaW50ZXJ9LnN3YWdnZXItdWkgYnV0dG9uLmludmFsaWR7LXdlYmtpdC1hbmltYXRpb246c2hha2UgLjRzIDE7YW5pbWF0aW9uOnNoYWtlIC40cyAxO2JhY2tncm91bmQ6I2ZlZWJlYjtib3JkZXItY29sb3I6I2Y5M2UzZX0uc3dhZ2dlci11aSAuY29weS10by1jbGlwYm9hcmR7YWxpZ24taXRlbXM6Y2VudGVyO2JhY2tncm91bmQ6IzdkODI5Mztib3JkZXI6bm9uZTtib3JkZXItcmFkaXVzOjRweDtib3R0b206MTBweDtkaXNwbGF5OmZsZXg7aGVpZ2h0OjMwcHg7anVzdGlmeS1jb250ZW50OmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoxMDBweDt3aWR0aDozMHB4fS5zd2FnZ2VyLXVpIC5jb3B5LXRvLWNsaXBib2FyZCBidXR0b257YmFja2dyb3VuZDp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCw8c3ZnIHhtbG5zPVxcXCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcXCIgd2lkdGg9XFxcIjE2XFxcIiBoZWlnaHQ9XFxcIjE1XFxcIiBhcmlhLWhpZGRlbj1cXFwidHJ1ZVxcXCI+PHBhdGggZmlsbD1cXFwiJTIzZmZmXFxcIiBmaWxsLXJ1bGU9XFxcImV2ZW5vZGRcXFwiIGQ9XFxcIk00IDEyaDR2MUg0di0xem01LTZINHYxaDVWNnptMiAzVjdsLTMgMyAzIDN2LTJoNVY5aC01ek02LjUgOEg0djFoMi41Vjh6TTQgMTFoMi41di0xSDR2MXptOSAxaDF2MmMtLjAyLjI4LS4xMS41Mi0uMy43LS4xOS4xOC0uNDIuMjgtLjcuM0gzYy0uNTUgMC0xLS40NS0xLTFWM2MwLS41NS40NS0xIDEtMWgzYzAtMS4xMS44OS0yIDItMiAxLjExIDAgMiAuODkgMiAyaDNjLjU1IDAgMSAuNDUgMSAxdjVoLTFWNUgzdjloMTB2LTJ6TTQgNGg4YzAtLjU1LS40NS0xLTEtMWgtMWMtLjU1IDAtMS0uNDUtMS0xcy0uNDUtMS0xLTEtMSAuNDUtMSAxLS40NSAxLTEgMUg1Yy0uNTUgMC0xIC40NS0xIDF6XFxcIi8+PC9zdmc+XCIpIDUwJSBuby1yZXBlYXQ7Ym9yZGVyOm5vbmU7ZmxleC1ncm93OjE7ZmxleC1zaHJpbms6MTtoZWlnaHQ6MjVweH0uc3dhZ2dlci11aSAuY3VybC1jb21tYW5kIC5jb3B5LXRvLWNsaXBib2FyZHtib3R0b206NXB4O2hlaWdodDoyMHB4O3JpZ2h0OjEwcHg7d2lkdGg6MjBweH0uc3dhZ2dlci11aSAuY3VybC1jb21tYW5kIC5jb3B5LXRvLWNsaXBib2FyZCBidXR0b257aGVpZ2h0OjE4cHh9LnN3YWdnZXItdWkgLm9wYmxvY2sgLm9wYmxvY2stc3VtbWFyeSAudmlldy1saW5lLWxpbmsuY29weS10by1jbGlwYm9hcmR7aGVpZ2h0OjI2cHg7cG9zaXRpb246dW5zZXR9LnN3YWdnZXItdWkgc2VsZWN0ey13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZTtiYWNrZ3JvdW5kOiNmN2Y3ZjcgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsPHN2ZyB4bWxucz1cXFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXFwiIHZpZXdCb3g9XFxcIjAgMCAyMCAyMFxcXCI+PHBhdGggZD1cXFwiTTEzLjQxOCA3Ljg1OWEuNjk1LjY5NSAwIDAgMSAuOTc4IDAgLjY4LjY4IDAgMCAxIDAgLjk2OWwtMy45MDggMy44M2EuNjk3LjY5NyAwIDAgMS0uOTc5IDBsLTMuOTA4LTMuODNhLjY4LjY4IDAgMCAxIDAtLjk2OS42OTUuNjk1IDAgMCAxIC45NzggMEwxMCAxMWwzLjQxOC0zLjE0MXpcXFwiLz48L3N2Zz5cIikgcmlnaHQgMTBweCBjZW50ZXIgbm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZToyMHB4O2JvcmRlcjoycHggc29saWQgIzQxNDQ0ZTtib3JkZXItcmFkaXVzOjRweDtib3gtc2hhZG93OjAgMXB4IDJweCAwIHJnYmEoMCwwLDAsLjI1KTtjb2xvcjojM2I0MTUxO2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6NzAwO3BhZGRpbmc6NXB4IDQwcHggNXB4IDEwcHh9LnN3YWdnZXItdWkgc2VsZWN0W211bHRpcGxlXXtiYWNrZ3JvdW5kOiNmN2Y3Zjc7bWFyZ2luOjVweCAwO3BhZGRpbmc6NXB4fS5zd2FnZ2VyLXVpIHNlbGVjdC5pbnZhbGlkey13ZWJraXQtYW5pbWF0aW9uOnNoYWtlIC40cyAxO2FuaW1hdGlvbjpzaGFrZSAuNHMgMTtiYWNrZ3JvdW5kOiNmZWViZWI7Ym9yZGVyLWNvbG9yOiNmOTNlM2V9LnN3YWdnZXItdWkgLm9wYmxvY2stYm9keSBzZWxlY3R7bWluLXdpZHRoOjIzMHB4fUBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXsuc3dhZ2dlci11aSAub3BibG9jay1ib2R5IHNlbGVjdHttaW4td2lkdGg6MTgwcHh9fUBtZWRpYSAobWF4LXdpZHRoOjY0MHB4KXsuc3dhZ2dlci11aSAub3BibG9jay1ib2R5IHNlbGVjdHttaW4td2lkdGg6MTAwJTt3aWR0aDoxMDAlfX0uc3dhZ2dlci11aSBsYWJlbHtjb2xvcjojM2I0MTUxO2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7Zm9udC1zaXplOjEycHg7Zm9udC13ZWlnaHQ6NzAwO21hcmdpbjowIDAgNXB4fUBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXsuc3dhZ2dlci11aSBpbnB1dFt0eXBlPWVtYWlsXSwuc3dhZ2dlci11aSBpbnB1dFt0eXBlPWZpbGVdLC5zd2FnZ2VyLXVpIGlucHV0W3R5cGU9cGFzc3dvcmRdLC5zd2FnZ2VyLXVpIGlucHV0W3R5cGU9c2VhcmNoXSwuc3dhZ2dlci11aSBpbnB1dFt0eXBlPXRleHRde21heC13aWR0aDoxNzVweH19LnN3YWdnZXItdWkgaW5wdXRbdHlwZT1lbWFpbF0sLnN3YWdnZXItdWkgaW5wdXRbdHlwZT1maWxlXSwuc3dhZ2dlci11aSBpbnB1dFt0eXBlPXBhc3N3b3JkXSwuc3dhZ2dlci11aSBpbnB1dFt0eXBlPXNlYXJjaF0sLnN3YWdnZXItdWkgaW5wdXRbdHlwZT10ZXh0XSwuc3dhZ2dlci11aSB0ZXh0YXJlYXtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZDlkOWQ5O2JvcmRlci1yYWRpdXM6NHB4O21hcmdpbjo1cHggMDttaW4td2lkdGg6MTAwcHg7cGFkZGluZzo4cHggMTBweH0uc3dhZ2dlci11aSBpbnB1dFt0eXBlPWVtYWlsXS5pbnZhbGlkLC5zd2FnZ2VyLXVpIGlucHV0W3R5cGU9ZmlsZV0uaW52YWxpZCwuc3dhZ2dlci11aSBpbnB1dFt0eXBlPXBhc3N3b3JkXS5pbnZhbGlkLC5zd2FnZ2VyLXVpIGlucHV0W3R5cGU9c2VhcmNoXS5pbnZhbGlkLC5zd2FnZ2VyLXVpIGlucHV0W3R5cGU9dGV4dF0uaW52YWxpZCwuc3dhZ2dlci11aSB0ZXh0YXJlYS5pbnZhbGlkey13ZWJraXQtYW5pbWF0aW9uOnNoYWtlIC40cyAxO2FuaW1hdGlvbjpzaGFrZSAuNHMgMTtiYWNrZ3JvdW5kOiNmZWViZWI7Ym9yZGVyLWNvbG9yOiNmOTNlM2V9LnN3YWdnZXItdWkgaW5wdXRbZGlzYWJsZWRdLC5zd2FnZ2VyLXVpIHNlbGVjdFtkaXNhYmxlZF0sLnN3YWdnZXItdWkgdGV4dGFyZWFbZGlzYWJsZWRde2JhY2tncm91bmQtY29sb3I6I2ZhZmFmYTtjb2xvcjojODg4O2N1cnNvcjpub3QtYWxsb3dlZH0uc3dhZ2dlci11aSBzZWxlY3RbZGlzYWJsZWRde2JvcmRlci1jb2xvcjojODg4fS5zd2FnZ2VyLXVpIHRleHRhcmVhW2Rpc2FibGVkXXtiYWNrZ3JvdW5kLWNvbG9yOiM0MTQ0NGU7Y29sb3I6I2ZmZn1ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2V7MTAlLDkwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTFweCwwLDApfTIwJSw4MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDJweCwwLDApfTMwJSw1MCUsNzAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNHB4LDAsMCl9NDAlLDYwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoNHB4LDAsMCl9fUBrZXlmcmFtZXMgc2hha2V7MTAlLDkwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTFweCwwLDApfTIwJSw4MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDJweCwwLDApfTMwJSw1MCUsNzAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNHB4LDAsMCl9NDAlLDYwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoNHB4LDAsMCl9fS5zd2FnZ2VyLXVpIHRleHRhcmVhe2JhY2tncm91bmQ6aHNsYSgwLDAlLDEwMCUsLjgpO2JvcmRlcjpub25lO2JvcmRlci1yYWRpdXM6NHB4O2NvbG9yOiMzYjQxNTE7Zm9udC1mYW1pbHk6bW9ub3NwYWNlO2ZvbnQtc2l6ZToxMnB4O2ZvbnQtd2VpZ2h0OjYwMDttaW4taGVpZ2h0OjI4MHB4O291dGxpbmU6bm9uZTtwYWRkaW5nOjEwcHg7d2lkdGg6MTAwJX0uc3dhZ2dlci11aSB0ZXh0YXJlYTpmb2N1c3tib3JkZXI6MnB4IHNvbGlkICM2MWFmZmV9LnN3YWdnZXItdWkgdGV4dGFyZWEuY3VybHtiYWNrZ3JvdW5kOiM0MTQ0NGU7Ym9yZGVyLXJhZGl1czo0cHg7Y29sb3I6I2ZmZjtmb250LWZhbWlseTptb25vc3BhY2U7Zm9udC1zaXplOjEycHg7Zm9udC13ZWlnaHQ6NjAwO21hcmdpbjowO21pbi1oZWlnaHQ6MTAwcHg7cGFkZGluZzoxMHB4O3Jlc2l6ZTpub25lfS5zd2FnZ2VyLXVpIC5jaGVja2JveHtjb2xvcjojMzAzMDMwO3BhZGRpbmc6NXB4IDAgMTBweDt0cmFuc2l0aW9uOm9wYWNpdHkgLjVzfS5zd2FnZ2VyLXVpIC5jaGVja2JveCBsYWJlbHtkaXNwbGF5OmZsZXh9LnN3YWdnZXItdWkgLmNoZWNrYm94IHB7Y29sb3I6IzNiNDE1MTtmb250LWZhbWlseTptb25vc3BhY2U7Zm9udC1zdHlsZTppdGFsaWM7Zm9udC13ZWlnaHQ6NDAwIWltcG9ydGFudDtmb250LXdlaWdodDo2MDA7bWFyZ2luOjAhaW1wb3J0YW50fS5zd2FnZ2VyLXVpIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XXtkaXNwbGF5Om5vbmV9LnN3YWdnZXItdWkgLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdK2xhYmVsPi5pdGVte2JhY2tncm91bmQ6I2U4ZThlODtib3JkZXItcmFkaXVzOjFweDtib3gtc2hhZG93OjAgMCAwIDJweCAjZThlOGU4O2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZsZXg6bm9uZTtoZWlnaHQ6MTZweDttYXJnaW46MCA4cHggMCAwO3BhZGRpbmc6NXB4O3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDozcHg7d2lkdGg6MTZweH0uc3dhZ2dlci11aSAuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0rbGFiZWw+Lml0ZW06YWN0aXZle3RyYW5zZm9ybTpzY2FsZSguOSl9LnN3YWdnZXItdWkgLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrbGFiZWw+Lml0ZW17YmFja2dyb3VuZDojZThlOGU4IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LDxzdmcgd2lkdGg9XFxcIjEwXFxcIiBoZWlnaHQ9XFxcIjhcXFwiIHZpZXdCb3g9XFxcIjMgNyAxMCA4XFxcIiB4bWxucz1cXFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXFwiPjxwYXRoIGZpbGw9XFxcIiUyMzQxNDc0RVxcXCIgZmlsbC1ydWxlPVxcXCJldmVub2RkXFxcIiBkPVxcXCJNNi4zMzMgMTUgMyAxMS42NjdsMS4zMzMtMS4zMzQgMiAyTDExLjY2NyA3IDEzIDguMzMzelxcXCIvPjwvc3ZnPlwiKSA1MCUgbm8tcmVwZWF0fS5zd2FnZ2VyLXVpIC5kaWFsb2ctdXh7Ym90dG9tOjA7bGVmdDowO3Bvc2l0aW9uOmZpeGVkO3JpZ2h0OjA7dG9wOjA7ei1pbmRleDo5OTk5fS5zd2FnZ2VyLXVpIC5kaWFsb2ctdXggLmJhY2tkcm9wLXV4e2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuOCk7Ym90dG9tOjA7bGVmdDowO3Bvc2l0aW9uOmZpeGVkO3JpZ2h0OjA7dG9wOjB9LnN3YWdnZXItdWkgLmRpYWxvZy11eCAubW9kYWwtdXh7YmFja2dyb3VuZDojZmZmO2JvcmRlcjoxcHggc29saWQgI2ViZWJlYjtib3JkZXItcmFkaXVzOjRweDtib3gtc2hhZG93OjAgMTBweCAzMHB4IDAgcmdiYSgwLDAsMCwuMik7bGVmdDo1MCU7bWF4LXdpZHRoOjY1MHB4O21pbi13aWR0aDozMDBweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTt3aWR0aDoxMDAlO3otaW5kZXg6OTk5OX0uc3dhZ2dlci11aSAuZGlhbG9nLXV4IC5tb2RhbC11eC1jb250ZW50e21heC1oZWlnaHQ6NTQwcHg7b3ZlcmZsb3cteTphdXRvO3BhZGRpbmc6MjBweH0uc3dhZ2dlci11aSAuZGlhbG9nLXV4IC5tb2RhbC11eC1jb250ZW50IHB7Y29sb3I6IzQxNDQ0ZTtjb2xvcjojM2I0MTUxO2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7Zm9udC1zaXplOjEycHg7bWFyZ2luOjAgMCA1cHh9LnN3YWdnZXItdWkgLmRpYWxvZy11eCAubW9kYWwtdXgtY29udGVudCBoNHtjb2xvcjojM2I0MTUxO2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7Zm9udC1zaXplOjE4cHg7Zm9udC13ZWlnaHQ6NjAwO21hcmdpbjoxNXB4IDAgMH0uc3dhZ2dlci11aSAuZGlhbG9nLXV4IC5tb2RhbC11eC1oZWFkZXJ7YWxpZ24taXRlbXM6Y2VudGVyO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlYmViZWI7ZGlzcGxheTpmbGV4O3BhZGRpbmc6MTJweCAwfS5zd2FnZ2VyLXVpIC5kaWFsb2ctdXggLm1vZGFsLXV4LWhlYWRlciAuY2xvc2UtbW9kYWx7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lO2JhY2tncm91bmQ6bm9uZTtib3JkZXI6bm9uZTtwYWRkaW5nOjAgMTBweH0uc3dhZ2dlci11aSAuZGlhbG9nLXV4IC5tb2RhbC11eC1oZWFkZXIgaDN7Y29sb3I6IzNiNDE1MTtmbGV4OjE7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjtmb250LXNpemU6MjBweDtmb250LXdlaWdodDo2MDA7bWFyZ2luOjA7cGFkZGluZzowIDIwcHh9LnN3YWdnZXItdWkgLm1vZGVse2NvbG9yOiMzYjQxNTE7Zm9udC1mYW1pbHk6bW9ub3NwYWNlO2ZvbnQtc2l6ZToxMnB4O2ZvbnQtd2VpZ2h0OjMwMDtmb250LXdlaWdodDo2MDB9LnN3YWdnZXItdWkgLm1vZGVsIC5kZXByZWNhdGVkIHNwYW4sLnN3YWdnZXItdWkgLm1vZGVsIC5kZXByZWNhdGVkIHRke2NvbG9yOiNhMGEwYTAhaW1wb3J0YW50fS5zd2FnZ2VyLXVpIC5tb2RlbCAuZGVwcmVjYXRlZD50ZDpmaXJzdC1vZi10eXBle3RleHQtZGVjb3JhdGlvbjpsaW5lLXRocm91Z2h9LnN3YWdnZXItdWkgLm1vZGVsLXRvZ2dsZXtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXNpemU6MTBweDttYXJnaW46YXV0byAuM2VtO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDo2cHg7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7dHJhbnNmb3JtLW9yaWdpbjo1MCUgNTAlO3RyYW5zaXRpb246dHJhbnNmb3JtIC4xNXMgZWFzZS1pbn0uc3dhZ2dlci11aSAubW9kZWwtdG9nZ2xlLmNvbGxhcHNlZHt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfS5zd2FnZ2VyLXVpIC5tb2RlbC10b2dnbGU6YWZ0ZXJ7YmFja2dyb3VuZDp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCw8c3ZnIHhtbG5zPVxcXCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcXCIgd2lkdGg9XFxcIjI0XFxcIiBoZWlnaHQ9XFxcIjI0XFxcIj48cGF0aCBkPVxcXCJNMTAgNiA4LjU5IDcuNDEgMTMuMTcgMTJsLTQuNTggNC41OUwxMCAxOGw2LTZ6XFxcIi8+PC9zdmc+XCIpIDUwJSBuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOjEwMCU7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjIwcHg7d2lkdGg6MjBweH0uc3dhZ2dlci11aSAubW9kZWwtanVtcC10by1wYXRoe2N1cnNvcjpwb2ludGVyO3Bvc2l0aW9uOnJlbGF0aXZlfS5zd2FnZ2VyLXVpIC5tb2RlbC1qdW1wLXRvLXBhdGggLnZpZXctbGluZS1saW5re2N1cnNvcjpwb2ludGVyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDotLjRlbX0uc3dhZ2dlci11aSAubW9kZWwtdGl0bGV7cG9zaXRpb246cmVsYXRpdmV9LnN3YWdnZXItdWkgLm1vZGVsLXRpdGxlOmhvdmVyIC5tb2RlbC1oaW50e3Zpc2liaWxpdHk6dmlzaWJsZX0uc3dhZ2dlci11aSAubW9kZWwtaGludHtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjcpO2JvcmRlci1yYWRpdXM6NHB4O2NvbG9yOiNlYmViZWI7cGFkZGluZzouMWVtIC41ZW07cG9zaXRpb246YWJzb2x1dGU7dG9wOi0xLjhlbTt2aXNpYmlsaXR5OmhpZGRlbjt3aGl0ZS1zcGFjZTpub3dyYXB9LnN3YWdnZXItdWkgLm1vZGVsIHB7bWFyZ2luOjAgMCAxZW19LnN3YWdnZXItdWkgLm1vZGVsIC5wcm9wZXJ0eXtjb2xvcjojOTk5O2ZvbnQtc3R5bGU6aXRhbGljfS5zd2FnZ2VyLXVpIC5tb2RlbCAucHJvcGVydHkucHJpbWl0aXZle2NvbG9yOiM2YjZiNmJ9LnN3YWdnZXItdWkgLm1vZGVsIC5leHRlcm5hbC1kb2NzLC5zd2FnZ2VyLXVpIHRhYmxlLm1vZGVsIHRyLmRlc2NyaXB0aW9ue2NvbG9yOiM2NjY7Zm9udC13ZWlnaHQ6NDAwfS5zd2FnZ2VyLXVpIHRhYmxlLm1vZGVsIHRyLmRlc2NyaXB0aW9uIHRkOmZpcnN0LWNoaWxkLC5zd2FnZ2VyLXVpIHRhYmxlLm1vZGVsIHRyLnByb3BlcnR5LXJvdy5yZXF1aXJlZCB0ZDpmaXJzdC1jaGlsZHtmb250LXdlaWdodDo3MDB9LnN3YWdnZXItdWkgdGFibGUubW9kZWwgdHIucHJvcGVydHktcm93IHRke3ZlcnRpY2FsLWFsaWduOnRvcH0uc3dhZ2dlci11aSB0YWJsZS5tb2RlbCB0ci5wcm9wZXJ0eS1yb3cgdGQ6Zmlyc3QtY2hpbGR7cGFkZGluZy1yaWdodDouMmVtfS5zd2FnZ2VyLXVpIHRhYmxlLm1vZGVsIHRyLnByb3BlcnR5LXJvdyAuc3Rhcntjb2xvcjpyZWR9LnN3YWdnZXItdWkgdGFibGUubW9kZWwgdHIuZXh0ZW5zaW9ue2NvbG9yOiM3Nzd9LnN3YWdnZXItdWkgdGFibGUubW9kZWwgdHIuZXh0ZW5zaW9uIHRkOmxhc3QtY2hpbGR7dmVydGljYWwtYWxpZ246dG9wfS5zd2FnZ2VyLXVpIHRhYmxlLm1vZGVsIHRyLmV4dGVybmFsLWRvY3MgdGQ6Zmlyc3QtY2hpbGR7Zm9udC13ZWlnaHQ6NzAwfS5zd2FnZ2VyLXVpIHRhYmxlLm1vZGVsIHRyIC5yZW5kZXJlZE1hcmtkb3duIHA6Zmlyc3QtY2hpbGR7bWFyZ2luLXRvcDowfS5zd2FnZ2VyLXVpIHNlY3Rpb24ubW9kZWxze2JvcmRlcjoxcHggc29saWQgcmdiYSg1OSw2NSw4MSwuMyk7Ym9yZGVyLXJhZGl1czo0cHg7bWFyZ2luOjMwcHggMH0uc3dhZ2dlci11aSBzZWN0aW9uLm1vZGVscyAucG9pbnRlcntjdXJzb3I6cG9pbnRlcn0uc3dhZ2dlci11aSBzZWN0aW9uLm1vZGVscy5pcy1vcGVue3BhZGRpbmc6MCAwIDIwcHh9LnN3YWdnZXItdWkgc2VjdGlvbi5tb2RlbHMuaXMtb3BlbiBoNHtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKDU5LDY1LDgxLC4zKTttYXJnaW46MCAwIDVweH0uc3dhZ2dlci11aSBzZWN0aW9uLm1vZGVscyBoNHthbGlnbi1pdGVtczpjZW50ZXI7Y29sb3I6IzYwNjA2MDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjtmb250LXNpemU6MTZweDttYXJnaW46MDtwYWRkaW5nOjEwcHggMjBweCAxMHB4IDEwcHg7dHJhbnNpdGlvbjphbGwgLjJzfS5zd2FnZ2VyLXVpIHNlY3Rpb24ubW9kZWxzIGg0IHN2Z3t0cmFuc2l0aW9uOmFsbCAuNHN9LnN3YWdnZXItdWkgc2VjdGlvbi5tb2RlbHMgaDQgc3BhbntmbGV4OjF9LnN3YWdnZXItdWkgc2VjdGlvbi5tb2RlbHMgaDQ6aG92ZXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4wMil9LnN3YWdnZXItdWkgc2VjdGlvbi5tb2RlbHMgaDV7Y29sb3I6IzcwNzA3MDtmb250LWZhbWlseTpzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNnB4O21hcmdpbjowIDAgMTBweH0uc3dhZ2dlci11aSBzZWN0aW9uLm1vZGVscyAubW9kZWwtanVtcC10by1wYXRoe3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDo1cHh9LnN3YWdnZXItdWkgc2VjdGlvbi5tb2RlbHMgLm1vZGVsLWNvbnRhaW5lcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjA1KTtib3JkZXItcmFkaXVzOjRweDttYXJnaW46MCAyMHB4IDE1cHg7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbjphbGwgLjVzfS5zd2FnZ2VyLXVpIHNlY3Rpb24ubW9kZWxzIC5tb2RlbC1jb250YWluZXI6aG92ZXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4wNyl9LnN3YWdnZXItdWkgc2VjdGlvbi5tb2RlbHMgLm1vZGVsLWNvbnRhaW5lcjpmaXJzdC1vZi10eXBle21hcmdpbjoyMHB4fS5zd2FnZ2VyLXVpIHNlY3Rpb24ubW9kZWxzIC5tb2RlbC1jb250YWluZXI6bGFzdC1vZi10eXBle21hcmdpbjowIDIwcHh9LnN3YWdnZXItdWkgc2VjdGlvbi5tb2RlbHMgLm1vZGVsLWNvbnRhaW5lciAubW9kZWxzLWp1bXAtdG8tcGF0aHtvcGFjaXR5Oi42NTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDo1cHg7dG9wOjhweH0uc3dhZ2dlci11aSBzZWN0aW9uLm1vZGVscyAubW9kZWwtYm94e2JhY2tncm91bmQ6bm9uZX0uc3dhZ2dlci11aSAubW9kZWwtYm94e2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMSk7Ym9yZGVyLXJhZGl1czo0cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzoxMHB4fS5zd2FnZ2VyLXVpIC5tb2RlbC1ib3ggLm1vZGVsLWp1bXAtdG8tcGF0aHtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6NHB4fS5zd2FnZ2VyLXVpIC5tb2RlbC1ib3guZGVwcmVjYXRlZHtvcGFjaXR5Oi41fS5zd2FnZ2VyLXVpIC5tb2RlbC10aXRsZXtjb2xvcjojNTA1MDUwO2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7Zm9udC1zaXplOjE2cHh9LnN3YWdnZXItdWkgLm1vZGVsLXRpdGxlIGltZ3tib3R0b206MDttYXJnaW4tbGVmdDoxZW07cG9zaXRpb246cmVsYXRpdmV9LnN3YWdnZXItdWkgLm1vZGVsLWRlcHJlY2F0ZWQtd2FybmluZ3tjb2xvcjojZjkzZTNlO2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7Zm9udC1zaXplOjE2cHg7Zm9udC13ZWlnaHQ6NjAwO21hcmdpbi1yaWdodDoxZW19LnN3YWdnZXItdWkgc3Bhbj5zcGFuLm1vZGVsIC5icmFjZS1jbG9zZXtwYWRkaW5nOjAgMCAwIDEwcHh9LnN3YWdnZXItdWkgLnByb3AtbmFtZXtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tcmlnaHQ6MWVtfS5zd2FnZ2VyLXVpIC5wcm9wLXR5cGV7Y29sb3I6IzU1YX0uc3dhZ2dlci11aSAucHJvcC1lbnVte2Rpc3BsYXk6YmxvY2t9LnN3YWdnZXItdWkgLnByb3AtZm9ybWF0e2NvbG9yOiM2MDYwNjB9LnN3YWdnZXItdWkgLnNlcnZlcnM+bGFiZWx7Y29sb3I6IzNiNDE1MTtmb250LWZhbWlseTpzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxMnB4O21hcmdpbjotMjBweCAxNXB4IDAgMH0uc3dhZ2dlci11aSAuc2VydmVycz5sYWJlbCBzZWxlY3R7bWF4LXdpZHRoOjEwMCU7bWluLXdpZHRoOjEzMHB4O3dpZHRoOjEwMCV9LnN3YWdnZXItdWkgLnNlcnZlcnMgaDQubWVzc2FnZXtwYWRkaW5nLWJvdHRvbToyZW19LnN3YWdnZXItdWkgLnNlcnZlcnMgdGFibGUgdHJ7d2lkdGg6MzBlbX0uc3dhZ2dlci11aSAuc2VydmVycyB0YWJsZSB0ZHtkaXNwbGF5OmlubGluZS1ibG9jazttYXgtd2lkdGg6MTVlbTtwYWRkaW5nLWJvdHRvbToxMHB4O3BhZGRpbmctdG9wOjEwcHg7dmVydGljYWwtYWxpZ246bWlkZGxlfS5zd2FnZ2VyLXVpIC5zZXJ2ZXJzIHRhYmxlIHRkOmZpcnN0LW9mLXR5cGV7cGFkZGluZy1yaWdodDoxZW19LnN3YWdnZXItdWkgLnNlcnZlcnMgdGFibGUgdGQgaW5wdXR7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJX0uc3dhZ2dlci11aSAuc2VydmVycyAuY29tcHV0ZWQtdXJse21hcmdpbjoyZW0gMH0uc3dhZ2dlci11aSAuc2VydmVycyAuY29tcHV0ZWQtdXJsIGNvZGV7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1zaXplOjE2cHg7bWFyZ2luOjAgMWVtO3BhZGRpbmc6NHB4fS5zd2FnZ2VyLXVpIC5zZXJ2ZXJzLXRpdGxle2ZvbnQtc2l6ZToxMnB4O2ZvbnQtd2VpZ2h0OjcwMH0uc3dhZ2dlci11aSAub3BlcmF0aW9uLXNlcnZlcnMgaDQubWVzc2FnZXttYXJnaW4tYm90dG9tOjJlbX0uc3dhZ2dlci11aSB0YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7cGFkZGluZzowIDEwcHg7d2lkdGg6MTAwJX0uc3dhZ2dlci11aSB0YWJsZS5tb2RlbCB0Ym9keSB0ciB0ZHtwYWRkaW5nOjA7dmVydGljYWwtYWxpZ246dG9wfS5zd2FnZ2VyLXVpIHRhYmxlLm1vZGVsIHRib2R5IHRyIHRkOmZpcnN0LW9mLXR5cGV7cGFkZGluZzowIDAgMCAyZW07d2lkdGg6MTc0cHh9LnN3YWdnZXItdWkgdGFibGUuaGVhZGVycyB0ZHtjb2xvcjojM2I0MTUxO2ZvbnQtZmFtaWx5Om1vbm9zcGFjZTtmb250LXNpemU6MTJweDtmb250LXdlaWdodDozMDA7Zm9udC13ZWlnaHQ6NjAwO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uc3dhZ2dlci11aSB0YWJsZS5oZWFkZXJzIC5oZWFkZXItZXhhbXBsZXtjb2xvcjojOTk5O2ZvbnQtc3R5bGU6aXRhbGljfS5zd2FnZ2VyLXVpIHRhYmxlIHRib2R5IHRyIHRke3BhZGRpbmc6MTBweCAwIDA7dmVydGljYWwtYWxpZ246dG9wfS5zd2FnZ2VyLXVpIHRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LW9mLXR5cGV7bWluLXdpZHRoOjZlbTtwYWRkaW5nOjEwcHggMH0uc3dhZ2dlci11aSB0YWJsZSB0aGVhZCB0ciB0ZCwuc3dhZ2dlci11aSB0YWJsZSB0aGVhZCB0ciB0aHtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKDU5LDY1LDgxLC4yKTtjb2xvcjojM2I0MTUxO2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7Zm9udC1zaXplOjEycHg7Zm9udC13ZWlnaHQ6NzAwO3BhZGRpbmc6MTJweCAwO3RleHQtYWxpZ246bGVmdH0uc3dhZ2dlci11aSAucGFyYW1ldGVycy1jb2xfZGVzY3JpcHRpb257bWFyZ2luLWJvdHRvbToyZW07d2lkdGg6OTklfS5zd2FnZ2VyLXVpIC5wYXJhbWV0ZXJzLWNvbF9kZXNjcmlwdGlvbiBpbnB1dHttYXgtd2lkdGg6MzQwcHg7d2lkdGg6MTAwJX0uc3dhZ2dlci11aSAucGFyYW1ldGVycy1jb2xfZGVzY3JpcHRpb24gc2VsZWN0e2JvcmRlci13aWR0aDoxcHh9LnN3YWdnZXItdWkgLnBhcmFtZXRlcl9fbmFtZXtjb2xvcjojM2I0MTUxO2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7Zm9udC1zaXplOjE2cHg7Zm9udC13ZWlnaHQ6NDAwO21hcmdpbi1yaWdodDouNzVlbX0uc3dhZ2dlci11aSAucGFyYW1ldGVyX19uYW1lLnJlcXVpcmVke2ZvbnQtd2VpZ2h0OjcwMH0uc3dhZ2dlci11aSAucGFyYW1ldGVyX19uYW1lLnJlcXVpcmVkIHNwYW57Y29sb3I6cmVkfS5zd2FnZ2VyLXVpIC5wYXJhbWV0ZXJfX25hbWUucmVxdWlyZWQ6YWZ0ZXJ7Y29sb3I6cmdiYSgyNTUsMCwwLC42KTtjb250ZW50OlwicmVxdWlyZWRcIjtmb250LXNpemU6MTBweDtwYWRkaW5nOjVweDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTZweH0uc3dhZ2dlci11aSAucGFyYW1ldGVyX19leHRlbnNpb24sLnN3YWdnZXItdWkgLnBhcmFtZXRlcl9faW57Y29sb3I6Z3JheTtmb250LWZhbWlseTptb25vc3BhY2U7Zm9udC1zaXplOjEycHg7Zm9udC1zdHlsZTppdGFsaWM7Zm9udC13ZWlnaHQ6NjAwfS5zd2FnZ2VyLXVpIC5wYXJhbWV0ZXJfX2RlcHJlY2F0ZWR7Y29sb3I6cmVkO2ZvbnQtZmFtaWx5Om1vbm9zcGFjZTtmb250LXNpemU6MTJweDtmb250LXN0eWxlOml0YWxpYztmb250LXdlaWdodDo2MDB9LnN3YWdnZXItdWkgLnBhcmFtZXRlcl9fZW1wdHlfdmFsdWVfdG9nZ2xle2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjEzcHg7cGFkZGluZy1ib3R0b206MTJweDtwYWRkaW5nLXRvcDo1cHh9LnN3YWdnZXItdWkgLnBhcmFtZXRlcl9fZW1wdHlfdmFsdWVfdG9nZ2xlIGlucHV0e21hcmdpbi1yaWdodDo3cHh9LnN3YWdnZXItdWkgLnBhcmFtZXRlcl9fZW1wdHlfdmFsdWVfdG9nZ2xlLmRpc2FibGVke29wYWNpdHk6Ljd9LnN3YWdnZXItdWkgLnRhYmxlLWNvbnRhaW5lcntwYWRkaW5nOjIwcHh9LnN3YWdnZXItdWkgLnJlc3BvbnNlLWNvbF9kZXNjcmlwdGlvbnt3aWR0aDo5OSV9LnN3YWdnZXItdWkgLnJlc3BvbnNlLWNvbF9saW5rc3ttaW4td2lkdGg6NmVtfS5zd2FnZ2VyLXVpIC5yZXNwb25zZV9fZXh0ZW5zaW9ue2NvbG9yOmdyYXk7Zm9udC1mYW1pbHk6bW9ub3NwYWNlO2ZvbnQtc2l6ZToxMnB4O2ZvbnQtc3R5bGU6aXRhbGljO2ZvbnQtd2VpZ2h0OjYwMH0uc3dhZ2dlci11aSAudG9wYmFye2JhY2tncm91bmQtY29sb3I6IzFiMWIxYjtwYWRkaW5nOjEwcHggMH0uc3dhZ2dlci11aSAudG9wYmFyIC50b3BiYXItd3JhcHBlciwuc3dhZ2dlci11aSAudG9wYmFyIGF7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleH0uc3dhZ2dlci11aSAudG9wYmFyIGF7Y29sb3I6I2ZmZjtmbGV4OjE7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjtmb250LXNpemU6MS41ZW07Zm9udC13ZWlnaHQ6NzAwO21heC13aWR0aDozMDBweDt0ZXh0LWRlY29yYXRpb246bm9uZX0uc3dhZ2dlci11aSAudG9wYmFyIGEgc3BhbnttYXJnaW46MDtwYWRkaW5nOjAgMTBweH0uc3dhZ2dlci11aSAudG9wYmFyIC5kb3dubG9hZC11cmwtd3JhcHBlcntkaXNwbGF5OmZsZXg7ZmxleDozO2p1c3RpZnktY29udGVudDpmbGV4LWVuZH0uc3dhZ2dlci11aSAudG9wYmFyIC5kb3dubG9hZC11cmwtd3JhcHBlciBpbnB1dFt0eXBlPXRleHRde2JvcmRlcjoycHggc29saWQgIzYyYTAzZjtib3JkZXItcmFkaXVzOjRweCAwIDAgNHB4O21hcmdpbjowO291dGxpbmU6bm9uZTt3aWR0aDoxMDAlfS5zd2FnZ2VyLXVpIC50b3BiYXIgLmRvd25sb2FkLXVybC13cmFwcGVyIC5zZWxlY3QtbGFiZWx7YWxpZ24taXRlbXM6Y2VudGVyO2NvbG9yOiNmMGYwZjA7ZGlzcGxheTpmbGV4O21hcmdpbjowO21heC13aWR0aDo2MDBweDt3aWR0aDoxMDAlfS5zd2FnZ2VyLXVpIC50b3BiYXIgLmRvd25sb2FkLXVybC13cmFwcGVyIC5zZWxlY3QtbGFiZWwgc3BhbntmbGV4OjE7Zm9udC1zaXplOjE2cHg7cGFkZGluZzowIDEwcHggMCAwO3RleHQtYWxpZ246cmlnaHR9LnN3YWdnZXItdWkgLnRvcGJhciAuZG93bmxvYWQtdXJsLXdyYXBwZXIgLnNlbGVjdC1sYWJlbCBzZWxlY3R7Ym9yZGVyOjJweCBzb2xpZCAjNjJhMDNmO2JveC1zaGFkb3c6bm9uZTtmbGV4OjI7b3V0bGluZTpub25lO3dpZHRoOjEwMCV9LnN3YWdnZXItdWkgLnRvcGJhciAuZG93bmxvYWQtdXJsLXdyYXBwZXIgLmRvd25sb2FkLXVybC1idXR0b257YmFja2dyb3VuZDojNjJhMDNmO2JvcmRlcjpub25lO2JvcmRlci1yYWRpdXM6MCA0cHggNHB4IDA7Y29sb3I6I2ZmZjtmb250LWZhbWlseTpzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNnB4O2ZvbnQtd2VpZ2h0OjcwMDtwYWRkaW5nOjRweCAzMHB4fS5zd2FnZ2VyLXVpIC5pbmZve21hcmdpbjo1MHB4IDB9LnN3YWdnZXItdWkgLmluZm8uZmFpbGVkLWNvbmZpZ3ttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO21heC13aWR0aDo4ODBweDt0ZXh0LWFsaWduOmNlbnRlcn0uc3dhZ2dlci11aSAuaW5mbyBoZ3JvdXAubWFpbnttYXJnaW46MCAwIDIwcHh9LnN3YWdnZXItdWkgLmluZm8gaGdyb3VwLm1haW4gYXtmb250LXNpemU6MTJweH0uc3dhZ2dlci11aSAuaW5mbyBwcmV7Zm9udC1zaXplOjE0cHh9LnN3YWdnZXItdWkgLmluZm8gbGksLnN3YWdnZXItdWkgLmluZm8gcCwuc3dhZ2dlci11aSAuaW5mbyB0YWJsZXtjb2xvcjojM2I0MTUxO2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7Zm9udC1zaXplOjE0cHh9LnN3YWdnZXItdWkgLmluZm8gaDEsLnN3YWdnZXItdWkgLmluZm8gaDIsLnN3YWdnZXItdWkgLmluZm8gaDMsLnN3YWdnZXItdWkgLmluZm8gaDQsLnN3YWdnZXItdWkgLmluZm8gaDV7Y29sb3I6IzNiNDE1MTtmb250LWZhbWlseTpzYW5zLXNlcmlmfS5zd2FnZ2VyLXVpIC5pbmZvIGF7Y29sb3I6IzQ5OTBlMjtmb250LWZhbWlseTpzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNHB4O3RyYW5zaXRpb246YWxsIC40c30uc3dhZ2dlci11aSAuaW5mbyBhOmhvdmVye2NvbG9yOiMxZjY5YzB9LnN3YWdnZXItdWkgLmluZm8+ZGl2e21hcmdpbjowIDAgNXB4fS5zd2FnZ2VyLXVpIC5pbmZvIC5iYXNlLXVybHtjb2xvcjojM2I0MTUxO2ZvbnQtZmFtaWx5Om1vbm9zcGFjZTtmb250LXNpemU6MTJweDtmb250LXdlaWdodDozMDAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjYwMDttYXJnaW46MH0uc3dhZ2dlci11aSAuaW5mbyAudGl0bGV7Y29sb3I6IzNiNDE1MTtmb250LWZhbWlseTpzYW5zLXNlcmlmO2ZvbnQtc2l6ZTozNnB4O21hcmdpbjowfS5zd2FnZ2VyLXVpIC5pbmZvIC50aXRsZSBzbWFsbHtiYWNrZ3JvdW5kOiM3ZDg0OTI7Ym9yZGVyLXJhZGl1czo1N3B4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtc2l6ZToxMHB4O21hcmdpbjowIDAgMCA1cHg7cGFkZGluZzoycHggNHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotNXB4O3ZlcnRpY2FsLWFsaWduOnN1cGVyfS5zd2FnZ2VyLXVpIC5pbmZvIC50aXRsZSBzbWFsbC52ZXJzaW9uLXN0YW1we2JhY2tncm91bmQtY29sb3I6Izg5YmYwNH0uc3dhZ2dlci11aSAuaW5mbyAudGl0bGUgc21hbGwgcHJle2NvbG9yOiNmZmY7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjttYXJnaW46MDtwYWRkaW5nOjB9LnN3YWdnZXItdWkgLmF1dGgtYnRuLXdyYXBwZXJ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7cGFkZGluZzoxMHB4IDB9LnN3YWdnZXItdWkgLmF1dGgtYnRuLXdyYXBwZXIgLmJ0bi1kb25le21hcmdpbi1yaWdodDoxZW19LnN3YWdnZXItdWkgLmF1dGgtd3JhcHBlcntkaXNwbGF5OmZsZXg7ZmxleDoxO2p1c3RpZnktY29udGVudDpmbGV4LWVuZH0uc3dhZ2dlci11aSAuYXV0aC13cmFwcGVyIC5hdXRob3JpemV7bWFyZ2luLWxlZnQ6MTBweDttYXJnaW4tcmlnaHQ6MTBweDtwYWRkaW5nLXJpZ2h0OjIwcHh9LnN3YWdnZXItdWkgLmF1dGgtY29udGFpbmVye2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlYmViZWI7bWFyZ2luOjAgMCAxMHB4O3BhZGRpbmc6MTBweCAyMHB4fS5zd2FnZ2VyLXVpIC5hdXRoLWNvbnRhaW5lcjpsYXN0LW9mLXR5cGV7Ym9yZGVyOjA7bWFyZ2luOjA7cGFkZGluZzoxMHB4IDIwcHh9LnN3YWdnZXItdWkgLmF1dGgtY29udGFpbmVyIGg0e21hcmdpbjo1cHggMCAxNXB4IWltcG9ydGFudH0uc3dhZ2dlci11aSAuYXV0aC1jb250YWluZXIgLndyYXBwZXJ7bWFyZ2luOjA7cGFkZGluZzowfS5zd2FnZ2VyLXVpIC5hdXRoLWNvbnRhaW5lciBpbnB1dFt0eXBlPXBhc3N3b3JkXSwuc3dhZ2dlci11aSAuYXV0aC1jb250YWluZXIgaW5wdXRbdHlwZT10ZXh0XXttaW4td2lkdGg6MjMwcHh9LnN3YWdnZXItdWkgLmF1dGgtY29udGFpbmVyIC5lcnJvcnN7YmFja2dyb3VuZC1jb2xvcjojZmVlO2JvcmRlci1yYWRpdXM6NHB4O2NvbG9yOnJlZDtjb2xvcjojM2I0MTUxO2ZvbnQtZmFtaWx5Om1vbm9zcGFjZTtmb250LXNpemU6MTJweDtmb250LXdlaWdodDo2MDA7bWFyZ2luOjFlbTtwYWRkaW5nOjEwcHh9LnN3YWdnZXItdWkgLmF1dGgtY29udGFpbmVyIC5lcnJvcnMgYnttYXJnaW4tcmlnaHQ6MWVtO3RleHQtdHJhbnNmb3JtOmNhcGl0YWxpemV9LnN3YWdnZXItdWkgLnNjb3BlcyBoMntjb2xvcjojM2I0MTUxO2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7Zm9udC1zaXplOjE0cHh9LnN3YWdnZXItdWkgLnNjb3BlcyBoMiBhe2NvbG9yOiM0OTkwZTI7Y3Vyc29yOnBvaW50ZXI7Zm9udC1zaXplOjEycHg7cGFkZGluZy1sZWZ0OjEwcHg7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uc3dhZ2dlci11aSAuc2NvcGUtZGVme3BhZGRpbmc6MCAwIDIwcHh9LnN3YWdnZXItdWkgLmVycm9ycy13cmFwcGVyey13ZWJraXQtYW5pbWF0aW9uOnNjYWxlVXAgLjVzO2FuaW1hdGlvbjpzY2FsZVVwIC41cztiYWNrZ3JvdW5kOnJnYmEoMjQ5LDYyLDYyLC4xKTtib3JkZXI6MnB4IHNvbGlkICNmOTNlM2U7Ym9yZGVyLXJhZGl1czo0cHg7bWFyZ2luOjIwcHg7cGFkZGluZzoxMHB4IDIwcHh9LnN3YWdnZXItdWkgLmVycm9ycy13cmFwcGVyIC5lcnJvci13cmFwcGVye21hcmdpbjowIDAgMTBweH0uc3dhZ2dlci11aSAuZXJyb3JzLXdyYXBwZXIgLmVycm9ycyBoNHtjb2xvcjojM2I0MTUxO2ZvbnQtZmFtaWx5Om1vbm9zcGFjZTtmb250LXNpemU6MTRweDtmb250LXdlaWdodDo2MDA7bWFyZ2luOjB9LnN3YWdnZXItdWkgLmVycm9ycy13cmFwcGVyIC5lcnJvcnMgc21hbGx7Y29sb3I6IzYwNjA2MH0uc3dhZ2dlci11aSAuZXJyb3JzLXdyYXBwZXIgLmVycm9ycyAubWVzc2FnZXt3aGl0ZS1zcGFjZTpwcmUtbGluZX0uc3dhZ2dlci11aSAuZXJyb3JzLXdyYXBwZXIgLmVycm9ycyAubWVzc2FnZS50aHJvd257bWF4LXdpZHRoOjEwMCV9LnN3YWdnZXItdWkgLmVycm9ycy13cmFwcGVyIC5lcnJvcnMgLmVycm9yLWxpbmV7Y3Vyc29yOnBvaW50ZXI7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uc3dhZ2dlci11aSAuZXJyb3JzLXdyYXBwZXIgaGdyb3Vwe2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXh9LnN3YWdnZXItdWkgLmVycm9ycy13cmFwcGVyIGhncm91cCBoNHtjb2xvcjojM2I0MTUxO2ZsZXg6MTtmb250LWZhbWlseTpzYW5zLXNlcmlmO2ZvbnQtc2l6ZToyMHB4O21hcmdpbjowfUAtd2Via2l0LWtleWZyYW1lcyBzY2FsZVVwezAle29wYWNpdHk6MDt0cmFuc2Zvcm06c2NhbGUoLjgpfXRve29wYWNpdHk6MTt0cmFuc2Zvcm06c2NhbGUoMSl9fUBrZXlmcmFtZXMgc2NhbGVVcHswJXtvcGFjaXR5OjA7dHJhbnNmb3JtOnNjYWxlKC44KX10b3tvcGFjaXR5OjE7dHJhbnNmb3JtOnNjYWxlKDEpfX0uc3dhZ2dlci11aSAuUmVzaXplci52ZXJ0aWNhbC5kaXNhYmxlZHtkaXNwbGF5Om5vbmV9LnN3YWdnZXItdWkgLm1hcmtkb3duIHAsLnN3YWdnZXItdWkgLm1hcmtkb3duIHByZSwuc3dhZ2dlci11aSAucmVuZGVyZWRNYXJrZG93biBwLC5zd2FnZ2VyLXVpIC5yZW5kZXJlZE1hcmtkb3duIHByZXttYXJnaW46MWVtIGF1dG87d29yZC1icmVhazpicmVhay1hbGw7d29yZC1icmVhazpicmVhay13b3JkfS5zd2FnZ2VyLXVpIC5tYXJrZG93biBwcmUsLnN3YWdnZXItdWkgLnJlbmRlcmVkTWFya2Rvd24gcHJle2JhY2tncm91bmQ6bm9uZTtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OjQwMDtwYWRkaW5nOjA7d2hpdGUtc3BhY2U6cHJlLXdyYXB9LnN3YWdnZXItdWkgLm1hcmtkb3duIGNvZGUsLnN3YWdnZXItdWkgLnJlbmRlcmVkTWFya2Rvd24gY29kZXtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjA1KTtib3JkZXItcmFkaXVzOjRweDtjb2xvcjojOTAxMmZlO2ZvbnQtZmFtaWx5Om1vbm9zcGFjZTtmb250LXNpemU6MTRweDtmb250LXdlaWdodDo2MDA7cGFkZGluZzo1cHggN3B4fS5zd2FnZ2VyLXVpIC5tYXJrZG93biBwcmU+Y29kZSwuc3dhZ2dlci11aSAucmVuZGVyZWRNYXJrZG93biBwcmU+Y29kZXtkaXNwbGF5OmJsb2NrfVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1zd2FnZ2VyLXVpLmNzcy5tYXAqLyIsIi8vIENPTE9SU1xyXG4kd2hpdGU6ICNmZmY7XHJcbiRtYWluLWdyYXk6ICNjY2M7XHJcbiRyZWQ6ICNmMDA7XHJcbiRncmVlbjogIzQzYTA0NztcclxuJGRpcnR5LXdoaXRlOiAjZjZmNmY2O1xyXG4kYmxhY2s6ICMwMDA7XHJcbiRkYXJrLWdyYXk6ICM5Nzk3OTdiMztcclxuXHJcbiRwYWdlLWJhY2tncm91bmQ6ICNmM2YzZjQ7XHJcblxyXG4kbGlnaHQtYnJhbmQtY29sb3I6ICMwMDgxODg7XHJcbiRkYXJrLWJyYW5kLWNvbG9yOiAjMDY0ODhiO1xyXG5cclxuJGxpdmUtY29sb3I6ICNiNGQ4OTc7XHJcbiRjaGVjay1jb2xvcjogI2ZlZTI3ZjtcclxuJG9mZmxpbmUtY29sb3I6ICNmZjdmN2Y7XHJcbiRkaXNhYmxlZC1jb2xvcjogI2U1ZTZlNztcclxuXHJcbiRwcmltYXJ5LWZvbnQtY29sb3I6ICMzMzM7XHJcbiRzZWNvbmRhcnktZm9udC1jb2xvcjogIzVlNWU1ZTtcclxuXHJcbiRoaWdoLWNvbnRyYXN0LWdyYXk6ICM1ZTVlNWU7XHJcbiRoaWdoLWNvbnRyYXN0LXJlZDogI2M4MjYwMztcclxuJGhpZ2gtY29udHJhc3QtZ3JlZW46ICMxZTdiMjI7XHJcblxyXG4kcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiRzZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuXHJcbiR0aXRsZS1jb2xvcjogJHByaW1hcnktZm9udC1jb2xvcjsgLyogbG9naW4gKi9cclxuJHNlY29uZGFyeS13aGl0ZTogI2RhZGFkYTsgLyogbG9naW4gKi9cclxuXHJcbi8vIEJvcmRlcnNcclxuJGRlZmF1bHQtYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuXHJcbi8vIEZvcm0gZmFjdG9yc1xyXG4kZXh0cmEtc21hbGw6IDMyMHB4O1xyXG4kc21hbGw6IDU3NnB4O1xyXG4kbWVkaXVtOiA3NjhweDtcclxuJGxhcmdlOiA5OTJweDtcclxuJGV4dHJhLWxhcmdlOiAxMjAwcHg7XHJcbiRleHRyYS1leHRyYS1sYXJnZTogMTQwMHB4O1xyXG5cclxuLy8gQW5pbWF0aW9uXHJcbiR0cmFuc2l0aW9uLXRpbWU6IDI1MG1zO1xyXG5cclxuLy8gU2hhZG93c1xyXG4kYmFzZS1zaGFkb3c6IDFweCAxcHggMnB4IGN1c3RvbUFscGhhKCRibGFjaywgMC4wNSk7XHJcbiRzdHJvbmctc2hhZG93OiAycHggMnB4IDZweCBjdXN0b21BbHBoYSgkYmxhY2ssIDAuMTUpO1xyXG5cclxuLy8gWi1pbmRleGVkXHJcbiRtb2RhbC1idG4tY2xvc2U6IDEwMDtcclxuJGRyb3Bkb3duLWxheWVyOiAxMDAwO1xyXG4kYnRuLWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbiRzbWFsbC10ZXh0LXNpemU6IDAuODVyZW07XHJcblxyXG4vLyBGb250c1xyXG4kYmFzZS1mb250OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XHJcblxyXG4kYmFzZS1mb250LXNpemU6IDEyO1xyXG5cclxuJHRvb2x0aXAtbGF5ZXI6IDEwMDtcclxuJGZ1bGwtc2NyZWVuLXNwaW5uZXItbGF5ZXI6IDk5OTk7XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlXG4uc3dhZ2dlci11aSB7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuXG4gICAgLm9wYmxvY2stc3VtbWFyeS5vcGJsb2NrLXN1bW1hcnktZ2V0IHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAuaW5mbyB7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcmstYnJhbmQtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mb19fbGljZW5zZSAubGluayxcbiAgICAgICAgLm1haW4gLnVybCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAuMTVyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJyYW5kLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogZGFya2VuKCRsaWdodC1icmFuZC1jb2xvciwgMjAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4uYXV0aG9yaXplLmxvY2tlZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0LWJyYW5kLWNvbG9yO1xuICAgICAgICBjb2xvcjogJGxpZ2h0LWJyYW5kLWNvbG9yO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAkbGlnaHQtYnJhbmQtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3BibG9jay1zdW1tYXJ5Lm9wYmxvY2stc3VtbWFyeS1wb3N0IHtcbiAgICAgICAgPiBidXR0b24ub3BibG9jay1zdW1tYXJ5LWNvbnRyb2wge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vcGJsb2NrLXRhZy1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgYm94LXNoYWRvdzogJGJhc2Utc2hhZG93O1xuXG4gICAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICAgICAub3BibG9jay10YWcubm8tZGVzYyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1icmFuZC1jb2xvcjtcblxuICAgICAgICAgICAgICAgIC5leHBhbmQtb3BlcmF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRsaWdodC1icmFuZC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vcGJsb2NrLXRhZy5uby1kZXNjIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJyYW5kLWNvbG9yO1xuXG4gICAgICAgICAgICAgICAgLmV4cGFuZC1vcGVyYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGxpZ2h0LWJyYW5kLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmICsgLm5vLW1hcmdpbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlXG5AaW1wb3J0ICd1aS10b29sa2l0L3N0eWxlcy92YXJpYWJsZXMnO1xuQGltcG9ydCAnfnN3YWdnZXItdWktcmVhY3Qvc3dhZ2dlci11aS5jc3MnO1xuQGltcG9ydCAnLi9zd2FnZ2VyJztcblxuLnN3YWdnZXItdWkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cbiAgICAuaW5mbyB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgfVxuXG4gICAgLnRpdGxlIHNtYWxsIHByZSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG5cbiAgICAud3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zY2hlbWUtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IC03MHB4O1xuICAgIH1cblxuICAgIC5zY2hlbWVzID4gbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiIsIi5yYy1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTRweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gICAgICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5yYy1zbGlkZXIgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5yYy1zbGlkZXItcmFpbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4ucmMtc2xpZGVyLXRyYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJlMmZiO1xufVxuLnJjLXNsaWRlci1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGN1cnNvcjogZ3JhYjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IHNvbGlkIDJweCAjOTZkYmZhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teDtcbiAgICAgIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG4ucmMtc2xpZGVyLWhhbmRsZS1kcmFnZ2luZy5yYy1zbGlkZXItaGFuZGxlLWRyYWdnaW5nLnJjLXNsaWRlci1oYW5kbGUtZHJhZ2dpbmcge1xuICBib3JkZXItY29sb3I6ICM1N2M1Zjc7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDVweCAjOTZkYmZhO1xufVxuLnJjLXNsaWRlci1oYW5kbGU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnJjLXNsaWRlci1oYW5kbGUtY2xpY2stZm9jdXNlZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzk2ZGJmYTtcbiAgYm94LXNoYWRvdzogdW5zZXQ7XG59XG4ucmMtc2xpZGVyLWhhbmRsZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzU3YzVmNztcbn1cbi5yYy1zbGlkZXItaGFuZGxlOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzU3YzVmNztcbiAgYm94LXNoYWRvdzogMCAwIDVweCAjNTdjNWY3O1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG4ucmMtc2xpZGVyLW1hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMThweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5yYy1zbGlkZXItbWFyay10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzk5OTtcbn1cbi5yYy1zbGlkZXItbWFyay10ZXh0LWFjdGl2ZSB7XG4gIGNvbG9yOiAjNjY2O1xufVxuLnJjLXNsaWRlci1zdGVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnJjLXNsaWRlci1kb3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTJweDtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTllOWU5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5yYy1zbGlkZXItZG90LWFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzk2ZGJmYTtcbn1cbi5yYy1zbGlkZXItZG90LXJldmVyc2Uge1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG59XG4ucmMtc2xpZGVyLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcbn1cbi5yYy1zbGlkZXItZGlzYWJsZWQgLnJjLXNsaWRlci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG4ucmMtc2xpZGVyLWRpc2FibGVkIC5yYy1zbGlkZXItaGFuZGxlLFxuLnJjLXNsaWRlci1kaXNhYmxlZCAucmMtc2xpZGVyLWRvdCB7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5yYy1zbGlkZXItZGlzYWJsZWQgLnJjLXNsaWRlci1tYXJrLXRleHQsXG4ucmMtc2xpZGVyLWRpc2FibGVkIC5yYy1zbGlkZXItZG90IHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xufVxuLnJjLXNsaWRlci12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLnJjLXNsaWRlci12ZXJ0aWNhbCAucmMtc2xpZGVyLXJhaWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA0cHg7XG59XG4ucmMtc2xpZGVyLXZlcnRpY2FsIC5yYy1zbGlkZXItdHJhY2sge1xuICBsZWZ0OiA1cHg7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDRweDtcbn1cbi5yYy1zbGlkZXItdmVydGljYWwgLnJjLXNsaWRlci1oYW5kbGUge1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnJjLXNsaWRlci12ZXJ0aWNhbCAucmMtc2xpZGVyLW1hcmsge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDE4cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5yYy1zbGlkZXItdmVydGljYWwgLnJjLXNsaWRlci1zdGVwIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNHB4O1xufVxuLnJjLXNsaWRlci12ZXJ0aWNhbCAucmMtc2xpZGVyLWRvdCB7XG4gIGxlZnQ6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogLTRweDtcbn1cbi5yYy1zbGlkZXItdmVydGljYWwgLnJjLXNsaWRlci1kb3Q6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAtNHB4O1xufVxuLnJjLXNsaWRlci12ZXJ0aWNhbCAucmMtc2xpZGVyLWRvdDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogLTRweDtcbn1cbi5yYy1zbGlkZXItdG9vbHRpcC16b29tLWRvd24tZW50ZXIsXG4ucmMtc2xpZGVyLXRvb2x0aXAtem9vbS1kb3duLWFwcGVhciB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjNzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLnJjLXNsaWRlci10b29sdGlwLXpvb20tZG93bi1sZWF2ZSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjNzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLnJjLXNsaWRlci10b29sdGlwLXpvb20tZG93bi1lbnRlci5yYy1zbGlkZXItdG9vbHRpcC16b29tLWRvd24tZW50ZXItYWN0aXZlLFxuLnJjLXNsaWRlci10b29sdGlwLXpvb20tZG93bi1hcHBlYXIucmMtc2xpZGVyLXRvb2x0aXAtem9vbS1kb3duLWFwcGVhci1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogcmNTbGlkZXJUb29sdGlwWm9vbURvd25JbjtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG59XG4ucmMtc2xpZGVyLXRvb2x0aXAtem9vbS1kb3duLWxlYXZlLnJjLXNsaWRlci10b29sdGlwLXpvb20tZG93bi1sZWF2ZS1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogcmNTbGlkZXJUb29sdGlwWm9vbURvd25PdXQ7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xufVxuLnJjLXNsaWRlci10b29sdGlwLXpvb20tZG93bi1lbnRlcixcbi5yYy1zbGlkZXItdG9vbHRpcC16b29tLWRvd24tYXBwZWFyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xufVxuLnJjLXNsaWRlci10b29sdGlwLXpvb20tZG93bi1sZWF2ZSB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xufVxuQGtleWZyYW1lcyByY1NsaWRlclRvb2x0aXBab29tRG93bkluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJjU2xpZGVyVG9vbHRpcFpvb21Eb3duT3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICB9XG59XG4ucmMtc2xpZGVyLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHRvcDogLTk5OTlweDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLnJjLXNsaWRlci10b29sdGlwICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4ucmMtc2xpZGVyLXRvb2x0aXAtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yYy1zbGlkZXItdG9vbHRpcC1wbGFjZW1lbnQtdG9wIHtcbiAgcGFkZGluZzogNHB4IDAgOHB4IDA7XG59XG4ucmMtc2xpZGVyLXRvb2x0aXAtaW5uZXIge1xuICBwYWRkaW5nOiA2cHggMnB4O1xuICBtaW4td2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM2YzZjO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggI2Q5ZDlkOTtcbn1cbi5yYy1zbGlkZXItdG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi5yYy1zbGlkZXItdG9vbHRpcC1wbGFjZW1lbnQtdG9wIC5yYy1zbGlkZXItdG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogNHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBib3JkZXItd2lkdGg6IDRweCA0cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzZjNmM2Yztcbn1cbiIsIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9UG9wcGluczoxMDAsMTAwaSwyMDAsMjAwaSwzMDAsMzAwaSw0MDAsNDAwaSw1MDAsNTAwaSw2MDAsNjAwaSw3MDAsNzAwaSw4MDAsODAwaSw5MDAsOTAwaSZkaXNwbGF5PXN3YXAnKTtcbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICd+Ym9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC92YXJpYWJsZXMnO1xuQGltcG9ydCAnfmJvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zJztcblxuQGltcG9ydCAnfmJvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvZ3JpZCc7XG5AaW1wb3J0ICd+Ym9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9mb3Jtcyc7XG5cbkBpbXBvcnQgJ35ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwJztcbkBpbXBvcnQgJ35AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL2ZvbnRhd2Vzb21lJztcbkBpbXBvcnQgJ35AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL3JlZ3VsYXInO1xuQGltcG9ydCAnfkBmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3Mvc29saWQnO1xuQGltcG9ydCAnfnJjLXNsaWRlci9hc3NldHMvaW5kZXguY3NzJztcblxuQGltcG9ydCAncmVzZXQnO1xuQGltcG9ydCAnYW5pbWF0aW9ucyc7XG5AaW1wb3J0ICdtaXhpbnMnO1xuQGltcG9ydCAnaGVscGVycyc7XG5AaW1wb3J0ICdjb21tb24nO1xuXG4vLyBDb21wb25lbnRzXG4vLyBVaSB0b29sa2l0XG5AaW1wb3J0ICd+dWktdG9vbGtpdC9zdHlsZXMvbWl4aW5zJztcbkBpbXBvcnQgJ351aS10b29sa2l0L3N0eWxlcy9mdW5jdGlvbnMnO1xuQGltcG9ydCAnfnVpLXRvb2xraXQvc3R5bGVzL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICd+dWktdG9vbGtpdC9zdHlsZXMvYW5pbWF0aW9ucy9sb2FkZXJzcGlubmVyJztcbkBpbXBvcnQgJ351aS10b29sa2l0L2NvbXBvbmVudHMvSW5wdXQvaW5wdXQuc3R5bGVzJztcbkBpbXBvcnQgJ351aS10b29sa2l0L2NvbXBvbmVudHMvQnV0dG9uL2J1dHRvbi5zdHlsZXMnO1xuQGltcG9ydCAnfnVpLXRvb2xraXQvY29tcG9uZW50cy9TcGlubmVyL3NwaW5uZXIuc3R5bGVzJztcbkBpbXBvcnQgJ351aS10b29sa2l0L2NvbXBvbmVudHMvTG9naW4vbG9naW4nO1xuQGltcG9ydCAnfnVpLXRvb2xraXQvY29tcG9uZW50cy9Tbm93bWFuL1Nub3dtYW5NZW51JztcbkBpbXBvcnQgJ351aS10b29sa2l0L3N0eWxlcy9QYXNzd29yZEhpbnQnO1xuQGltcG9ydCAnfnVpLXRvb2xraXQvc3R5bGVzL0xvYWRpbmdCdXR0b24nO1xuQGltcG9ydCAnfnVpLXRvb2xraXQvY29tcG9uZW50cy9DaGVja2JveC9jaGVja2JveC5zdHlsZXMnO1xuQGltcG9ydCAnfnVpLXRvb2xraXQvY29tcG9uZW50cy9CcmVhZGNydW1icy9icmVhZGNydW1icy5zdHlsZXMnO1xuQGltcG9ydCAnfnVpLXRvb2xraXQvY29tcG9uZW50cy9JY29uL3NwYWNld2VsbEljb25zLnN0eWxlcyc7XG5AaW1wb3J0ICd+dWktdG9vbGtpdC9jb21wb25lbnRzL0F2YXRhci9BdmF0YXInO1xuQGltcG9ydCAnfnVpLXRvb2xraXQvY29tcG9uZW50cy9BdmF0YXJHcm91cC9BdmF0YXJHcm91cCc7XG5AaW1wb3J0ICd+dWktdG9vbGtpdC9jb21wb25lbnRzL0RpYWxvZy9EaWFsb2cnO1xuQGltcG9ydCAnfnVpLXRvb2xraXQvY29tcG9uZW50cy9Db25maXJtYXRpb25EaWFsb2cvQ29uZmlybWF0aW9uRGlhbG9nJztcbkBpbXBvcnQgJ351aS10b29sa2l0L2NvbXBvbmVudHMvRHJvcGRvd24vZHJvcGRvd24uc3R5bGVzJztcbkBpbXBvcnQgJ351aS10b29sa2l0L2NvbXBvbmVudHMvRHJvcGRvd24vRHJvcGRvd25UcmlnZ2VyL0Ryb3Bkb3duVHJpZ2dlcic7XG5AaW1wb3J0ICd+dWktdG9vbGtpdC9jb21wb25lbnRzL0FsZXJ0L0FsZXJ0JztcbkBpbXBvcnQgJ351aS10b29sa2l0L2NvbXBvbmVudHMvUG9wcGVyL1BvcHBlcic7XG5cbkBpbXBvcnQgJ2NvbXBvbmVudHMvY29tbW9uL2J1dHRvbnMvUmVtb3ZlJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY29tbW9uL0RpdmlkZXInO1xuQGltcG9ydCAnY29tcG9uZW50cy9jb21tb24vTG9hZGluZ01hc2snO1xuQGltcG9ydCAnY29tcG9uZW50cy9Db2xvclBpY2tlcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL0hlYWx0aE1vbml0b3InO1xuQGltcG9ydCAnY29tcG9uZW50cy9jb250cm9scy9pbmRleCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2NvbnRyb2xzL0ZpbHRlcklucHV0JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY29udHJvbHMvRmlsZUlucHV0QnV0dG9uJztcbkBpbXBvcnQgJy4uLy4uL2NvbXBvbmVudHMvY29udHJvbHMvRHJvcGRvd25zL3N0eWxlcy9Ecm9wZG93bic7XG5AaW1wb3J0ICcuLi8uLi9jb21wb25lbnRzL2NvbnRyb2xzL0Ryb3Bkb3ducy9zdHlsZXMvQXN5bmNTZWxlY3QnO1xuQGltcG9ydCAnLi4vLi4vY29tcG9uZW50cy9jb250cm9scy9Ecm9wZG93bnMvc3R5bGVzL011bHRpU2VsZWN0JztcbkBpbXBvcnQgJy4uLy4uL2NvbXBvbmVudHMvY29udHJvbHMvRHJvcGRvd25zL3N0eWxlcy9GaWx0ZXJTZWxlY3QnO1xuQGltcG9ydCAnLi4vLi4vY29tcG9uZW50cy9jb250cm9scy9Mb29rdXAvc3R5bGVzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvRGFzaGJvYXJkcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2ZpZWxkcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL0hlYWRlcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL1NwaW5uZXInO1xuQGltcG9ydCAnY29tcG9uZW50cy9TcGFjZUNhdGVnb3JpZXMnO1xuQGltcG9ydCAnY29tcG9uZW50cy9UYWJQYW5lbCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL1Rhc2tzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvVG9vbHRpcCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL1BhbmVsV3JhcHBlcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL0dyb3VwaW5nQnlGb3JtJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvQXV0aCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL1RyZWVWaWV3JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZ2xvYmFsLWVycm9yJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvVHJlZUxvY2F0aW9uUGlja2VyJztcbkBpbXBvcnQgJy4uLy4uL2NvbXBvbmVudHMvVHJlZUxpc3QvVHJlZUxpc3QnO1xuQGltcG9ydCAnLi4vLi4vY29tcG9uZW50cy9WaXJ0dWFsaXplZExpc3QvVmlydHVhbGl6ZWRMaXN0JztcbkBpbXBvcnQgJy4uLy4uLy4uL1NldHRpbmdzL3N0eWxlcy9leHRlcm5hbC1zdmcnO1xuQGltcG9ydCAnLi4vLi4vLi4vU2V0dGluZ3Mvc3R5bGVzL1NldHRpbmdzJztcbkBpbXBvcnQgJy4uLy4uLy4uL1NldHRpbmdzL3N0eWxlcy9jYXRlZ29yeS1sb2NhdGlvbic7XG5AaW1wb3J0ICcuLi8uLi8uLi9Xb3JrQXNzaXN0YW50L3N0eWxlcy9kb2N1bWVudHMnO1xuQGltcG9ydCAnLi4vLi4vLi4vV29ya0Fzc2lzdGFudC9zdHlsZXMvZ3JvdXBpbmdzJztcbkBpbXBvcnQgJy4uLy4uLy4uL1dvcmtBc3Npc3RhbnQvc3R5bGVzL3ByaW9yaXRpZXMnO1xuQGltcG9ydCAnLi4vLi4vLi4vV29ya0Fzc2lzdGFudC9zdHlsZXMvdGFza3MnO1xuXG4vLyBDb250YWluZXJzOlxuQGltcG9ydCAnY29udGFpbmVycy9BcHAnO1xuQGltcG9ydCAnY29udGFpbmVycy9Ib21lJztcbkBpbXBvcnQgJ2NvbnRhaW5lcnMvTG9naW4nO1xuQGltcG9ydCAnY29udGFpbmVycy9Pcmdhbml6YXRpb24nO1xuQGltcG9ydCAnY29udGFpbmVycy9DaGFuZ2VQYXNzd29yZCc7XG4iLCIvL1xuLy8gR3JpZCBzeXN0ZW1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuLmNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1zbTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1tZDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1sZztcbiAgfVxufVxuXG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGhvdXQgYW55IGRlZmluZWRcbi8vIHdpZHRoIGZvciBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbi5yb3cge1xuICBAaW5jbHVkZSBtYWtlLXJvdztcbn1cblxuLnJvdy1uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcblxuICBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucztcblxuXG4vLyBFeHRyYSBzbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIGV4dHJhIHNtYWxsIGRldmljZXMgbGlrZVxuLy8gc21hcnRwaG9uZXMuXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZCh4cyk7XG5cblxuLy8gU21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgc21hbGwgZGV2aWNlIHJhbmdlLCBmcm9tIHBob25lc1xuLy8gdG8gdGFibGV0cy5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChzbSk7XG59XG5cblxuLy8gTWVkaXVtIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKG1kKTtcbn1cblxuXG4vLyBMYXJnZSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBsYXJnZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChsZyk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbkBtaXhpbiBjb250YWluZXItZml4ZWQoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBhZGRpbmctcmlnaHQ6IGNlaWwoKCRndXR0ZXIgLyAyKSk7XG4gIHBhZGRpbmctbGVmdDogZmxvb3IoKCRndXR0ZXIgLyAyKSk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBDcmVhdGVzIGEgd3JhcHBlciBmb3IgYSBzZXJpZXMgb2YgY29sdW1uc1xuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tcmlnaHQ6IGZsb29yKCgkZ3V0dGVyIC8gLTIpKTtcbiAgbWFyZ2luLWxlZnQ6IGNlaWwoKCRndXR0ZXIgLyAtMikpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIGV4dHJhIHNtYWxsIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXhzLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyIC8gMik7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2Utc20tY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBtZWRpdW0gY29sdW1uc1xuQG1peGluIG1ha2UtbWQtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBsYXJnZSBjb2x1bW5zXG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbiIsIi8vIENsZWFyZml4XG4vL1xuLy8gRm9yIG1vZGVybiBicm93c2Vyc1xuLy8gMS4gVGhlIHNwYWNlIGNvbnRlbnQgaXMgb25lIHdheSB0byBhdm9pZCBhbiBPcGVyYSBidWcgd2hlbiB0aGVcbi8vICAgIGNvbnRlbnRlZGl0YWJsZSBhdHRyaWJ1dGUgaXMgaW5jbHVkZWQgYW55d2hlcmUgZWxzZSBpbiB0aGUgZG9jdW1lbnQuXG4vLyAgICBPdGhlcndpc2UgaXQgY2F1c2VzIHNwYWNlIHRvIGFwcGVhciBhdCB0aGUgdG9wIGFuZCBib3R0b20gb2YgZWxlbWVudHNcbi8vICAgIHRoYXQgYXJlIGNsZWFyZml4ZWQuXG4vLyAyLiBUaGUgdXNlIG9mIGB0YWJsZWAgcmF0aGVyIHRoYW4gYGJsb2NrYCBpcyBvbmx5IG5lY2Vzc2FyeSBpZiB1c2luZ1xuLy8gICAgYDpiZWZvcmVgIHRvIGNvbnRhaW4gdGhlIHRvcC1tYXJnaW5zIG9mIGNoaWxkIGVsZW1lbnRzLlxuLy9cbi8vIFNvdXJjZTogaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svXG5cbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlOyAvLyAyXG4gICAgY29udGVudDogXCIgXCI7IC8vIDFcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuIiwiJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlcjogZmFsc2UgIWRlZmF1bHQ7XG4vL1xuLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vPT0gQ29sb3JzXG4vL1xuLy8jIyBHcmF5IGFuZCBicmFuZCBjb2xvcnMgZm9yIHVzZSBhY3Jvc3MgQm9vdHN0cmFwLlxuXG4kZ3JheS1iYXNlOiAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRncmF5LWRhcmtlcjogICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDEzLjUlKSAhZGVmYXVsdDsgLy8gIzIyMlxuJGdyYXktZGFyazogICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMjAlKSAhZGVmYXVsdDsgICAvLyAjMzMzXG4kZ3JheTogICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAzMy41JSkgIWRlZmF1bHQ7IC8vICM1NTVcbiRncmF5LWxpZ2h0OiAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDQ2LjclKSAhZGVmYXVsdDsgLy8gIzc3N1xuJGdyYXktbGlnaHRlcjogICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgOTMuNSUpICFkZWZhdWx0OyAvLyAjZWVlXG5cbiRicmFuZC1wcmltYXJ5OiAgICAgICAgIGRhcmtlbigjNDI4YmNhLCA2LjUlKSAhZGVmYXVsdDsgLy8gIzMzN2FiN1xuJGJyYW5kLXN1Y2Nlc3M6ICAgICAgICAgIzVjYjg1YyAhZGVmYXVsdDtcbiRicmFuZC1pbmZvOiAgICAgICAgICAgICM1YmMwZGUgIWRlZmF1bHQ7XG4kYnJhbmQtd2FybmluZzogICAgICAgICAjZjBhZDRlICFkZWZhdWx0O1xuJGJyYW5kLWRhbmdlcjogICAgICAgICAgI2Q5NTM0ZiAhZGVmYXVsdDtcblxuXG4vLz09IFNjYWZmb2xkaW5nXG4vL1xuLy8jIyBTZXR0aW5ncyBmb3Igc29tZSBvZiB0aGUgbW9zdCBnbG9iYWwgc3R5bGVzLlxuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIGA8Ym9keT5gLlxuJGJvZHktYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogR2xvYmFsIHRleHQgY29sb3Igb24gYDxib2R5PmAuXG4kdGV4dC1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuXG4vLyoqIEdsb2JhbCB0ZXh0dWFsIGxpbmsgY29sb3IuXG4kbGluay1jb2xvcjogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogTGluayBob3ZlciBjb2xvciBzZXQgdmlhIGBkYXJrZW4oKWAgZnVuY3Rpb24uXG4kbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4vLyoqIExpbmsgaG92ZXIgZGVjb3JhdGlvbi5cbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZSAhZGVmYXVsdDtcblxuXG4vLz09IFR5cG9ncmFwaHlcbi8vXG4vLyMjIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1zZXJpZjogICAgICAgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmICFkZWZhdWx0O1xuLy8qKiBEZWZhdWx0IG1vbm9zcGFjZSBmb250cyBmb3IgYDxjb2RlPmAsIGA8a2JkPmAsIGFuZCBgPHByZT5gLlxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgIDE0cHggIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxhcmdlOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcbiRmb250LXNpemUtc21hbGw6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XG5cbiRmb250LXNpemUtaDE6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuNikpICFkZWZhdWx0OyAvLyB+MzZweFxuJGZvbnQtc2l6ZS1oMjogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi4xNSkpICFkZWZhdWx0OyAvLyB+MzBweFxuJGZvbnQtc2l6ZS1oMzogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjcpKSAhZGVmYXVsdDsgLy8gfjI0cHhcbiRmb250LXNpemUtaDQ6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxuJGZvbnQtc2l6ZS1oNTogICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWg2OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxuXG4vLyoqIFVuaXQtbGVzcyBgbGluZS1oZWlnaHRgIGZvciB1c2UgaW4gY29tcG9uZW50cyBsaWtlIGJ1dHRvbnMuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgIDEuNDI4NTcxNDI5ICFkZWZhdWx0OyAvLyAyMC8xNFxuLy8qKiBDb21wdXRlZCBcImxpbmUtaGVpZ2h0XCIgKGBmb250LXNpemVgICogYGxpbmUtaGVpZ2h0YCkgZm9yIHVzZSB3aXRoIGBtYXJnaW5gLCBgcGFkZGluZ2AsIGV0Yy5cbiRsaW5lLWhlaWdodC1jb21wdXRlZDogICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlKSkgIWRlZmF1bHQ7IC8vIH4yMHB4XG5cbi8vKiogQnkgZGVmYXVsdCwgdGhpcyBpbmhlcml0cyBmcm9tIHRoZSBgPGJvZHk+YC5cbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAxLjEgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cblxuLy89PSBJY29ub2dyYXBoeVxuLy9cbi8vIyMgU3BlY2lmeSBjdXN0b20gbG9jYXRpb24gYW5kIGZpbGVuYW1lIG9mIHRoZSBpbmNsdWRlZCBHbHlwaGljb25zIGljb24gZm9udC4gVXNlZnVsIGZvciB0aG9zZSBpbmNsdWRpbmcgQm9vdHN0cmFwIHZpYSBCb3dlci5cblxuLy8qKiBMb2FkIGZvbnRzIGZyb20gdGhpcyBkaXJlY3RvcnkuXG5cbi8vIFtjb252ZXJ0ZXJdIElmICRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIgaWYgdXNlZCwgcHJvdmlkZSBwYXRoIHJlbGF0aXZlIHRvIHRoZSBhc3NldHMgbG9hZCBwYXRoLlxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBiZWNhdXNlIHNvbWUgYXNzZXQgaGVscGVycywgc3VjaCBhcyBTcHJvY2tldHMsIGRvIG5vdCB3b3JrIHdpdGggZmlsZS1yZWxhdGl2ZSBwYXRocy5cbiRpY29uLWZvbnQtcGF0aDogaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgXCJib290c3RyYXAvXCIsIFwiLi4vZm9udHMvYm9vdHN0cmFwL1wiKSAhZGVmYXVsdDtcblxuLy8qKiBGaWxlIG5hbWUgZm9yIGFsbCBmb250IGZpbGVzLlxuJGljb24tZm9udC1uYW1lOiAgICAgICAgICBcImdseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXJcIiAhZGVmYXVsdDtcbi8vKiogRWxlbWVudCBJRCB3aXRoaW4gU1ZHIGljb24gZmlsZS5cbiRpY29uLWZvbnQtc3ZnLWlkOiAgICAgICAgXCJnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXJcIiAhZGVmYXVsdDtcblxuXG4vLz09IENvbXBvbmVudHNcbi8vXG4vLyMjIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS4gVmFsdWVzIGJhc2VkIG9uIDE0cHggdGV4dCBhbmQgMS40MjggbGluZS1oZWlnaHQgKH4yMHB4IHRvIHN0YXJ0KS5cblxuJHBhZGRpbmctYmFzZS12ZXJ0aWNhbDogICAgIDZweCAhZGVmYXVsdDtcbiRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDogICAxMnB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDogICAgMTBweCAhZGVmYXVsdDtcbiRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw6ICAxNnB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDogICAgNXB4ICFkZWZhdWx0O1xuJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDogIDEwcHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXhzLXZlcnRpY2FsOiAgICAgICAxcHggIWRlZmF1bHQ7XG4kcGFkZGluZy14cy1ob3Jpem9udGFsOiAgICAgNXB4ICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtbGFyZ2U6ICAgICAgICAgMS4zMzMzMzMzICFkZWZhdWx0OyAvLyBleHRyYSBkZWNpbWFscyBmb3IgV2luIDguMSBDaHJvbWVcbiRsaW5lLWhlaWdodC1zbWFsbDogICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICA0cHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgNnB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgIDNweCAhZGVmYXVsdDtcblxuLy8qKiBHbG9iYWwgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIEdsb2JhbCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8qKiBXaWR0aCBvZiB0aGUgYGJvcmRlcmAgZm9yIGdlbmVyYXRpbmcgY2FyZXRzIHRoYXQgaW5kaWNhdGUgZHJvcGRvd25zLlxuJGNhcmV0LXdpZHRoLWJhc2U6ICAgICAgICAgIDRweCAhZGVmYXVsdDtcbi8vKiogQ2FyZXRzIGluY3JlYXNlIHNsaWdodGx5IGluIHNpemUgZm9yIGxhcmdlciBjb21wb25lbnRzLlxuJGNhcmV0LXdpZHRoLWxhcmdlOiAgICAgICAgIDVweCAhZGVmYXVsdDtcblxuXG4vLz09IFRhYmxlc1xuLy9cbi8vIyMgQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyoqIFBhZGRpbmcgZm9yIGA8dGg+YHMgYW5kIGA8dGQ+YHMuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAgIDhweCAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBmb3IgY2VsbHMgaW4gYC50YWJsZS1jb25kZW5zZWRgLlxuJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc6ICA1cHggIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGFsbCB0YWJsZXMuXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtc3RyaXBlZGAuXG4kdGFibGUtYmctYWNjZW50OiAgICAgICAgICAgICAgICNmOWY5ZjkgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1ob3ZlcmAuXG4kdGFibGUtYmctaG92ZXI6ICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kdGFibGUtYmctYWN0aXZlOiAgICAgICAgICAgICAgICR0YWJsZS1iZy1ob3ZlciAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRhYmxlIGFuZCBjZWxsIGJvcmRlcnMuXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PSBCdXR0b25zXG4vL1xuLy8jIyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBub3JtYWwgIWRlZmF1bHQ7XG5cbiRidG4tZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kYnRuLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcblxuJGJ0bi1wcmltYXJ5LWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tcHJpbWFyeS1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLXN1Y2Nlc3MtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1zdWNjZXNzLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4taW5mby1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbiRidG4taW5mby1ib3JkZXI6ICAgICAgICAgICAgICAgIGRhcmtlbigkYnRuLWluZm8tYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi13YXJuaW5nLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4td2FybmluZy1iZzogICAgICAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4td2FybmluZy1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWRhbmdlci1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbigkYnRuLWRhbmdlci1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGwgIWRlZmF1bHQ7XG5cblxuLy89PSBGb3Jtc1xuLy9cbi8vIyNcblxuLy8qKiBgPGlucHV0PmAgYmFja2dyb3VuZCBjb2xvclxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogYDxpbnB1dCBkaXNhYmxlZD5gIGJhY2tncm91bmQgY29sb3JcbiRpbnB1dC1iZy1kaXNhYmxlZDogICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgYDxpbnB1dD5gc1xuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4vLyoqIGA8aW5wdXQ+YCBib3JkZXIgY29sb3JcbiRpbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbi8vIFRPRE86IFJlbmFtZSBgJGlucHV0LWJvcmRlci1yYWRpdXNgIHRvIGAkaW5wdXQtYm9yZGVyLXJhZGl1cy1iYXNlYCBpbiB2NFxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4vLyBUaGlzIGhhcyBubyBlZmZlY3Qgb24gYDxzZWxlY3Q+YHMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgaW5wdXRzIG9uIGZvY3VzXG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAgICAgICAgICAgICAjNjZhZmU5ICFkZWZhdWx0O1xuXG4vLyoqIFBsYWNlaG9sZGVyIHRleHQgY29sb3JcbiRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogICAgICAgICM5OTkgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgICAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LWxhcmdlOiAgICAgICAgICAgICAoY2VpbCgkZm9udC1zaXplLWxhcmdlICogJGxpbmUtaGVpZ2h0LWxhcmdlKSArICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtc21hbGw6ICAgICAgICAgICAgIChmbG9vcigkZm9udC1zaXplLXNtYWxsICogJGxpbmUtaGVpZ2h0LXNtYWxsKSArICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG5cbi8vKiogYC5mb3JtLWdyb3VwYCBtYXJnaW5cbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRsZWdlbmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kbGVnZW5kLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyICFkZWZhdWx0O1xuXG4vLyoqIERpc2FibGVkIGN1cnNvciBmb3IgZm9ybSBjb250cm9scyBhbmQgYnV0dG9ucy5cbiRjdXJzb3ItZGlzYWJsZWQ6ICAgICAgICAgICAgICAgIG5vdC1hbGxvd2VkICFkZWZhdWx0O1xuXG5cbi8vPT0gRHJvcGRvd25zXG4vL1xuLy8jIyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vKiogQmFja2dyb3VuZCBmb3IgdGhlIGRyb3Bkb3duIG1lbnUuXG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgLlxuJGRyb3Bkb3duLWJvcmRlcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMTUpICFkZWZhdWx0O1xuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgICoqZm9yIElFOCoqLlxuJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjogICAgICAgI2NjYyAhZGVmYXVsdDtcbi8vKiogRGl2aWRlciBjb2xvciBmb3IgYmV0d2VlbiBkcm9wZG93biBpdGVtcy5cbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XG5cbi8vKiogRHJvcGRvd24gbGluayB0ZXh0IGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbi8vKiogSG92ZXIgY29sb3IgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRncmF5LWRhcmssIDUlKSAhZGVmYXVsdDtcbi8vKiogSG92ZXIgYmFja2dyb3VuZCBmb3IgZHJvcGRvd24gbGlua3MuXG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gdGV4dCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuLy8qKiBEaXNhYmxlZCBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGhlYWRlcnMgd2l0aGluIGRyb3Bkb3duIG1lbnVzLlxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogRGVwcmVjYXRlZCBgJGRyb3Bkb3duLWNhcmV0LWNvbG9yYCBhcyBvZiB2My4xLjBcbiRkcm9wZG93bi1jYXJldC1jb2xvcjogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG5cblxuLy8tLSBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG4vL1xuLy8gTm90ZTogVGhlc2UgdmFyaWFibGVzIGFyZSBub3QgZ2VuZXJhdGVkIGludG8gdGhlIEN1c3RvbWl6ZXIuXG5cbiR6aW5kZXgtbmF2YmFyOiAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LW5hdmJhci1maXhlZDogICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kOiAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG5cblxuLy89PSBNZWRpYSBxdWVyaWVzIGJyZWFrcG9pbnRzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIGJyZWFrcG9pbnRzIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLCBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZVxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4teHM6ICAgICAgICAgICAgICAgICAgNDgwcHggIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHMtbWluYCBhcyBvZiB2My4yLjBcbiRzY3JlZW4teHMtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi14cyAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1waG9uZWAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXBob25lOiAgICAgICAgICAgICAgICRzY3JlZW4teHMtbWluICFkZWZhdWx0O1xuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1zbWAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXNtOiAgICAgICAgICAgICAgICAgIDc2OHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1zbS1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXNtICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXRhYmxldGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXRhYmxldDogICAgICAgICAgICAgICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLW1kYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbWQ6ICAgICAgICAgICAgICAgICAgOTkycHggIWRlZmF1bHQ7XG4kc2NyZWVuLW1kLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbWQgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWRlc2t0b3A6ICAgICAgICAgICAgICRzY3JlZW4tbWQtbWluICFkZWZhdWx0O1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZ2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnOiAgICAgICAgICAgICAgICAgIDEyMDBweCAhZGVmYXVsdDtcbiRzY3JlZW4tbGctbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1sZyAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZy1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbGctZGVza3RvcDogICAgICAgICAgJHNjcmVlbi1sZy1taW4gIWRlZmF1bHQ7XG5cbi8vIFNvIG1lZGlhIHF1ZXJpZXMgZG9uJ3Qgb3ZlcmxhcCB3aGVuIHJlcXVpcmVkLCBwcm92aWRlIGEgbWF4aW11bVxuJHNjcmVlbi14cy1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1zbS1taW4gLSAxKSAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbWQtbWluIC0gMSkgIWRlZmF1bHQ7XG4kc2NyZWVuLW1kLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLWxnLW1pbiAtIDEpICFkZWZhdWx0O1xuXG5cbi8vPT0gR3JpZCBzeXN0ZW1cbi8vXG4vLyMjIERlZmluZSB5b3VyIGN1c3RvbSByZXNwb25zaXZlIGdyaWQuXG5cbi8vKiogTnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWQuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgYmV0d2VlbiBjb2x1bW5zLiBHZXRzIGRpdmlkZWQgaW4gaGFsZiBmb3IgdGhlIGxlZnQgYW5kIHJpZ2h0LlxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4vLyBOYXZiYXIgY29sbGFwc2Vcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWNvbWVzIHVuY29sbGFwc2VkLlxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludDogICAgICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlZ2lucyBjb2xsYXBzaW5nLlxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXg6ICgkZ3JpZC1mbG9hdC1icmVha3BvaW50IC0gMSkgIWRlZmF1bHQ7XG5cblxuLy89PSBDb250YWluZXIgc2l6ZXNcbi8vXG4vLyMjIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuJGNvbnRhaW5lci10YWJsZXQ6ICAgICAgICAgICAgICg3MjBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1zbS1taW5gIGFuZCB1cC5cbiRjb250YWluZXItc206ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXRhYmxldCAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3BcbiRjb250YWluZXItZGVza3RvcDogICAgICAgICAgICAoOTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tbWQtbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLW1kOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1kZXNrdG9wICFkZWZhdWx0O1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcbiRjb250YWluZXItbGFyZ2UtZGVza3RvcDogICAgICAoMTE0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLWxnLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1sZzogICAgICAgICAgICAgICAgICRjb250YWluZXItbGFyZ2UtZGVza3RvcCAhZGVmYXVsdDtcblxuXG4vLz09IE5hdmJhclxuLy9cbi8vIyNcblxuLy8gQmFzaWNzIG9mIGEgbmF2YmFyXG4kbmF2YmFyLWhlaWdodDogICAgICAgICAgICAgICAgICAgIDUwcHggIWRlZmF1bHQ7XG4kbmF2YmFyLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICRsaW5lLWhlaWdodC1jb21wdXRlZCAhZGVmYXVsdDtcbiRuYXZiYXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsOiAgICAgICAgZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDogICAgICAgICAgKCgkbmF2YmFyLWhlaWdodCAtICRsaW5lLWhlaWdodC1jb21wdXRlZCkgLyAyKSAhZGVmYXVsdDtcbiRuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDogICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgI2Y4ZjhmOCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBsaW5rc1xuJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBicmFuZCBsYWJlbFxuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3IsIDEwJSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciB0b2dnbGVcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICM4ODggIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09PSBJbnZlcnRlZCBuYXZiYXJcbi8vIFJlc2V0IGludmVydGVkIG5hdmJhciBiYXNpY3NcbiRuYXZiYXItaW52ZXJzZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1iZzogICAgICAgICAgICAgICAgICAgICAgICAgIzIyMiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGxpbmtzXG4kbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIzQ0NCAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciBicmFuZCBsYWJlbFxuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciB0b2dnbGVcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgIzMzMyAhZGVmYXVsdDtcblxuXG4vLz09IE5hdnNcbi8vXG4vLyMjXG5cbi8vPT09IFNoYXJlZCBuYXYgc3R5bGVzXG4kbmF2LWxpbmstcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vPT0gVGFic1xuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjogICAgICRib2R5LWJnICFkZWZhdWx0O1xuXG4vLz09IFBpbGxzXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLz09IFBhZ2luYXRpb25cbi8vXG4vLyMjXG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjogICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFnZXJcbi8vXG4vLyMjXG5cbiRwYWdlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJnICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYm9yZGVyICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuJHBhZ2VyLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24taG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwYWdlci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdlci1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuJHBhZ2VyLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy89PSBKdW1ib3Ryb25cbi8vXG4vLyMjXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRqdW1ib3Ryb24taGVhZGluZy1jb2xvcjogICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWZvbnQtc2l6ZTogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjUpKSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24taGVhZGluZy1mb250LXNpemU6ICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDQuNSkpICFkZWZhdWx0O1xuXG5cbi8vPT0gRm9ybSBzdGF0ZXMgYW5kIGFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGNvbG9ycyBmb3IgZm9ybSBmZWVkYmFjayBzdGF0ZXMgYW5kLCBieSBkZWZhdWx0LCBhbGVydHMuXG5cbiRzdGF0ZS1zdWNjZXNzLXRleHQ6ICAgICAgICAgICAgICMzYzc2M2QgIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAjZGZmMGQ4ICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXN1Y2Nlc3MtYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWluZm8tdGV4dDogICAgICAgICAgICAgICAgIzMxNzA4ZiAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICNkOWVkZjcgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtaW5mby1iZywgLTEwKSwgNyUpICFkZWZhdWx0O1xuXG4kc3RhdGUtd2FybmluZy10ZXh0OiAgICAgICAgICAgICAjOGE2ZDNiICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS13YXJuaW5nLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1kYW5nZXItdGV4dDogICAgICAgICAgICAgICNhOTQ0NDIgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAjZjJkZWRlICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWRhbmdlci1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG5cbi8vPT0gVG9vbHRpcHNcbi8vXG4vLyMjXG5cbi8vKiogVG9vbHRpcCBtYXggd2lkdGhcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIHRleHQgY29sb3JcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgYmFja2dyb3VuZCBjb2xvclxuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuXG4vLyoqIFRvb2x0aXAgYXJyb3cgd2lkdGhcbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgIDVweCAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCBhcnJvdyBjb2xvclxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cblxuLy89PSBQb3BvdmVyc1xuLy9cbi8vIyNcblxuLy8qKiBQb3BvdmVyIGJvZHkgYmFja2dyb3VuZCBjb2xvclxuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG1heGltdW0gd2lkdGhcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgYm9yZGVyIGNvbG9yXG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjIpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGZhbGxiYWNrIGJvcmRlciBjb2xvclxuJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgdGl0bGUgYmFja2dyb3VuZCBjb2xvclxuJHBvcG92ZXItdGl0bGUtYmc6ICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIGFycm93IHdpZHRoXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgYXJyb3cgY29sb3JcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyB3aWR0aFxuJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg6ICAgICAgICAgICAoJHBvcG92ZXItYXJyb3ctd2lkdGggKyAxKSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBjb2xvclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgICBmYWRlX2luKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgMC4wNSkgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgZmFsbGJhY2sgY29sb3JcbiRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOiAgZGFya2VuKCRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvciwgMjAlKSAhZGVmYXVsdDtcblxuXG4vLz09IExhYmVsc1xuLy9cbi8vIyNcblxuLy8qKiBEZWZhdWx0IGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1kZWZhdWx0LWJnOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBQcmltYXJ5IGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1wcmltYXJ5LWJnOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBTdWNjZXNzIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuLy8qKiBJbmZvIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1pbmZvLWJnOiAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuLy8qKiBXYXJuaW5nIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC13YXJuaW5nLWJnOiAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuLy8qKiBEYW5nZXIgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWRhbmdlci1iZzogICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGxhYmVsIHRleHQgY29sb3JcbiRsYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIERlZmF1bHQgdGV4dCBjb2xvciBvZiBhIGxpbmtlZCBsYWJlbFxuJGxhYmVsLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IE1vZGFsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCB0aXRsZVxuJG1vZGFsLXRpdGxlLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcbi8vKiogTW9kYWwgdGl0bGUgbGluZS1oZWlnaHRcbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgbW9kYWwgY29udGVudCBhcmVhXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yXG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjIpICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvciAqKmZvciBJRTgqKlxuJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAgICAjOTk5ICFkZWZhdWx0O1xuXG4vLyoqIE1vZGFsIGJhY2tkcm9wIGJhY2tncm91bmQgY29sb3JcbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGJhY2tkcm9wIG9wYWNpdHlcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgIC41ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBoZWFkZXIgYm9yZGVyIGNvbG9yXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAjZTVlNWU1ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBmb290ZXIgYm9yZGVyIGNvbG9yXG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgOTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICA2MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gQWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmc6ICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICBib2xkICFkZWZhdWx0O1xuXG4kYWxlcnQtc3VjY2Vzcy1iZzogICAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1pbmZvLWJnOiAgICAgICAgICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LXdhcm5pbmctYmc6ICAgICAgICAgICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG5cblxuLy89PSBQcm9ncmVzcyBiYXJzXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIHdob2xlIHByb2dyZXNzIGNvbXBvbmVudFxuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogUHJvZ3Jlc3MgYmFyIHRleHQgY29sb3JcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFZhcmlhYmxlIGZvciBzZXR0aW5nIHJvdW5kZWQgY29ybmVycyBvbiBwcm9ncmVzcyBiYXIuXG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogU3VjY2VzcyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZzogICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuLy8qKiBXYXJuaW5nIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci13YXJuaW5nLWJnOiAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4vLyoqIERhbmdlciBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnOiAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4vLyoqIEluZm8gcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWluZm8tYmc6ICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcblxuXG4vLz09IExpc3QgZ3JvdXBcbi8vXG4vLyMjXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvbiBgLmxpc3QtZ3JvdXAtaXRlbWBcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogYC5saXN0LWdyb3VwLWl0ZW1gIGJvcmRlciBjb2xvclxuJGxpc3QtZ3JvdXAtYm9yZGVyOiAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuLy8qKiBMaXN0IGdyb3VwIGJvcmRlciByYWRpdXNcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHNpbmdsZSBsaXN0IGl0ZW1zIG9uIGhvdmVyXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyoqIEJvcmRlciBjb2xvciBvZiBhY3RpdmUgbGlzdCBlbGVtZW50c1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjogICAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjogIGxpZ2h0ZW4oJGxpc3QtZ3JvdXAtYWN0aXZlLWJnLCA0MCUpICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWxpbmstY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I6ICAgJGxpc3QtZ3JvdXAtbGluay1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjogIzMzMyAhZGVmYXVsdDtcblxuXG4vLz09IFBhbmVsc1xuLy9cbi8vIyNcblxuJHBhbmVsLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYW5lbC1ib2R5LXBhZGRpbmc6ICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kcGFuZWwtaGVhZGluZy1wYWRkaW5nOiAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XG4kcGFuZWwtZm9vdGVyLXBhZGRpbmc6ICAgICAgICAkcGFuZWwtaGVhZGluZy1wYWRkaW5nICFkZWZhdWx0O1xuJHBhbmVsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGVsZW1lbnRzIHdpdGhpbiBwYW5lbHNcbiRwYW5lbC1pbm5lci1ib3JkZXI6ICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kcGFuZWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kcGFuZWwtZGVmYXVsdC10ZXh0OiAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJHBhbmVsLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmc6ICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbiRwYW5lbC1wcmltYXJ5LXRleHQ6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFuZWwtcHJpbWFyeS1ib3JkZXI6ICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmc6ICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kcGFuZWwtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZzogICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtaW5mby1oZWFkaW5nLWJnOiAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC13YXJuaW5nLWhlYWRpbmctYmc6ICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1kYW5nZXItaGVhZGluZy1iZzogICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG5cblxuLy89PSBUaHVtYm5haWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgaW1hZ2VcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgIDRweCAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJhY2tncm91bmQgY29sb3JcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYm9yZGVyIGNvbG9yXG4kdGh1bWJuYWlsLWJvcmRlcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYm9yZGVyIHJhZGl1c1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBDdXN0b20gdGV4dCBjb2xvciBmb3IgdGh1bWJuYWlsIGNhcHRpb25zXG4kdGh1bWJuYWlsLWNhcHRpb24tY29sb3I6ICAgICAkdGV4dC1jb2xvciAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBjYXB0aW9uXG4kdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZzogICA5cHggIWRlZmF1bHQ7XG5cblxuLy89PSBXZWxsc1xuLy9cbi8vIyNcblxuJHdlbGwtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiR3ZWxsLWJvcmRlcjogICAgICAgICAgICAgICAgIGRhcmtlbigkd2VsbC1iZywgNyUpICFkZWZhdWx0O1xuXG5cbi8vPT0gQmFkZ2VzXG4vL1xuLy8jI1xuXG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBMaW5rZWQgYmFkZ2UgdGV4dCBjb2xvciBvbiBob3ZlclxuJGJhZGdlLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRiYWRnZS1iZzogICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIEJhZGdlIHRleHQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG4kYmFkZ2UtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbi8vKiogQmFkZ2UgYmFja2dyb3VuZCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbiRiYWRnZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtbGluZS1oZWlnaHQ6ICAgICAgICAgICAxICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgMTBweCAhZGVmYXVsdDtcblxuXG4vLz09IEJyZWFkY3J1bWJzXG4vL1xuLy8jI1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsOiAgIDhweCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDogMTVweCAhZGVmYXVsdDtcbi8vKiogQnJlYWRjcnVtYiBiYWNrZ3JvdW5kIGNvbG9yXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIEJyZWFkY3J1bWIgdGV4dCBjb2xvclxuJGJyZWFkY3J1bWItY29sb3I6ICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIG9mIGN1cnJlbnQgcGFnZSBpbiB0aGUgYnJlYWRjcnVtYlxuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogVGV4dHVhbCBzZXBhcmF0b3IgZm9yIGJldHdlZW4gYnJlYWRjcnVtYiBlbGVtZW50c1xuJGJyZWFkY3J1bWItc2VwYXJhdG9yOiAgICAgICAgICBcIi9cIiAhZGVmYXVsdDtcblxuXG4vLz09IENhcm91c2VsXG4vL1xuLy8jI1xuXG4kY2Fyb3VzZWwtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjYpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBDbG9zZVxuLy9cbi8vIyNcblxuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAwIDFweCAwICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBDb2RlXG4vL1xuLy8jI1xuXG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAjYzcyNTRlICFkZWZhdWx0O1xuJGNvZGUtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y5ZjJmNCAhZGVmYXVsdDtcblxuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG5cbiRwcmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJHByZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gVHlwZVxuLy9cbi8vIyNcblxuLy8qKiBIb3Jpem9udGFsIG9mZnNldCBmb3IgZm9ybXMgYW5kIGxpc3RzLlxuJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbDogMTgwcHggIWRlZmF1bHQ7XG4vLyoqIFRleHQgbXV0ZWQgY29sb3JcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBBYmJyZXZpYXRpb25zIGFuZCBhY3JvbnltcyBib3JkZXIgY29sb3JcbiRhYmJyLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBIZWFkaW5ncyBzbWFsbCBjb2xvclxuJGhlYWRpbmdzLXNtYWxsLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgc21hbGwgY29sb3JcbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIGZvbnQgc2l6ZVxuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIGJvcmRlciBjb2xvclxuJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogUGFnZSBoZWFkZXIgYm9yZGVyIGNvbG9yXG4kcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBXaWR0aCBvZiBob3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3QgdGl0bGVzXG4kZGwtaG9yaXpvbnRhbC1vZmZzZXQ6ICAgICAgICAkY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsICFkZWZhdWx0O1xuLy8qKiBQb2ludCBhdCB3aGljaCAuZGwtaG9yaXpvbnRhbCBiZWNvbWVzIGhvcml6b250YWxcbiRkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQ6ICAgICRncmlkLWZsb2F0LWJyZWFrcG9pbnQgIWRlZmF1bHQ7XG4vLyoqIEhvcml6b250YWwgbGluZSBjb2xvci5cbiRoci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRpOiAxLCAkbGlzdDogXCIuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCIpIHtcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiO1xuICB9XG4gICN7JGxpc3R9IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIC8vIElubmVyIGd1dHRlciB2aWEgcGFkZGluZ1xuICAgIHBhZGRpbmctcmlnaHQ6IGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gICAgcGFkZGluZy1sZWZ0OiBjZWlsKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cbn1cblxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MsICRpOiAxLCAkbGlzdDogXCIuY29sLSN7JGNsYXNzfS0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wtI3skY2xhc3N9LSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cblxuQG1peGluIGNhbGMtZ3JpZC1jb2x1bW4oJGluZGV4LCAkY2xhc3MsICR0eXBlKSB7XG4gIEBpZiAoJHR5cGUgPT0gd2lkdGgpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LSN7JGluZGV4fSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtI3skaW5kZXh9IHtcbiAgICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0wIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0jeyRpbmRleH0ge1xuICAgICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0wIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IG9mZnNldCkge1xuICAgIC5jb2wtI3skY2xhc3N9LW9mZnNldC0jeyRpbmRleH0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBsb29wLWdyaWQtY29sdW1ucygkY29sdW1ucywgJGNsYXNzLCAkdHlwZSkge1xuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICBAaW5jbHVkZSBjYWxjLWdyaWQtY29sdW1uKCRpLCAkY2xhc3MsICR0eXBlKTtcbiAgfVxufVxuXG5cbi8vIENyZWF0ZSBncmlkIGZvciBzcGVjaWZpYyBjbGFzc1xuQG1peGluIG1ha2UtZ3JpZCgkY2xhc3MpIHtcbiAgQGluY2x1ZGUgZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcyk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgd2lkdGgpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1bGwpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1c2gpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIG9mZnNldCk7XG59XG4iLCIvL1xuLy8gRm9ybXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTm9ybWFsaXplIG5vbi1jb250cm9sc1xuLy9cbi8vIFJlc3R5bGUgYW5kIGJhc2VsaW5lIG5vbi1jb250cm9sIGZvcm0gZWxlbWVudHMuXG5cbmZpZWxkc2V0IHtcbiAgLy8gQ2hyb21lIGFuZCBGaXJlZm94IHNldCBhIGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyBzbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBpdCBiZWhhdmVzIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5LlxuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAkbGVnZW5kLWNvbG9yO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGVnZW5kLWJvcmRlci1jb2xvcjtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gRm9yY2UgSUU4IHRvIHdyYXAgbG9uZyBjb250ZW50IChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMzE0MSlcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5cbi8vIE5vcm1hbGl6ZSBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gV2hpbGUgbW9zdCBvZiBvdXIgZm9ybSBzdHlsZXMgcmVxdWlyZSBleHRyYSBjbGFzc2VzLCBzb21lIGJhc2ljIG5vcm1hbGl6YXRpb25cbi8vIGlzIHJlcXVpcmVkIHRvIGVuc3VyZSBvcHRpbXVtIGRpc3BsYXkgd2l0aCBvciB3aXRob3V0IHRob3NlIGNsYXNzZXMgdG8gYmV0dGVyXG4vLyBhZGRyZXNzIGJyb3dzZXIgaW5jb25zaXN0ZW5jaWVzLlxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gT3ZlcnJpZGUgY29udGVudC1ib3ggaW4gTm9ybWFsaXplICgqIGlzbid0IHNwZWNpZmljIGVub3VnaClcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcblxuICAvLyBTZWFyY2ggaW5wdXRzIGluIGlPU1xuICAvL1xuICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4gIC8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gUG9zaXRpb24gcmFkaW9zIGFuZCBjaGVja2JveGVzIGJldHRlclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5OyAvLyBJRTgtOVxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gIC8vIEFwcGx5IHNhbWUgZGlzYWJsZWQgY3Vyc29yIHR3ZWFrIGFzIGZvciBpbnB1dHNcbiAgLy8gU29tZSBzcGVjaWFsIGNhcmUgaXMgbmVlZGVkIGJlY2F1c2UgPGxhYmVsPnMgZG9uJ3QgaW5oZXJpdCB0aGVpciBwYXJlbnQncyBgY3Vyc29yYC5cbiAgLy9cbiAgLy8gTm90ZTogTmVpdGhlciByYWRpb3Mgbm9yIGNoZWNrYm94ZXMgY2FuIGJlIHJlYWRvbmx5LlxuICAmW2Rpc2FibGVkXSxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBNYWtlIHJhbmdlIGlucHV0cyBiZWhhdmUgbGlrZSB0ZXh0dWFsIGZvcm0gY29udHJvbHNcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gTWFrZSBtdWx0aXBsZSBzZWxlY3QgZWxlbWVudHMgaGVpZ2h0IG5vdCBmaXhlZFxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9jdXMgZm9yIGZpbGUsIHJhZGlvLCBhbmQgY2hlY2tib3hcbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgQGluY2x1ZGUgdGFiLWZvY3VzO1xufVxuXG4vLyBBZGp1c3Qgb3V0cHV0IGVsZW1lbnRcbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbn1cblxuXG4vLyBDb21tb24gZm9ybSBjb250cm9sc1xuLy9cbi8vIFNoYXJlZCBzaXplIGFuZCB0eXBlIHJlc2V0cyBmb3IgZm9ybSBjb250cm9scy4gQXBwbHkgYC5mb3JtLWNvbnRyb2xgIHRvIGFueVxuLy8gb2YgdGhlIGZvbGxvd2luZyBmb3JtIGNvbnRyb2xzOlxuLy9cbi8vIHNlbGVjdFxuLy8gdGV4dGFyZWFcbi8vIGlucHV0W3R5cGU9XCJ0ZXh0XCJdXG4vLyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZVwiXVxuLy8gaW5wdXRbdHlwZT1cIm1vbnRoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cIndlZWtcIl1cbi8vIGlucHV0W3R5cGU9XCJudW1iZXJcIl1cbi8vIGlucHV0W3R5cGU9XCJlbWFpbFwiXVxuLy8gaW5wdXRbdHlwZT1cInVybFwiXVxuLy8gaW5wdXRbdHlwZT1cInNlYXJjaFwiXVxuLy8gaW5wdXRbdHlwZT1cInRlbFwiXVxuLy8gaW5wdXRbdHlwZT1cImNvbG9yXCJdXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlOyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7IC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIDxzZWxlY3Q+cyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXMpO1xuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gIEBpbmNsdWRlIHBsYWNlaG9sZGVyO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICZbZGlzYWJsZWRdLFxuICAmW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZy1kaXNhYmxlZDtcbiAgICBvcGFjaXR5OiAxOyAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1XG4gIH1cblxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0ZXh0YXJlYSYgdG8gdGV4dGFyZWEuZm9ybS1jb250cm9sXG59XG5cbi8vIFJlc2V0IGhlaWdodCBmb3IgYHRleHRhcmVhYHNcbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBTcGVjaWFsIHN0eWxlcyBmb3IgaU9TIHRlbXBvcmFsIGlucHV0c1xuLy9cbi8vIEluIE1vYmlsZSBTYWZhcmksIHNldHRpbmcgYGRpc3BsYXk6IGJsb2NrYCBvbiB0ZW1wb3JhbCBpbnB1dHMgY2F1c2VzIHRoZVxuLy8gdGV4dCB3aXRoaW4gdGhlIGlucHV0IHRvIGJlY29tZSB2ZXJ0aWNhbGx5IG1pc2FsaWduZWQuIEFzIGEgd29ya2Fyb3VuZCwgd2Vcbi8vIHNldCBhIHBpeGVsIGxpbmUtaGVpZ2h0IHRoYXQgbWF0Y2hlcyB0aGUgZ2l2ZW4gaGVpZ2h0IG9mIHRoZSBpbnB1dCwgYnV0IG9ubHlcbi8vIGZvciBTYWZhcmkuIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG4vL1xuLy8gTm90ZSB0aGF0IGFzIG9mIDkuMywgaU9TIGRvZXNuJ3Qgc3VwcG9ydCBgd2Vla2AuXG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgJi5mb3JtLWNvbnRyb2wge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgICB9XG5cbiAgICAmLmlucHV0LXNtLFxuICAgIC5pbnB1dC1ncm91cC1zbSAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIH1cblxuICAgICYuaW5wdXQtbGcsXG4gICAgLmlucHV0LWdyb3VwLWxnICYge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAvLyBUaGVzZSBhcmUgdXNlZCBvbiBlbGVtZW50cyB3aXRoIDxsYWJlbD4gZGVzY2VuZGFudHNcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cblxuICBsYWJlbCB7XG4gICAgbWluLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOyAvLyBFbnN1cmUgdGhlIGlucHV0IGRvZXNuJ3QganVtcCB3aGVuIHRoZXJlIGlzIG5vIHRleHRcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG5cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7IC8vIE1vdmUgdXAgc2libGluZyByYWRpb3Mgb3IgY2hlY2tib3hlcyBmb3IgdGlnaHRlciBzcGFjaW5nXG59XG5cbi8vIFJhZGlvcyBhbmQgY2hlY2tib3hlcyBvbiBzYW1lIGxpbmVcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIC8vIFRoZXNlIGFyZSB1c2VkIGRpcmVjdGx5IG9uIDxsYWJlbD5zXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgLy8gc3BhY2Ugb3V0IGNvbnNlY3V0aXZlIGlubGluZSBjb250cm9sc1xufVxuXG5cbi8vIFN0YXRpYyBmb3JtIGNvbnRyb2wgdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgYHBgIGVsZW1lbnQgdG8gbWFrZSBhbnkgc3RyaW5nIG9mIHRleHQgYWxpZ24gd2l0aCBsYWJlbHMgaW5cbi8vIGEgaG9yaXpvbnRhbCBmb3JtIGxheW91dC5cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJGZvbnQtc2l6ZS1iYXNlKTtcbiAgLy8gU2l6ZSBpdCBhcHByb3ByaWF0ZWx5IG5leHQgdG8gcmVhbCBmb3JtIGNvbnRyb2xzXG4gIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBwYWRkaW5nLWJvdHRvbTogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIGZyb20gYHBgXG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgJi5pbnB1dC1sZyxcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gVGhlIGAuZm9ybS1ncm91cC0qIGZvcm0tY29udHJvbGAgdmFyaWF0aW9ucyBhcmUgc2FkbHkgZHVwbGljYXRlZCB0byBhdm9pZCB0aGVcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LXNtJywgJGlucHV0LWhlaWdodC1zbWFsbCwgJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGwpO1xuLmZvcm0tZ3JvdXAtc20ge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgcGFkZGluZzogJHBhZGRpbmctc21hbGwtdmVydGljYWwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtc21hbGwpO1xuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XG4gIH1cbn1cblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LWxnJywgJGlucHV0LWhlaWdodC1sYXJnZSwgJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xuLmZvcm0tZ3JvdXAtbGcge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgcGFkZGluZzogJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtbGFyZ2UpO1xuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZmVlZGJhY2sgc3RhdGVzXG4vL1xuLy8gQXBwbHkgY29udGV4dHVhbCBhbmQgc2VtYW50aWMgc3RhdGVzIHRvIGluZGl2aWR1YWwgZm9ybSBjb250cm9scy5cblxuLmhhcy1mZWVkYmFjayB7XG4gIC8vIEVuYWJsZSBhYnNvbHV0ZSBwb3NpdGlvbmluZ1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gRW5zdXJlIGljb25zIGRvbid0IG92ZXJsYXAgdGV4dFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGlucHV0LWhlaWdodC1iYXNlICogMS4yNSk7XG4gIH1cbn1cbi8vIEZlZWRiYWNrIGljb24gKHJlcXVpcmVzIC5nbHlwaGljb24gY2xhc3Nlcylcbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7IC8vIEVuc3VyZSBpY29uIGlzIGFib3ZlIGlucHV0IGdyb3Vwc1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG59XG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG59XG5cbi8vIEZlZWRiYWNrIHN0YXRlc1xuLmhhcy1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xufVxuLmhhcy13YXJuaW5nIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctYmcpO1xufVxuLmhhcy1lcnJvciB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci10ZXh0LCAkc3RhdGUtZGFuZ2VyLWJnKTtcbn1cblxuLy8gUmVwb3NpdGlvbiBmZWVkYmFjayBpY29uIGlmIGlucHV0IGhhcyB2aXNpYmxlIGxhYmVsIGFib3ZlXG4uaGFzLWZlZWRiYWNrIGxhYmVsIHtcblxuICAmIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgNSk7IC8vIEhlaWdodCBvZiB0aGUgYGxhYmVsYCBhbmQgaXRzIG1hcmdpblxuICB9XG4gICYuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG5cbi8vIEhlbHAgdGV4dFxuLy9cbi8vIEFwcGx5IHRvIGFueSBlbGVtZW50IHlvdSB3aXNoIHRvIGNyZWF0ZSBsaWdodCB0ZXh0IGZvciBwbGFjZW1lbnQgaW1tZWRpYXRlbHlcbi8vIGJlbG93IGEgZm9ybSBjb250cm9sLiBVc2UgZm9yIGdlbmVyYWwgaGVscCwgZm9ybWF0dGluZywgb3IgaW5zdHJ1Y3Rpb25hbCB0ZXh0LlxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvLyBhY2NvdW50IGZvciBhbnkgZWxlbWVudCB1c2luZyBoZWxwLWJsb2NrXG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDI1JSk7IC8vIGxpZ2h0ZW4gdGhlIHRleHQgc29tZSBmb3IgY29udHJhc3Rcbn1cblxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gYC5uYXZiYXItZm9ybWAgaW4gbmF2YmFycy5sZXNzLlxuXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgZnJvbSBgLmZvcm0taW5saW5lYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG5AbWl4aW4gZm9ybS1pbmxpbmUge1xuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBJbiBuYXZiYXItZm9ybSwgYWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgICAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbnB1dCBncm91cHMgbmVlZCB0aGF0IDEwMCUgd2lkdGggdGhvdWdoXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAucmFkaW8sXG4gICAgLmNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBSZS1vdmVycmlkZSB0aGUgZmVlZGJhY2sgaWNvbi5cbiAgICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGFzIGBAbWl4aW4gZm9ybS1pbmxpbmVgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbi5mb3JtLWlubGluZSB7XG4gIEBpbmNsdWRlIGZvcm0taW5saW5lO1xufVxuXG5cblxuLy8gSG9yaXpvbnRhbCBmb3Jtc1xuLy9cbi8vIEhvcml6b250YWwgZm9ybXMgYXJlIGJ1aWx0IG9uIGdyaWQgY2xhc3NlcyBhbmQgYWxsb3cgeW91IHRvIGNyZWF0ZSBmb3JtcyB3aXRoXG4vLyBsYWJlbHMgb24gdGhlIGxlZnQgYW5kIGlucHV0cyBvbiB0aGUgcmlnaHQuXG5cbi5mb3JtLWhvcml6b250YWwge1xuXG4gIC8vIENvbnNpc3RlbnQgdmVydGljYWwgYWxpZ25tZW50IG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlc1xuICAvL1xuICAvLyBMYWJlbHMgYWxzbyBnZXQgc29tZSByZXNldCBzdHlsZXMsIGJ1dCB0aGF0IGlzIHNjb3BlZCB0byBhIG1lZGlhIHF1ZXJ5IGJlbG93LlxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSB7XG4gICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC8vIEFjY291bnQgZm9yIHBhZGRpbmcgd2UncmUgYWRkaW5nIHRvIGVuc3VyZSB0aGUgYWxpZ25tZW50IGFuZCBvZiBoZWxwIHRleHRcbiAgLy8gYW5kIG90aGVyIGNvbnRlbnQgYmVsb3cgaXRlbXNcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gge1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpKTtcbiAgfVxuXG4gIC8vIE1ha2UgZm9ybSBncm91cHMgYmVoYXZlIGxpa2Ugcm93c1xuICAuZm9ybS1ncm91cCB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3c7XG4gIH1cblxuICAvLyBSZXNldCBzcGFjaW5nIGFuZCByaWdodCBhbGlnbiBsYWJlbHMsIGJ1dCBzY29wZSB0byBtZWRpYSBxdWVyaWVzIHNvIHRoYXRcbiAgLy8gbGFiZWxzIG9uIG5hcnJvdyB2aWV3cG9ydHMgc3RhY2sgdGhlIHNhbWUgYXMgYSBkZWZhdWx0IGZvcm0gZXhhbXBsZS5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLy8gVmFsaWRhdGlvbiBzdGF0ZXNcbiAgLy9cbiAgLy8gUmVwb3NpdGlvbiB0aGUgaWNvbiBiZWNhdXNlIGl0J3Mgbm93IHdpdGhpbiBhIGdyaWQgY29sdW1uIGFuZCBjb2x1bW5zIGhhdmVcbiAgLy8gYHBvc2l0aW9uOiByZWxhdGl2ZTtgIG9uIHRoZW0uIEFsc28gYWNjb3VudHMgZm9yIHRoZSBncmlkIGd1dHRlciBwYWRkaW5nLlxuICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHJpZ2h0OiBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICB9XG5cbiAgLy8gRm9ybSBncm91cCBzaXplc1xuICAvL1xuICAvLyBRdWljayB1dGlsaXR5IGNsYXNzIGZvciBhcHBseWluZyBgLmlucHV0LWxnYCBhbmQgYC5pbnB1dC1zbWAgc3R5bGVzIHRvIHRoZVxuICAvLyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoaW4gYSBgLmZvcm0tZ3JvdXBgLlxuICAuZm9ybS1ncm91cC1sZyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1ncm91cC1zbSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gVmVuZG9yIFByZWZpeGVzXG4vL1xuLy8gQWxsIHZlbmRvciBtaXhpbnMgYXJlIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGR1ZSB0byB0aGUgaW50cm9kdWN0aW9uIG9mXG4vLyBBdXRvcHJlZml4ZXIgaW4gb3VyIEdydW50ZmlsZS4gVGhleSBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2NC5cblxuLy8gLSBBbmltYXRpb25zXG4vLyAtIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIC0gQm94IHNoYWRvd1xuLy8gLSBCb3ggc2l6aW5nXG4vLyAtIENvbnRlbnQgY29sdW1uc1xuLy8gLSBIeXBoZW5zXG4vLyAtIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0gVHJhbnNmb3JtYXRpb25zXG4vLyAtIFRyYW5zaXRpb25zXG4vLyAtIFVzZXIgU2VsZWN0XG5cblxuLy8gQW5pbWF0aW9uc1xuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgIC1vLWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAgICBhbmltYXRpb246ICRhbmltYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLW5hbWUoJG5hbWUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogJG5hbWU7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xufVxuQG1peGluIGFuaW1hdGlvbi1kdXJhdGlvbigkZHVyYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRlbGF5KCRkZWxheSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xufVxuQG1peGluIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoJGl0ZXJhdGlvbi1jb3VudCkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbn1cbkBtaXhpbiBhbmltYXRpb24tZGlyZWN0aW9uKCRkaXJlY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWZpbGwtbW9kZSgkZmlsbC1tb2RlKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuYFxuXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xufVxuXG4vLyBEcm9wIHNoYWRvd3Ncbi8vXG4vLyBOb3RlOiBEZXByZWNhdGVkIGAuYm94LXNoYWRvdygpYCBhcyBvZiB2My4xLjAgc2luY2UgYWxsIG9mIEJvb3RzdHJhcCdzXG4vLyBzdXBwb3J0ZWQgYnJvd3NlcnMgdGhhdCBoYXZlIGJveCBzaGFkb3cgY2FwYWJpbGl0aWVzIG5vdyBzdXBwb3J0IGl0LlxuXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdzsgLy8gaU9TIDw0LjMgJiBBbmRyb2lkIDw0LjFcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG4vLyBCb3ggc2l6aW5nXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgIC1tb3otYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAgICAgIGJveC1zaXppbmc6ICRib3htb2RlbDtcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbkBtaXhpbiBjb250ZW50LWNvbHVtbnMoJGNvbHVtbi1jb3VudCwgJGNvbHVtbi1nYXA6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgICAtbW96LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgICAgICAgIGNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuQG1peGluIGh5cGhlbnMoJG1vZGU6IGF1dG8pIHtcbiAgLXdlYmtpdC1oeXBoZW5zOiAkbW9kZTtcbiAgICAgLW1vei1oeXBoZW5zOiAkbW9kZTtcbiAgICAgIC1tcy1oeXBoZW5zOiAkbW9kZTsgLy8gSUUxMCtcbiAgICAgICAtby1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAgICBoeXBoZW5zOiAkbW9kZTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yOiAkaW5wdXQtY29sb3ItcGxhY2Vob2xkZXIpIHtcbiAgLy8gRmlyZWZveFxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7IC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yOyB9IC8vIEludGVybmV0IEV4cGxvcmVyIDEwK1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyICB7IGNvbG9yOiAkY29sb3I7IH0gLy8gU2FmYXJpIGFuZCBDaHJvbWVcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG5AbWl4aW4gc2NhbGUoJHJhdGlvLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xufVxuXG5AbWl4aW4gc2NhbGVYKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG59XG5AbWl4aW4gc2NhbGVZKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG59XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy80ODg1OyBJRTkrXG4gICAgICAgLW8tdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xufVxuQG1peGluIHJvdGF0ZSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiByb3RhdGVYKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiByb3RhdGVZKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbn1cbkBtaXhpbiBwZXJzcGVjdGl2ZS1vcmlnaW4oJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47IC8vIElFOSBvbmx5XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbn1cblxuXG4vLyBUcmFuc2l0aW9uc1xuXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJHRyYW5zaXRpb24tcHJvcGVydHkuLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdHJhbnNpdGlvbi1kdXJhdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRyYW5zZm9ybSgkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb247XG59XG5cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuXG5AbWl4aW4gdXNlci1zZWxlY3QoJHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiAkc2VsZWN0OyAvLyBJRTEwK1xuICAgICAgICAgIHVzZXItc2VsZWN0OiAkc2VsZWN0O1xufVxuIiwiLy8gV2ViS2l0LXN0eWxlIGZvY3VzXG5cbkBtaXhpbiB0YWItZm9jdXMoKSB7XG4gIC8vIFdlYktpdC1zcGVjaWZpYy4gT3RoZXIgYnJvd3NlcnMgd2lsbCBrZWVwIHRoZWlyIGRlZmF1bHQgb3V0bGluZSBzdHlsZS5cbiAgLy8gKEluaXRpYWxseSB0cmllZCB0byBhbHNvIGZvcmNlIGRlZmF1bHQgdmlhIGBvdXRsaW5lOiBpbml0aWFsYCxcbiAgLy8gYnV0IHRoYXQgc2VlbXMgdG8gZXJyb25lb3VzbHkgcmVtb3ZlIHRoZSBvdXRsaW5lIGluIEZpcmVmb3ggYWx0b2dldGhlci4pXG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4iLCIvLyBGb3JtIHZhbGlkYXRpb24gc3RhdGVzXG4vL1xuLy8gVXNlZCBpbiBmb3Jtcy5sZXNzIHRvIGdlbmVyYXRlIHRoZSBmb3JtIHZhbGlkYXRpb24gQ1NTIGZvciB3YXJuaW5ncywgZXJyb3JzLFxuLy8gYW5kIHN1Y2Nlc3Nlcy5cblxuQG1peGluIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCR0ZXh0LWNvbG9yOiAjNTU1LCAkYm9yZGVyLWNvbG9yOiAjY2NjLCAkYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSkge1xuICAvLyBDb2xvciB0aGUgbGFiZWwgYW5kIGhlbHAgdGV4dFxuICAuaGVscC1ibG9jayxcbiAgLmNvbnRyb2wtbGFiZWwsXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lLFxuICAmLnJhZGlvIGxhYmVsLFxuICAmLmNoZWNrYm94IGxhYmVsLFxuICAmLnJhZGlvLWlubGluZSBsYWJlbCxcbiAgJi5jaGVja2JveC1pbmxpbmUgbGFiZWwgIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbiAgLy8gU2V0IHRoZSBib3JkZXIgYW5kIGJveCBzaGFkb3cgb24gc3BlY2lmaWMgaW5wdXRzIHRvIG1hdGNoXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpKTsgLy8gUmVkZWNsYXJlIHNvIHRyYW5zaXRpb25zIHdvcmtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXItY29sb3IsIDEwJSk7XG4gICAgICAkc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSwgMCAwIDZweCBsaWdodGVuKCRib3JkZXItY29sb3IsIDIwJSk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3cpO1xuICAgIH1cbiAgfVxuICAvLyBTZXQgdmFsaWRhdGlvbiBzdGF0ZXMgYWxzbyBmb3IgYWRkb25zXG4gIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgfVxuICAvLyBPcHRpb25hbCBmZWVkYmFjayBpY29uXG4gIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1ib3JkZXItZm9jdXNgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCRjb2xvcjogJGlucHV0LWJvcmRlci1mb2N1cykge1xuICAkY29sb3ItcmdiYTogcmdiYShyZWQoJGNvbG9yKSwgZ3JlZW4oJGNvbG9yKSwgYmx1ZSgkY29sb3IpLCAuNik7XG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSwgMCAwIDhweCAkY29sb3ItcmdiYSk7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIFJlbGF0aXZlIHRleHQgc2l6ZSwgcGFkZGluZywgYW5kIGJvcmRlci1yYWRpaSBjaGFuZ2VzIGZvciBmb3JtIGNvbnRyb2xzLiBGb3Jcbi8vIGhvcml6b250YWwgc2l6aW5nLCB3cmFwIGNvbnRyb2xzIGluIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy4gYDxzZWxlY3Q+YFxuLy8gZWxlbWVudCBnZXRzIHNwZWNpYWwgbG92ZSBiZWNhdXNlIGl0J3Mgc3BlY2lhbCwgYW5kIHRoYXQncyBhIGZhY3QhXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiBpbnB1dC1zaXplKCRwYXJlbnQsICRpbnB1dC1oZWlnaHQsICRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgc2VsZWN0I3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgdGV4dGFyZWEjeyRwYXJlbnR9LFxuICBzZWxlY3RbbXVsdGlwbGVdI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCIvKiFcbiAqIEJvb3RzdHJhcCB2My40LjAgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuLy8gQ29yZSB2YXJpYWJsZXMgYW5kIG1peGluc1xuQGltcG9ydCBcImJvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbWl4aW5zXCI7XG5cbi8vIFJlc2V0IGFuZCBkZXBlbmRlbmNpZXNcbkBpbXBvcnQgXCJib290c3RyYXAvbm9ybWFsaXplXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3ByaW50XCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2dseXBoaWNvbnNcIjtcblxuLy8gQ29yZSBDU1NcbkBpbXBvcnQgXCJib290c3RyYXAvc2NhZmZvbGRpbmdcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdHlwZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9jb2RlXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2dyaWRcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdGFibGVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Zvcm1zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2J1dHRvbnNcIjtcblxuLy8gQ29tcG9uZW50c1xuQGltcG9ydCBcImJvb3RzdHJhcC9jb21wb25lbnQtYW5pbWF0aW9uc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9kcm9wZG93bnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYnV0dG9uLWdyb3Vwc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9pbnB1dC1ncm91cHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbmF2c1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9uYXZiYXJcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYnJlYWRjcnVtYnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wYWdlclwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9sYWJlbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYmFkZ2VzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2p1bWJvdHJvblwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90aHVtYm5haWxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2FsZXJ0c1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wcm9ncmVzcy1iYXJzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL21lZGlhXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2xpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcGFuZWxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Jlc3BvbnNpdmUtZW1iZWRcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvd2VsbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvY2xvc2VcIjtcblxuLy8gQ29tcG9uZW50cyB3LyBKYXZhU2NyaXB0XG5AaW1wb3J0IFwiYm9vdHN0cmFwL21vZGFsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90b29sdGlwXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BvcG92ZXJzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Nhcm91c2VsXCI7XG5cbi8vIFV0aWxpdHkgY2xhc3Nlc1xuQGltcG9ydCBcImJvb3RzdHJhcC91dGlsaXRpZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcmVzcG9uc2l2ZS11dGlsaXRpZXNcIjtcbiIsIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLy9cbi8vIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4vLyAyLiBQcmV2ZW50IGlPUyBhbmQgSUUgdGV4dCBzaXplIGFkanVzdCBhZnRlciBkZXZpY2Ugb3JpZW50YXRpb24gY2hhbmdlLFxuLy8gICAgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxuLy9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAxXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuLy9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuLy8gYW5kIEZpcmVmb3guXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuLy9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuLy8gMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuLy9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gMlxufVxuXG4vL1xuLy8gUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbi8vIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4vL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4vLyBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4vL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gTGlua3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbi8vXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLy9cbi8vIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgZm9jdXNlZCBlbGVtZW50cyB3aGVuIHRoZXkgYXJlIGFsc28gaW4gYW5cbi8vIGFjdGl2ZS9ob3ZlciBzdGF0ZS5cbi8vXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny0gYW5kIEZpcmVmb3ggMzktLlxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLy8gMVxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy9cbi8vIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbi8vIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuLy9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuLy9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vL1xuLy8gQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4vL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEdyb3VwaW5nIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbi8vXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4vL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vLyBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4vLyBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4vL1xuXG4vL1xuLy8gMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4vLyAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMVxuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gM1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbi8vIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4vLyBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuLy9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuLy8gICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4vLyAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4vLyAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuLy8gICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuLy9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbiAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG59XG5cbi8vXG4vLyBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuLy9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuLy9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4vLyB0aGUgVUEgc3R5bGVzaGVldC5cbi8vXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy9cbi8vIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbi8vIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4vL1xuLy8gMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbi8vIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4vLyBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuLy8gZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuLy9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vXG4vLyAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4vLyBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4vLyBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbi8vXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuLy8gMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuLy9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuLy8gTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4vL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vLyBUYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cbiIsIi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OiBoNWJwLmNvbS9yXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOmJlZm9yZSxcbiAgKjphZnRlciB7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlcjogaDVicC5jb20vc1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gIH1cblxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG5cbiAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IC8vIGg1YnAuY29tL3RcbiAgfVxuXG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG5cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuXG4gIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYnRuLFxuICAuZHJvcHVwID4gLmJ0biB7XG4gICAgPiAuY2FyZXQge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAubGFiZWwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIH1cblxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gR2x5cGhpY29ucyBmb3IgQm9vdHN0cmFwXG4vL1xuLy8gU2luY2UgaWNvbnMgYXJlIGZvbnRzLCB0aGV5IGNhbiBiZSBwbGFjZWQgYW55d2hlcmUgdGV4dCBpcyBwbGFjZWQgYW5kIGFyZVxuLy8gdGh1cyBhdXRvbWF0aWNhbGx5IHNpemVkIHRvIG1hdGNoIHRoZSBzdXJyb3VuZGluZyBjaGlsZC4gVG8gdXNlLCBjcmVhdGUgYW5cbi8vIGlubGluZSBlbGVtZW50IHdpdGggdGhlIGFwcHJvcHJpYXRlIGNsYXNzZXMsIGxpa2Ugc286XG4vL1xuLy8gPGEgaHJlZj1cIiNcIj48c3BhbiBjbGFzcz1cImdseXBoaWNvbiBnbHlwaGljb24tc3RhclwiPjwvc3Bhbj4gU3RhcjwvYT5cblxuQGF0LXJvb3Qge1xuICAvLyBJbXBvcnQgdGhlIGZvbnRzXG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCI7XG4gICAgc3JjOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90XCIpLCBcIiN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3RcIikpO1xuICAgIHNyYzogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKFwiI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdD8jaWVmaXhcIiksIFwiI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdD8jaWVmaXhcIikpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKFwiI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYyXCIpLCBcIiN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmMlwiKSkgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZlwiKSwgXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZlwiKSkgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aChcIiN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS50dGZcIiksIFwiI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnR0ZlwiKSkgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uc3ZnIyN7JGljb24tZm9udC1zdmctaWR9XCIpLCBcIiN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5zdmcjI3skaWNvbi1mb250LXN2Zy1pZH1cIikpIGZvcm1hdChcInN2Z1wiKTtcbiAgfVxufVxuXG4vLyBDYXRjaGFsbCBiYXNlY2xhc3Ncbi5nbHlwaGljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vLyBJbmRpdmlkdWFsIGljb25zXG4uZ2x5cGhpY29uLWFzdGVyaXNrICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMDJhXCI7IH0gfVxuLmdseXBoaWNvbi1wbHVzICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDAyYlwiOyB9IH1cbi5nbHlwaGljb24tZXVybyxcbi5nbHlwaGljb24tZXVyICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYWNcIjsgfSB9XG4uZ2x5cGhpY29uLW1pbnVzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMjEyXCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjYwMVwiOyB9IH1cbi5nbHlwaGljb24tZW52ZWxvcGUgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MDlcIjsgfSB9XG4uZ2x5cGhpY29uLXBlbmNpbCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNzBmXCI7IH0gfVxuLmdseXBoaWNvbi1nbGFzcyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMVwiOyB9IH1cbi5nbHlwaGljb24tbXVzaWMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDJcIjsgfSB9XG4uZ2x5cGhpY29uLXNlYXJjaCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAzXCI7IH0gfVxuLmdseXBoaWNvbi1oZWFydCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNVwiOyB9IH1cbi5nbHlwaGljb24tc3RhciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDZcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXItZW1wdHkgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA3XCI7IH0gfVxuLmdseXBoaWNvbi11c2VyICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOFwiOyB9IH1cbi5nbHlwaGljb24tZmlsbSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRoLWxhcmdlICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEwXCI7IH0gfVxuLmdseXBoaWNvbi10aCAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMVwiOyB9IH1cbi5nbHlwaGljb24tdGgtbGlzdCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTJcIjsgfSB9XG4uZ2x5cGhpY29uLW9rICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEzXCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNFwiOyB9IH1cbi5nbHlwaGljb24tem9vbS1pbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTVcIjsgfSB9XG4uZ2x5cGhpY29uLXpvb20tb3V0ICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE2XCI7IH0gfVxuLmdseXBoaWNvbi1vZmYgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxN1wiOyB9IH1cbi5nbHlwaGljb24tc2lnbmFsICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMThcIjsgfSB9XG4uZ2x5cGhpY29uLWNvZyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE5XCI7IH0gfVxuLmdseXBoaWNvbi10cmFzaCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMFwiOyB9IH1cbi5nbHlwaGljb24taG9tZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbGUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIyXCI7IH0gfVxuLmdseXBoaWNvbi10aW1lICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyM1wiOyB9IH1cbi5nbHlwaGljb24tcm9hZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjRcIjsgfSB9XG4uZ2x5cGhpY29uLWRvd25sb2FkLWFsdCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI1XCI7IH0gfVxuLmdseXBoaWNvbi1kb3dubG9hZCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNlwiOyB9IH1cbi5nbHlwaGljb24tdXBsb2FkICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWluYm94ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI4XCI7IH0gfVxuLmdseXBoaWNvbi1wbGF5LWNpcmNsZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOVwiOyB9IH1cbi5nbHlwaGljb24tcmVwZWF0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzBcIjsgfSB9XG4uZ2x5cGhpY29uLXJlZnJlc2ggICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMxXCI7IH0gfVxuLmdseXBoaWNvbi1saXN0LWFsdCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMlwiOyB9IH1cbi5nbHlwaGljb24tbG9jayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzNcIjsgfSB9XG4uZ2x5cGhpY29uLWZsYWcgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM0XCI7IH0gfVxuLmdseXBoaWNvbi1oZWFkcGhvbmVzICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNVwiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLW9mZiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzZcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS1kb3duICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM3XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtdXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOFwiOyB9IH1cbi5nbHlwaGljb24tcXJjb2RlICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzlcIjsgfSB9XG4uZ2x5cGhpY29uLWJhcmNvZGUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQwXCI7IH0gfVxuLmdseXBoaWNvbi10YWcgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MVwiOyB9IH1cbi5nbHlwaGljb24tdGFncyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDJcIjsgfSB9XG4uZ2x5cGhpY29uLWJvb2sgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQzXCI7IH0gfVxuLmdseXBoaWNvbi1ib29rbWFyayAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NFwiOyB9IH1cbi5nbHlwaGljb24tcHJpbnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDVcIjsgfSB9XG4uZ2x5cGhpY29uLWNhbWVyYSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ2XCI7IH0gfVxuLmdseXBoaWNvbi1mb250ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0N1wiOyB9IH1cbi5nbHlwaGljb24tYm9sZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDhcIjsgfSB9XG4uZ2x5cGhpY29uLWl0YWxpYyAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ5XCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWhlaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MFwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC13aWR0aCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWxlZnQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUyXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1jZW50ZXIgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1M1wiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tcmlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTRcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWp1c3RpZnkgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU1XCI7IH0gfVxuLmdseXBoaWNvbi1saXN0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NlwiOyB9IH1cbi5nbHlwaGljb24taW5kZW50LWxlZnQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTdcIjsgfSB9XG4uZ2x5cGhpY29uLWluZGVudC1yaWdodCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU4XCI7IH0gfVxuLmdseXBoaWNvbi1mYWNldGltZS12aWRlbyAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OVwiOyB9IH1cbi5nbHlwaGljb24tcGljdHVyZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjBcIjsgfSB9XG4uZ2x5cGhpY29uLW1hcC1tYXJrZXIgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYyXCI7IH0gfVxuLmdseXBoaWNvbi1hZGp1c3QgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2M1wiOyB9IH1cbi5nbHlwaGljb24tdGludCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjRcIjsgfSB9XG4uZ2x5cGhpY29uLWVkaXQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY1XCI7IH0gfVxuLmdseXBoaWNvbi1zaGFyZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NlwiOyB9IH1cbi5nbHlwaGljb24tY2hlY2sgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjdcIjsgfSB9XG4uZ2x5cGhpY29uLW1vdmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY4XCI7IH0gfVxuLmdseXBoaWNvbi1zdGVwLWJhY2t3YXJkICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2OVwiOyB9IH1cbi5nbHlwaGljb24tZmFzdC1iYWNrd2FyZCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzBcIjsgfSB9XG4uZ2x5cGhpY29uLWJhY2t3YXJkICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcxXCI7IH0gfVxuLmdseXBoaWNvbi1wbGF5ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MlwiOyB9IH1cbi5nbHlwaGljb24tcGF1c2UgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzNcIjsgfSB9XG4uZ2x5cGhpY29uLXN0b3AgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc0XCI7IH0gfVxuLmdseXBoaWNvbi1mb3J3YXJkICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NVwiOyB9IH1cbi5nbHlwaGljb24tZmFzdC1mb3J3YXJkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzZcIjsgfSB9XG4uZ2x5cGhpY29uLXN0ZXAtZm9yd2FyZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc3XCI7IH0gfVxuLmdseXBoaWNvbi1lamVjdCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3OFwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1sZWZ0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzlcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgwXCI7IH0gfVxuLmdseXBoaWNvbi1wbHVzLXNpZ24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MVwiOyB9IH1cbi5nbHlwaGljb24tbWludXMtc2lnbiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODJcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZS1zaWduICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgzXCI7IH0gfVxuLmdseXBoaWNvbi1vay1zaWduICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NFwiOyB9IH1cbi5nbHlwaGljb24tcXVlc3Rpb24tc2lnbiAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODVcIjsgfSB9XG4uZ2x5cGhpY29uLWluZm8tc2lnbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg2XCI7IH0gfVxuLmdseXBoaWNvbi1zY3JlZW5zaG90ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4N1wiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODhcIjsgfSB9XG4uZ2x5cGhpY29uLW9rLWNpcmNsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg5XCI7IH0gfVxuLmdseXBoaWNvbi1iYW4tY2lyY2xlICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MFwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctbGVmdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LXJpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkyXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy11cCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5M1wiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctZG93biAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTRcIjsgfSB9XG4uZ2x5cGhpY29uLXNoYXJlLWFsdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk1XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtZnVsbCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NlwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLXNtYWxsICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTdcIjsgfSB9XG4uZ2x5cGhpY29uLWV4Y2xhbWF0aW9uLXNpZ24gICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAxXCI7IH0gfVxuLmdseXBoaWNvbi1naWZ0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMlwiOyB9IH1cbi5nbHlwaGljb24tbGVhZiAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWZpcmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA0XCI7IH0gfVxuLmdseXBoaWNvbi1leWUtb3BlbiAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNVwiOyB9IH1cbi5nbHlwaGljb24tZXllLWNsb3NlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDZcIjsgfSB9XG4uZ2x5cGhpY29uLXdhcm5pbmctc2lnbiAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA3XCI7IH0gfVxuLmdseXBoaWNvbi1wbGFuZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOFwiOyB9IH1cbi5nbHlwaGljb24tY2FsZW5kYXIgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDlcIjsgfSB9XG4uZ2x5cGhpY29uLXJhbmRvbSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEwXCI7IH0gfVxuLmdseXBoaWNvbi1jb21tZW50ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMVwiOyB9IH1cbi5nbHlwaGljb24tbWFnbmV0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTJcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tdXAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEzXCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLWRvd24gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNFwiOyB9IH1cbi5nbHlwaGljb24tcmV0d2VldCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTVcIjsgfSB9XG4uZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE2XCI7IH0gfVxuLmdseXBoaWNvbi1mb2xkZXItY2xvc2UgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExN1wiOyB9IH1cbi5nbHlwaGljb24tZm9sZGVyLW9wZW4gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMThcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS12ZXJ0aWNhbCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE5XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtaG9yaXpvbnRhbCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMFwiOyB9IH1cbi5nbHlwaGljb24taGRkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWJ1bGxob3JuICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIyXCI7IH0gfVxuLmdseXBoaWNvbi1iZWxsICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyM1wiOyB9IH1cbi5nbHlwaGljb24tY2VydGlmaWNhdGUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjRcIjsgfSB9XG4uZ2x5cGhpY29uLXRodW1icy11cCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI1XCI7IH0gfVxuLmdseXBoaWNvbi10aHVtYnMtZG93biAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNlwiOyB9IH1cbi5nbHlwaGljb24taGFuZC1yaWdodCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtbGVmdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI4XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLXVwICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOVwiOyB9IH1cbi5nbHlwaGljb24taGFuZC1kb3duICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzBcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1yaWdodCAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMxXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctbGVmdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMlwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXVwICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzNcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1kb3duICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM0XCI7IH0gfVxuLmdseXBoaWNvbi1nbG9iZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNVwiOyB9IH1cbi5nbHlwaGljb24td3JlbmNoICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzZcIjsgfSB9XG4uZ2x5cGhpY29uLXRhc2tzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM3XCI7IH0gfVxuLmdseXBoaWNvbi1maWx0ZXIgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOFwiOyB9IH1cbi5nbHlwaGljb24tYnJpZWZjYXNlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzlcIjsgfSB9XG4uZ2x5cGhpY29uLWZ1bGxzY3JlZW4gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQwXCI7IH0gfVxuLmdseXBoaWNvbi1kYXNoYm9hcmQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MVwiOyB9IH1cbi5nbHlwaGljb24tcGFwZXJjbGlwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDJcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYXJ0LWVtcHR5ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQzXCI7IH0gfVxuLmdseXBoaWNvbi1saW5rICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NFwiOyB9IH1cbi5nbHlwaGljb24tcGhvbmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDVcIjsgfSB9XG4uZ2x5cGhpY29uLXB1c2hwaW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ2XCI7IH0gfVxuLmdseXBoaWNvbi11c2QgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OFwiOyB9IH1cbi5nbHlwaGljb24tZ2JwICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUwXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0ICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MVwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTJcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXIgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUzXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyLWFsdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NFwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTVcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU2XCI7IH0gfVxuLmdseXBoaWNvbi11bmNoZWNrZWQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1N1wiOyB9IH1cbi5nbHlwaGljb24tZXhwYW5kICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNThcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbGxhcHNlLWRvd24gICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU5XCI7IH0gfVxuLmdseXBoaWNvbi1jb2xsYXBzZS11cCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MFwiOyB9IH1cbi5nbHlwaGljb24tbG9nLWluICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjFcIjsgfSB9XG4uZ2x5cGhpY29uLWZsYXNoICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYyXCI7IH0gfVxuLmdseXBoaWNvbi1sb2ctb3V0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2M1wiOyB9IH1cbi5nbHlwaGljb24tbmV3LXdpbmRvdyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjRcIjsgfSB9XG4uZ2x5cGhpY29uLXJlY29yZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY1XCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NlwiOyB9IH1cbi5nbHlwaGljb24tb3BlbiAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjdcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmVkICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY4XCI7IH0gfVxuLmdseXBoaWNvbi1pbXBvcnQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OVwiOyB9IH1cbi5nbHlwaGljb24tZXhwb3J0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzBcIjsgfSB9XG4uZ2x5cGhpY29uLXNlbmQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcxXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktZGlzayAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MlwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmVkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzNcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1yZW1vdmUgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc0XCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NVwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LW9wZW4gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzZcIjsgfSB9XG4uZ2x5cGhpY29uLWNyZWRpdC1jYXJkICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc3XCI7IH0gfVxuLmdseXBoaWNvbi10cmFuc2ZlciAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OFwiOyB9IH1cbi5nbHlwaGljb24tY3V0bGVyeSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzlcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYWRlciAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgwXCI7IH0gfVxuLmdseXBoaWNvbi1jb21wcmVzc2VkICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MVwiOyB9IH1cbi5nbHlwaGljb24tZWFycGhvbmUgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODJcIjsgfSB9XG4uZ2x5cGhpY29uLXBob25lLWFsdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgzXCI7IH0gfVxuLmdseXBoaWNvbi10b3dlciAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NFwiOyB9IH1cbi5nbHlwaGljb24tc3RhdHMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODVcIjsgfSB9XG4uZ2x5cGhpY29uLXNkLXZpZGVvICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg2XCI7IH0gfVxuLmdseXBoaWNvbi1oZC12aWRlbyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4N1wiOyB9IH1cbi5nbHlwaGljb24tc3VidGl0bGVzICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODhcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLXN0ZXJlbyAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg5XCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC1kb2xieSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MFwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNS0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTFcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTYtMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkyXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC03LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5M1wiOyB9IH1cbi5nbHlwaGljb24tY29weXJpZ2h0LW1hcmsgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTRcIjsgfSB9XG4uZ2x5cGhpY29uLXJlZ2lzdHJhdGlvbi1tYXJrICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk1XCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZC1kb3dubG9hZCAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5N1wiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQtdXBsb2FkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOThcIjsgfSB9XG4uZ2x5cGhpY29uLXRyZWUtY29uaWZlciAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk5XCI7IH0gfVxuLmdseXBoaWNvbi10cmVlLWRlY2lkdW91cyAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMFwiOyB9IH1cbi5nbHlwaGljb24tY2QgICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDFcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmUtZmlsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAyXCI7IH0gfVxuLmdseXBoaWNvbi1vcGVuLWZpbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwM1wiOyB9IH1cbi5nbHlwaGljb24tbGV2ZWwtdXAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDRcIjsgfSB9XG4uZ2x5cGhpY29uLWNvcHkgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA1XCI7IH0gfVxuLmdseXBoaWNvbi1wYXN0ZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNlwiOyB9IH1cbi8vIFRoZSBmb2xsb3dpbmcgMiBHbHlwaGljb25zIGFyZSBvbWl0dGVkIGZvciB0aGUgdGltZSBiZWluZyBiZWNhdXNlXG4vLyB0aGV5IGN1cnJlbnRseSB1c2UgVW5pY29kZSBjb2RlcG9pbnRzIHRoYXQgYXJlIG91dHNpZGUgdGhlXG4vLyBCYXNpYyBNdWx0aWxpbmd1YWwgUGxhbmUgKEJNUCkuIE9sZGVyIGJ1Z2d5IHZlcnNpb25zIG9mIFdlYktpdCBjYW4ndCBoYW5kbGVcbi8vIG5vbi1CTVAgY29kZXBvaW50cyBpbiBDU1Mgc3RyaW5nIGVzY2FwZXMsIGFuZCB0aHVzIGNhbid0IGRpc3BsYXkgdGhlc2UgdHdvIGljb25zLlxuLy8gTm90YWJseSwgdGhlIGJ1ZyBhZmZlY3RzIHNvbWUgb2xkZXIgdmVyc2lvbnMgb2YgdGhlIEFuZHJvaWQgQnJvd3Nlci5cbi8vIE1vcmUgaW5mbzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDEwNlxuLy8gLmdseXBoaWNvbi1kb29yICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY2YWFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWtleSAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjUxMVwiOyB9IH1cbi5nbHlwaGljb24tYWxlcnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDlcIjsgfSB9XG4uZ2x5cGhpY29uLWVxdWFsaXplciAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEwXCI7IH0gfVxuLmdseXBoaWNvbi1raW5nICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMVwiOyB9IH1cbi5nbHlwaGljb24tcXVlZW4gICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTJcIjsgfSB9XG4uZ2x5cGhpY29uLXBhd24gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEzXCI7IH0gfVxuLmdseXBoaWNvbi1iaXNob3AgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNFwiOyB9IH1cbi5nbHlwaGljb24ta25pZ2h0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTVcIjsgfSB9XG4uZ2x5cGhpY29uLWJhYnktZm9ybXVsYSAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE2XCI7IH0gfVxuLmdseXBoaWNvbi10ZW50ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjZmYVwiOyB9IH1cbi5nbHlwaGljb24tYmxhY2tib2FyZCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMThcIjsgfSB9XG4uZ2x5cGhpY29uLWJlZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE5XCI7IH0gfVxuLmdseXBoaWNvbi1hcHBsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhmZlwiOyB9IH1cbi5nbHlwaGljb24tZXJhc2UgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWhvdXJnbGFzcyAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMzFiXCI7IH0gfVxuLmdseXBoaWNvbi1sYW1wICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyM1wiOyB9IH1cbi5nbHlwaGljb24tZHVwbGljYXRlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjRcIjsgfSB9XG4uZ2x5cGhpY29uLXBpZ2d5LWJhbmsgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI1XCI7IH0gfVxuLmdseXBoaWNvbi1zY2lzc29ycyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNlwiOyB9IH1cbi5nbHlwaGljb24tYml0Y29pbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWJ0YyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi14YnQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24teWVuICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwYTVcIjsgfSB9XG4uZ2x5cGhpY29uLWpweSAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH0gfVxuLmdseXBoaWNvbi1ydWJsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBiZFwiOyB9IH1cbi5nbHlwaGljb24tcnViICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYmRcIjsgfSB9XG4uZ2x5cGhpY29uLXNjYWxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMwXCI7IH0gfVxuLmdseXBoaWNvbi1pY2UtbG9sbHkgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMVwiOyB9IH1cbi5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWVkdWNhdGlvbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMzXCI7IH0gfVxuLmdseXBoaWNvbi1vcHRpb24taG9yaXpvbnRhbCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNFwiOyB9IH1cbi5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzVcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtaGFtYnVyZ2VyICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM2XCI7IH0gfVxuLmdseXBoaWNvbi1tb2RhbC13aW5kb3cgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzN1wiOyB9IH1cbi5nbHlwaGljb24tb2lsICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzhcIjsgfSB9XG4uZ2x5cGhpY29uLWdyYWluICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM5XCI7IH0gfVxuLmdseXBoaWNvbi1zdW5nbGFzc2VzICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MFwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1zaXplICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtY29sb3IgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQyXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWJhY2tncm91bmQgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0M1wiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDRcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ib3R0b20gICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ1XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24taG9yaXpvbnRhbHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NlwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWxlZnQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDdcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbCAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ4XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tcmlnaHQgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0OVwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWxlZnQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUxXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1ib3R0b20gICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MlwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtdG9wICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbnNvbGUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU0XCI7IH0gfVxuLmdseXBoaWNvbi1zdXBlcnNjcmlwdCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NVwiOyB9IH1cbi5nbHlwaGljb24tc3Vic2NyaXB0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTZcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtbGVmdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU3XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LXJpZ2h0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1OFwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1kb3duICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTlcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtdXAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjYwXCI7IH0gfVxuIiwiLy9cbi8vIFNjYWZmb2xkaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFJlc2V0IHRoZSBib3gtc2l6aW5nXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgcmVzZXQgbWF5IGNhdXNlIGNvbmZsaWN0cyB3aXRoIHNvbWUgdGhpcmQtcGFydHkgd2lkZ2V0cy5cbi8vIEZvciByZWNvbW1lbmRhdGlvbnMgb24gcmVzb2x2aW5nIHN1Y2ggY29uZmxpY3RzLCBzZWVcbi8vIGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzMuNC9nZXR0aW5nLXN0YXJ0ZWQvI3RoaXJkLWJveC1zaXppbmdcbioge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuXG4vLyBCb2R5IHJlc2V0XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbn1cblxuLy8gUmVzZXQgZm9udHMgZm9yIHJlbGV2YW50IGVsZW1lbnRzXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBAaW5jbHVkZSB0YWItZm9jdXM7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gV2UgcmVzZXQgdGhpcyBoZXJlIGJlY2F1c2UgcHJldmlvdXNseSBOb3JtYWxpemUgaGFkIG5vIGBmaWd1cmVgIG1hcmdpbnMuIFRoaXNcbi8vIGVuc3VyZXMgd2UgZG9uJ3QgYnJlYWsgYW55b25lJ3MgdXNlIG9mIHRoZSBlbGVtZW50LlxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cblxuLy8gSW1hZ2VzXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLmltZy1yZXNwb25zaXZlIHtcbiAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XG59XG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIHRodW1ibmFpbHMubGVzcyBmb3IgYC50aHVtYm5haWxgLlxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjJzIGVhc2UtaW4tb3V0KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmUoaW5saW5lLWJsb2NrKTtcbn1cblxuLy8gUGVyZmVjdCBjaXJjbGVcbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyAvLyBzZXQgcmFkaXVzIGluIHBlcmNlbnRzXG59XG5cblxuLy8gSG9yaXpvbnRhbCBydWxlc1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaHItYm9yZGVyO1xufVxuXG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwczovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBpT1MgXCJjbGlja2FibGUgZWxlbWVudHNcIiBmaXggZm9yIHJvbGU9XCJidXR0b25cIlxuLy9cbi8vIEZpeGVzIFwiY2xpY2thYmlsaXR5XCIgaXNzdWUgKGFuZCBtb3JlIGdlbmVyYWxseSwgdGhlIGZpcmluZyBvZiBldmVudHMgc3VjaCBhcyBmb2N1cyBhcyB3ZWxsKVxuLy8gZm9yIHRyYWRpdGlvbmFsbHkgbm9uLWZvY3VzYWJsZSBlbGVtZW50cyB3aXRoIHJvbGU9XCJidXR0b25cIlxuLy8gc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5AbWl4aW4gaW1nLXJlc3BvbnNpdmUoJGRpc3BsYXk6IGJsb2NrKSB7XG4gIGRpc3BsYXk6ICRkaXNwbGF5O1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIGhlaWdodDogYXV0bzsgLy8gUGFydCAyOiBTY2FsZSB0aGUgaGVpZ2h0IGFjY29yZGluZyB0byB0aGUgd2lkdGgsIG90aGVyd2lzZSB5b3UgZ2V0IHN0cmV0Y2hpbmdcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuIE5vdGUgdGhhdCB0aGVcbi8vIHNwZWxsaW5nIG9mIGBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW9gIGlzIGludGVudGlvbmFsLlxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtaW1hZ2UtcGF0aChcIiN7JGZpbGUtMXh9XCIpLCBcIiN7JGZpbGUtMXh9XCIpKTtcblxuICBAbWVkaWFcbiAgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggbWluLXJlc29sdXRpb246IDE5MmRwaSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTJ4fVwiKSwgXCIjeyRmaWxlLTJ4fVwiKSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxufVxuIiwiLy9cbi8vIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSGVhZGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRoZWFkaW5ncy1zbWFsbC1jb2xvcjtcbiAgfVxufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBtYXJnaW4tdG9wOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDY1JTtcbiAgfVxufVxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gIH1cbn1cblxuaDEsIC5oMSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMTsgfVxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjsgfVxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMzsgfVxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDsgfVxuaDUsIC5oNSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTsgfVxuaDYsIC5oNiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNjsgfVxuXG5cbi8vIEJvZHkgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xufVxuXG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMS4xNSkpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIH1cbn1cblxuXG4vLyBFbXBoYXNpcyAmIG1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRXg6ICgxMnB4IHNtYWxsIGZvbnQgLyAxNHB4IGJhc2UgZm9udCkgKiAxMDAlID0gYWJvdXQgODUlXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKDEwMCUgKiAkZm9udC1zaXplLXNtYWxsIC8gJGZvbnQtc2l6ZS1iYXNlKSk7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6IC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRzdGF0ZS13YXJuaW5nLWJnO1xufVxuXG4vLyBBbGlnbm1lbnRcbi50ZXh0LWxlZnQgICAgICAgICAgIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuLnRleHQtcmlnaHQgICAgICAgICAgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuLnRleHQtY2VudGVyICAgICAgICAgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi50ZXh0LWp1c3RpZnkgICAgICAgIHsgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuLnRleHQtbm93cmFwICAgICAgICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG4udGV4dC1sb3dlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbi50ZXh0LXVwcGVyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuLnRleHQtY2FwaXRhbGl6ZSAgICAgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG59XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1zdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtaW5mbycsICRzdGF0ZS1pbmZvLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXdhcm5pbmcnLCAkc3RhdGUtd2FybmluZy10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1kYW5nZXInLCAkc3RhdGUtZGFuZ2VyLXRleHQpO1xuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG4vLyBGb3Igbm93IHdlJ2xsIGxlYXZlIHRoZXNlIGFsb25nc2lkZSB0aGUgdGV4dCBjbGFzc2VzIHVudGlsIHY0IHdoZW4gd2UgY2FuXG4vLyBzYWZlbHkgc2hpZnQgdGhpbmdzIGFyb3VuZCAocGVyIFNlbVZlciBydWxlcykuXG4uYmctcHJpbWFyeSB7XG4gIC8vIEdpdmVuIHRoZSBjb250cmFzdCBoZXJlLCB0aGlzIGlzIHRoZSBvbmx5IGNsYXNzIHRvIGhhdmUgaXRzIGNvbG9yIGludmVydGVkXG4gIC8vIGF1dG9tYXRpY2FsbHkuXG4gIGNvbG9yOiAjZmZmO1xufVxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1zdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctaW5mbycsICRzdGF0ZS1pbmZvLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXdhcm5pbmcnLCAkc3RhdGUtd2FybmluZy1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1kYW5nZXInLCAkc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBQYWdlIGhlYWRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpO1xuICBtYXJnaW46ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAyKSAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I7XG59XG5cblxuLy8gTGlzdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gVW5vcmRlcmVkIGFuZCBPcmRlcmVkIGxpc3RzXG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICB1bCxcbiAgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gTGlzdCBvcHRpb25zXG5cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBmcm9tIGAubGlzdC11bnN0eWxlZGAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYXMgYEBtaXhpbiBsaXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG5cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLy8gRGVzY3JpcHRpb24gTGlzdHNcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdFxuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG59XG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuZGQge1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuLy8gSG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0c1xuLy9cbi8vIERlZmF1bHRzIHRvIGJlaW5nIHN0YWNrZWQgd2l0aG91dCBhbnkgb2YgdGhlIGJlbG93IHN0eWxlcyBhcHBsaWVkLCB1bnRpbCB0aGVcbi8vIGdyaWQgYnJlYWtwb2ludCBpcyByZWFjaGVkIChkZWZhdWx0IG9mIH43NjhweCkuXG5cbi5kbC1ob3Jpem9udGFsIHtcbiAgZGQge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4OyAvLyBDbGVhciB0aGUgZmxvYXRlZCBgZHRgIGlmIGFuIGVtcHR5IGBkZGAgaXMgcHJlc2VudFxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQpIHtcbiAgICBkdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAoJGRsLWhvcml6b250YWwtb2Zmc2V0IC0gMjApO1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIEBpbmNsdWRlIHRleHQtb3ZlcmZsb3c7XG4gICAgfVxuICAgIGRkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZGwtaG9yaXpvbnRhbC1vZmZzZXQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBBYmJyZXZpYXRpb25zIGFuZCBhY3Jvbnltc1xuLy8gQWRkIGRhdGEtKiBhdHRyaWJ1dGUgdG8gaGVscCBvdXQgb3VyIHRvb2x0aXAgcGx1Z2luLCBwZXIgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy81MjU3XG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIEBleHRlbmQgLnRleHQtdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbjogMCAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1mb250LXNpemU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuXG4gIHAsXG4gIHVsLFxuICBvbCB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gTm90ZTogRGVwcmVjYXRlZCBzbWFsbCBhbmQgLnNtYWxsIGFzIG9mIHYzLjEuMFxuICAvLyBDb250ZXh0OiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjYwXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDIwMTQgXFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgICB9XG4gIH1cbn1cblxuLy8gT3Bwb3NpdGUgYWxpZ25tZW50IG9mIGJsb2NrcXVvdGVcbi8vXG4vLyBIZWFkcyB1cDogYGJsb2NrcXVvdGUucHVsbC1yaWdodGAgaGFzIGJlZW4gZGVwcmVjYXRlZCBhcyBvZiB2My4xLjAuXG4uYmxvY2txdW90ZS1yZXZlcnNlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItbGVmdDogMDtcblxuICAvLyBBY2NvdW50IGZvciBjaXRhdGlvblxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgICY6YmVmb3JlIHsgY29udGVudDogXCJcIjsgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXDAwQTAgXFwyMDE0XCI7IC8vIG5ic3AsIGVtIGRhc2hcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkcmVzc2VzXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cbiIsIi8vIFR5cG9ncmFwaHlcblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxuICBhI3skcGFyZW50fTpmb2N1cyB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxuICBhI3skcGFyZW50fTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gVGV4dCBvdmVyZmxvd1xuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC1vdmVyZmxvdygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvL1xuLy8gQ29kZSAoaW5saW5lIGFuZCBibG9jaylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSW5saW5lIGFuZCBibG9jayBjb2RlIHN0eWxlc1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbn1cblxuLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29kZS1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgLjI1KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC0gMSkgLyAyKTtcbiAgbWFyZ2luOiAwIDAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgLSAxKTsgLy8gMTRweCB0byAxM3B4XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJlLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkcHJlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vXG4vLyBUYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7XG5cbiAgLy8gVGFibGUgY2VsbCBzaXppbmdcbiAgLy9cbiAgLy8gUmVzZXQgZGVmYXVsdCB0YWJsZSBiZWhhdmlvclxuXG4gIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICB0ZCxcbiAgdGgge1xuICAgICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLy8gQmFzZWxpbmUgc3R5bGVzXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgLy8gQ2VsbHNcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEJvdHRvbSBhbGlnbiBmb3IgY29sdW1uIGhlYWRpbmdzXG4gID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gIC8vIFJlbW92ZSB0b3AgYm9yZGVyIGZyb20gdGhlYWQgYnkgZGVmYXVsdFxuICA+IGNhcHRpb24gKyB0aGVhZCxcbiAgPiBjb2xncm91cCArIHRoZWFkLFxuICA+IHRoZWFkOmZpcnN0LWNoaWxkIHtcbiAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgbXVsdGlwbGUgdGJvZHkgaW5zdGFuY2VzXG4gID4gdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBOZXN0aW5nXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIH1cbn1cblxuXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG5cbi50YWJsZS1jb25kZW5zZWQge1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9yZGVyZWQgdmVyc2lvblxuLy9cbi8vIEFkZCBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gdGhlYWQgPiB0ciB7XG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1hY2NlbnQ7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWhvdmVyO1xuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuLy8gR2VuZXJhdGUgdGhlIGNvbnRleHR1YWwgdmFyaWFudHNcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdhY3RpdmUnLCAkdGFibGUtYmctYWN0aXZlKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdzdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2luZm8nLCAkc3RhdGUtaW5mby1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnd2FybmluZycsICRzdGF0ZS13YXJuaW5nLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdkYW5nZXInLCAkc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIFdyYXAgeW91ciB0YWJsZXMgaW4gYC50YWJsZS1yZXNwb25zaXZlYCBhbmQgd2UnbGwgbWFrZSB0aGVtIG1vYmlsZSBmcmllbmRseVxuLy8gYnkgZW5hYmxpbmcgaG9yaXpvbnRhbCBzY3JvbGxpbmcuIE9ubHkgYXBwbGllcyA8NzY4cHguIEV2ZXJ5dGhpbmcgYWJvdmUgdGhhdFxuLy8gd2lsbCBkaXNwbGF5IG5vcm1hbGx5LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG1pbi1oZWlnaHQ6IC4wMSU7IC8vIFdvcmthcm91bmQgZm9yIElFOSBidWcgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE0ODM3KVxuICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIC43NSk7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgICAvLyBUaWdodGVuIHVwIHNwYWNpbmdcbiAgICA+IC50YWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAvLyBFbnN1cmUgdGhlIGNvbnRlbnQgZG9lc24ndCB3cmFwXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTcGVjaWFsIG92ZXJyaWRlcyBmb3IgdGhlIGJvcmRlcmVkIHRhYmxlc1xuICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgLy8gTnVrZSB0aGUgYXBwcm9wcmlhdGUgYm9yZGVycyBzbyB0aGF0IHRoZSBwYXJlbnQgY2FuIGhhbmRsZSB0aGVtXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBPbmx5IG51a2UgdGhlIGxhc3Qgcm93J3MgYm90dG9tLWJvcmRlciBpbiBgdGJvZHlgIGFuZCBgdGZvb3RgIHNpbmNlXG4gICAgICAvLyBjaGFuY2VzIGFyZSB0aGVyZSB3aWxsIGJlIG9ubHkgb25lIGB0cmAgaW4gYSBgdGhlYWRgIGFuZCB0aGF0IHdvdWxkXG4gICAgICAvLyByZW1vdmUgdGhlIGJvcmRlciBhbHRvZ2V0aGVyLlxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlID4gdGhlYWQgPiB0cixcbiAgLnRhYmxlID4gdGJvZHkgPiB0cixcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciB7XG4gICAgPiB0ZC4jeyRzdGF0ZX0sXG4gICAgPiB0aC4jeyRzdGF0ZX0sXG4gICAgJi4jeyRzdGF0ZX0gPiB0ZCxcbiAgICAmLiN7JHN0YXRlfSA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIge1xuICAgID4gdGQuI3skc3RhdGV9OmhvdmVyLFxuICAgID4gdGguI3skc3RhdGV9OmhvdmVyLFxuICAgICYuI3skc3RhdGV9OmhvdmVyID4gdGQsXG4gICAgJjpob3ZlciA+IC4jeyRzdGF0ZX0sXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCdXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBGb3IgaW5wdXQuYnRuXG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLWJhc2UtdmVydGljYWwsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1iYXNlLCAkbGluZS1oZWlnaHQtYmFzZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICBAaW5jbHVkZSB1c2VyLXNlbGVjdChub25lKTtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBAaW5jbHVkZSB0YWItZm9jdXM7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRidG4tZGVmYXVsdC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4xMjUpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjY1KTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEuYnRuXG59XG5cbmEuYnRuIHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZGVmYXVsdCB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGVmYXVsdC1jb2xvciwgJGJ0bi1kZWZhdWx0LWJnLCAkYnRuLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5idG4tcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tcHJpbWFyeS1jb2xvciwgJGJ0bi1wcmltYXJ5LWJnLCAkYnRuLXByaW1hcnktYm9yZGVyKTtcbn1cbi8vIFN1Y2Nlc3MgYXBwZWFycyBhcyBncmVlblxuLmJ0bi1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1zdWNjZXNzLWNvbG9yLCAkYnRuLXN1Y2Nlc3MtYmcsICRidG4tc3VjY2Vzcy1ib3JkZXIpO1xufVxuLy8gSW5mbyBhcHBlYXJzIGFzIGJsdWUtZ3JlZW5cbi5idG4taW5mbyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4taW5mby1jb2xvciwgJGJ0bi1pbmZvLWJnLCAkYnRuLWluZm8tYm9yZGVyKTtcbn1cbi8vIFdhcm5pbmcgYXBwZWFycyBhcyBvcmFuZ2Vcbi5idG4td2FybmluZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4td2FybmluZy1jb2xvciwgJGJ0bi13YXJuaW5nLWJnLCAkYnRuLXdhcm5pbmctYm9yZGVyKTtcbn1cbi8vIERhbmdlciBhbmQgZXJyb3IgYXBwZWFyIGFzIHJlZFxuLmJ0bi1kYW5nZXIge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRhbmdlci1jb2xvciwgJGJ0bi1kYW5nZXItYmcsICRidG4tZGFuZ2VyLWJvcmRlcik7XG59XG5cblxuLy8gTGluayBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJ1dHRvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1sZyB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgZXZlbi1udW1iZXJlZCBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gbGFyZ2UgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cbi5idG4tc20ge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIHByb3BlciBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gc21hbGwgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbi5idG4teHMge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy14cy12ZXJ0aWNhbCwgJHBhZGRpbmcteHMtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuXG5cbi8vIEJsb2NrIGJ1dHRvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGNvbG9yLCAkYmFja2dyb3VuZCwgJGJvcmRlcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDI1JSk7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDE3JSk7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAyNSUpO1xuICAgIH1cbiAgfVxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5iYWRnZSB7XG4gICAgY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuIiwiLy8gT3BhY2l0eVxuXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICAkb3BhY2l0eS1pZTogKCRvcGFjaXR5ICogMTAwKTsgIC8vIElFOCBmaWx0ZXJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5LWllKTtcbiAgb3BhY2l0eTogJG9wYWNpdHk7XG59XG4iLCIvL1xuLy8gQ29tcG9uZW50IGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhlYWRzIHVwIVxuLy9cbi8vIFdlIGRvbid0IHVzZSB0aGUgYC5vcGFjaXR5KClgIG1peGluIGhlcmUgc2luY2UgaXQgY2F1c2VzIGEgYnVnIHdpdGggdGV4dFxuLy8gZmllbGRzIGluIElFNy04LiBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzM1NTIuXG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IC4xNXMgbGluZWFyKTtcblxuICAmLmluIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5pbiAgICAgIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRyJi5pbiB0byB0ci5jb2xsYXBzZS5pblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdGJvZHkmLmluIHRvIHRib2R5LmNvbGxhcHNlLmluXG59XG5cbnRyLmNvbGxhcHNlLmluICAgIHsgZGlzcGxheTogdGFibGUtcm93OyB9XG5cbnRib2R5LmNvbGxhcHNlLmluIHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tcHJvcGVydHkoaGVpZ2h0LCB2aXNpYmlsaXR5KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbiguMzVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oZWFzZSk7XG59XG4iLCIvL1xuLy8gRHJvcGRvd24gbWVudXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRHJvcGRvd24gYXJyb3cvY2FyZXRcbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCBcXDk7IC8vIElFOFxuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChkaXYpXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBQcmV2ZW50IHRoZSBmb2N1cyBvbiB0aGUgZHJvcGRvd24gdG9nZ2xlIHdoZW4gY2xvc2luZyBkcm9wZG93bnNcbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudSAodWwpXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI7IC8vIElFOCBmYWxsYmFja1xuICBib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAuMTc1KSk7XG5cbiAgLy8gQWxpZ25zIHRoZSBkcm9wZG93biBtZW51IHRvIHJpZ2h0XG4gIC8vXG4gIC8vIERlcHJlY2F0ZWQgYXMgb2YgMy4xLjAgaW4gZmF2b3Igb2YgYC5kcm9wZG93bi1tZW51LVtkaXJdYFxuICAmLnB1bGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAvLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4gIC5kaXZpZGVyIHtcbiAgICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIH1cblxuICAvLyBMaW5rcyB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbiAgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1iZztcbiAgICB9XG4gIH1cbn1cblxuLy8gQWN0aXZlIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnO1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8gRGlzYWJsZWQgc3RhdGVcbi8vXG4vLyBHcmF5IG91dCB0ZXh0IGFuZCBlbnN1cmUgdGhlIGhvdmVyL2ZvY3VzIHN0YXRlIHJlbWFpbnMgZ3JheVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gIH1cblxuICAvLyBOdWtlIGhvdmVyL2ZvY3VzIGVmZmVjdHNcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50XG4gICAgQGluY2x1ZGUgcmVzZXQtZmlsdGVyO1xuICB9XG59XG5cbi8vIE9wZW4gc3RhdGUgZm9yIHRoZSBkcm9wZG93blxuLm9wZW4ge1xuICAvLyBTaG93IHRoZSBtZW51XG4gID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBvdXRsaW5lIHdoZW4gOmZvY3VzIGlzIHRyaWdnZXJlZFxuICA+IGEge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8gTWVudSBwb3NpdGlvbmluZ1xuLy9cbi8vIEFkZCBleHRyYSBjbGFzcyB0byBgLmRyb3Bkb3duLW1lbnVgIHRvIGZsaXAgdGhlIGFsaWdubWVudCBvZiB0aGUgZHJvcGRvd25cbi8vIG1lbnUgd2l0aCB0aGUgcGFyZW50LlxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bzsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBgLmRyb3Bkb3duLW1lbnVgXG59XG4vLyBXaXRoIHYzLCB3ZSBlbmFibGVkIGF1dG8tZmxpcHBpbmcgaWYgeW91IGhhdmUgYSBkcm9wZG93biB3aXRoaW4gYSByaWdodFxuLy8gYWxpZ25lZCBuYXYgY29tcG9uZW50LiBUbyBlbmFibGUgdGhlIHVuZG9pbmcgb2YgdGhhdCwgd2UgcHJvdmlkZSBhbiBvdmVycmlkZVxuLy8gdG8gcmVzdG9yZSB0aGUgZGVmYXVsdCBkcm9wZG93biBtZW51IGFsaWdubWVudC5cbi8vXG4vLyBUaGlzIGlzIG9ubHkgZm9yIGxlZnQtYWxpZ25pbmcgYSBkcm9wZG93biBtZW51IHdpdGhpbiBhIGAubmF2YmFyLXJpZ2h0YCBvclxuLy8gYC5wdWxsLXJpZ2h0YCBuYXYgY29tcG9uZW50LlxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBCYWNrZHJvcCB0byBjYXRjaCBib2R5IGNsaWNrcyBvbiBtb2JpbGUsIGV0Yy5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAoJHppbmRleC1kcm9wZG93biAtIDEwKTtcbn1cblxuLy8gUmlnaHQgYWxpZ25lZCBkcm9wZG93bnNcbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vL1xuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LCBicm8uXG4vLyBUT0RPOiBhYnN0cmFjdCB0aGlzIHNvIHRoYXQgdGhlIG5hdmJhciBmaXhlZCBzdHlsZXMgYXJlIG5vdCBwbGFjZWQgaGVyZT9cblxuLmRyb3B1cCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biB7XG4gIC8vIFJldmVyc2UgdGhlIGNhcmV0XG4gIC5jYXJldCB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcbiAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCBcXDk7IC8vIElFOFxuICB9XG4gIC8vIERpZmZlcmVudCBwb3NpdGlvbmluZyBmb3IgYm90dG9tIHVwIG1lbnVcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG5cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlaXRlcmF0ZSBwZXIgbmF2YmFyLmxlc3MgYW5kIHRoZSBtb2RpZmllZCBjb21wb25lbnQgYWxpZ25tZW50IHRoZXJlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLXJpZ2h0IHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICByaWdodDogMDsgbGVmdDogYXV0bztcbiAgICB9XG4gICAgLy8gTmVjZXNzYXJ5IGZvciBvdmVycmlkZXMgb2YgdGhlIGRlZmF1bHQgcmlnaHQgYWxpZ25lZCBtZW51LlxuICAgIC8vIFdpbGwgcmVtb3ZlIGNvbWUgdjQgaW4gYWxsIGxpa2VsaWhvb2QuXG4gICAgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgICBsZWZ0OiAwOyByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogI2U1ZTVlNSkge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xufVxuIiwiLy8gUmVzZXQgZmlsdGVycyBmb3IgSUVcbi8vXG4vLyBXaGVuIHlvdSBuZWVkIHRvIHJlbW92ZSBhIGdyYWRpZW50IGJhY2tncm91bmQsIGRvIG5vdCBmb3JnZXQgdG8gdXNlIHRoaXMgdG8gcmVzZXRcbi8vIHRoZSBJRSBmaWx0ZXIgZm9yIElFOSBhbmQgYmVsb3cuXG5cbkBtaXhpbiByZXNldC1maWx0ZXIoKSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG59XG4iLCIvL1xuLy8gQnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG59XG5cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbi5idG4tZ3JvdXAge1xuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAgKyAuYnRuLFxuICAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IC8vIE9mZnNldCB0aGUgZmlyc3QgY2hpbGQncyBtYXJnaW5cbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgLmJ0bixcbiAgLmJ0bi1ncm91cCxcbiAgLmlucHV0LWdyb3VwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBTZXQgY29ybmVycyBpbmRpdmlkdWFsIGJlY2F1c2Ugc29tZXRpbWVzIGEgc2luZ2xlIGJ1dHRvbiBjYW4gYmUgaW4gYSAuYnRuLWdyb3VwIGFuZCB3ZSBuZWVkIDpmaXJzdC1jaGlsZCBhbmQgOmxhc3QtY2hpbGQgdG8gYm90aCBtYXRjaFxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgJjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLy8gTmVlZCAuZHJvcGRvd24tdG9nZ2xlIHNpbmNlIDpsYXN0LWNoaWxkIGRvZXNuJ3QgYXBwbHksIGdpdmVuIHRoYXQgYSAuZHJvcGRvd24tbWVudSBpcyB1c2VkIGltbWVkaWF0ZWx5IGFmdGVyIGl0XG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIEN1c3RvbSBlZGl0cyBmb3IgaW5jbHVkaW5nIGJ0bi1ncm91cHMgd2l0aGluIGJ0bi1ncm91cHMgKHVzZWZ1bCBmb3IgaW5jbHVkaW5nIGRyb3Bkb3duIGJ1dHRvbnMgd2l0aGluIGEgYnRuLWdyb3VwKVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gT24gYWN0aXZlIGFuZCBvcGVuLCBkb24ndCBzaG93IG91dGxpbmVcbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAteHMgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXhzOyB9XG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdpdmUgdGhlIGxpbmUgYmV0d2VlbiBidXR0b25zIHNvbWUgZGVwdGhcbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBhbmQgc2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4xMjUpKTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vLyBSZXBvc2l0aW9uIHRoZSBjYXJldFxuLmJ0biAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi8vIENhcmV0cyBpbiBvdGhlciBidXR0b24gc2l6ZXNcbi5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAkY2FyZXQtd2lkdGgtbGFyZ2UgJGNhcmV0LXdpZHRoLWxhcmdlIDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4vLyBVcHNpZGUgZG93biBjYXJldHMgZm9yIC5kcm9wdXBcbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDAgJGNhcmV0LXdpZHRoLWxhcmdlICRjYXJldC13aWR0aC1sYXJnZTtcbn1cblxuXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gQ2xlYXIgZmxvYXRzIHNvIGRyb3Bkb3duIG1lbnVzIGNhbiBiZSBwcm9wZXJseSBwbGFjZWRcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICA+IC5idG4ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgPiAuYnRuICsgLmJ0bixcbiAgPiAuYnRuICsgLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuXG5cbi8vIEp1c3RpZmllZCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMSU7XG4gIH1cbiAgPiAuYnRuLWdyb3VwIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuIiwiLy9cbi8vIElucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGRyb3Bkb3duc1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgLy8gcHJldmVudCBpbnB1dCBncm91cHMgZnJvbSBpbmhlcml0aW5nIGJvcmRlciBzdHlsZXMgZnJvbSB0YWJsZSBjZWxscyB3aGVuIHBsYWNlZCB3aXRoaW4gYSB0YWJsZVxuXG4gIC8vIFVuZG8gcGFkZGluZyBhbmQgZmxvYXQgb2YgZ3JpZCBjbGFzc2VzXG4gICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICAvLyBFbnN1cmUgdGhhdCB0aGUgaW5wdXQgaXMgYWx3YXlzIGFib3ZlIHRoZSAqYXBwZW5kZWQqIGFkZG9uIGJ1dHRvbiBmb3JcbiAgICAvLyBwcm9wZXIgYm9yZGVyIGNvbG9ycy5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIC8vIElFOSBmdWJhcnMgdGhlIHBsYWNlaG9sZGVyIGF0dHJpYnV0ZSBpbiB0ZXh0IGlucHV0cyBhbmQgdGhlIGFycm93cyBvblxuICAgIC8vIHNlbGVjdCBlbGVtZW50cyBpbiBpbnB1dCBncm91cHMuIFRvIGZpeCBpdCwgd2UgZmxvYXQgdGhlIGlucHV0LiBEZXRhaWxzOlxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1NjEjaXNzdWVjb21tZW50LTI4OTM2ODU1XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXppbmcgb3B0aW9uc1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuaW5wdXQtbGc7XG59XG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBAZXh0ZW5kIC5pbnB1dC1zbTtcbn1cblxuXG4vLyBEaXNwbGF5IGFzIHRhYmxlLWNlbGxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4vLyBBZGRvbiBhbmQgYWRkb24gd3JhcHBlciBmb3IgYnV0dG9uc1xuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gTWF0Y2ggdGhlIGlucHV0c1xufVxuXG4vLyBUZXh0IGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIFNpemluZ1xuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICAmLmlucHV0LWxnIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4vLyBCdXR0b24gaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBKYW5raWx5IHByZXZlbnQgaW5wdXQgYnV0dG9uIGdyb3VwcyBmcm9tIHdyYXBwaW5nIHdpdGggYHdoaXRlLXNwYWNlYCBhbmRcbiAgLy8gYGZvbnQtc2l6ZWAgaW4gY29tYmluYXRpb24gd2l0aCBgaW5saW5lLWJsb2NrYCBvbiBidXR0b25zLlxuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBzcGFjaW5nLCBwb3NpdGlvbiBmb3IgYnJpbmdpbmcgaG92ZXJlZC9mb2N1c2VkL2FjdGl2ZWRcbiAgLy8gZWxlbWVudCBhYm92ZSB0aGUgc2libGluZ3MuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiB0byBvbmx5IGhhdmUgYSAxcHggYm9yZGVyIGJldHdlZW4gdGhlIHR3b1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBOYXZzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYge1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgdWwvb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmc7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERpc2FibGVkIHN0YXRlIHNldHMgdGV4dCB0byBncmF5IGFuZCBudWtlcyBob3Zlci90YWIgZWZmZWN0c1xuICAgICYuZGlzYWJsZWQgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE9wZW4gZHJvcGRvd25zXG4gIC5vcGVuID4gYSB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBOYXYgZGl2aWRlcnMgKGRlcHJlY2F0ZWQgd2l0aCB2My4wLjEpXG4gIC8vXG4gIC8vIFRoaXMgc2hvdWxkIGhhdmUgYmVlbiByZW1vdmVkIGluIHYzIHdpdGggdGhlIGRyb3BwaW5nIG9mIGAubmF2LWxpc3RgLCBidXRcbiAgLy8gd2UgbWlzc2VkIGl0LiBXZSBkb24ndCBjdXJyZW50bHkgc3VwcG9ydCB0aGlzIGFueXdoZXJlLCBidXQgaW4gdGhlIGludGVyZXN0XG4gIC8vIG9mIG1haW50YWluaW5nIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkgaW4gY2FzZSB5b3UgdXNlIGl0LCBpdCdzIGRlcHJlY2F0ZWQuXG4gIC5uYXYtZGl2aWRlciB7XG4gICAgQGluY2x1ZGUgbmF2LWRpdmlkZXI7XG4gIH1cblxuICAvLyBQcmV2ZW50IElFOCBmcm9tIG1pc3BsYWNpbmcgaW1nc1xuICAvL1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvaXNzdWVzLzk4NCNpc3N1ZWNvbW1lbnQtMzk4NTk4OVxuICA+IGxpID4gYSA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cblxuLy8gVGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSB0YWJzIHNvbWV0aGluZyB0byBzaXQgb25cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvLyBNYWtlIHRoZSBsaXN0LWl0ZW1zIG92ZXJsYXkgdGhlIGJvdHRvbSBib3JkZXJcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuXG4gICAgLy8gQWN0dWFsIHRhYnMgKGFzIGxpbmtzKVxuICAgID4gYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGUsIGFuZCBpdHMgOmhvdmVyIHRvIG92ZXJyaWRlIG5vcm1hbCA6aG92ZXJcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBwdWxsaW5nIHRoaXMgaW4gbWFpbmx5IGZvciBsZXNzIHNob3J0aGFuZFxuICAmLm5hdi1qdXN0aWZpZWQge1xuICAgIEBleHRlbmQgLm5hdi1qdXN0aWZpZWQ7XG4gICAgQGV4dGVuZCAubmF2LXRhYnMtanVzdGlmaWVkO1xuICB9XG59XG5cblxuLy8gUGlsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5uYXYtcGlsbHMge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIC8vIExpbmtzIHJlbmRlcmVkIGFzIHBpbGxzXG4gICAgPiBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cztcbiAgICB9XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZVxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdGFja2VkIHBpbGxzXG4ubmF2LXN0YWNrZWQge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBubyBuZWVkIGZvciB0aGlzIGdhcCBiZXR3ZWVuIG5hdiBpdGVtc1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdiB2YXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBKdXN0aWZpZWQgbmF2IGxpbmtzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgPiBhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMSU7XG4gICAgICA+IGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBNb3ZlIGJvcmRlcnMgdG8gYW5jaG9ycyBpbnN0ZWFkIG9mIGJvdHRvbSBvZiBsaXN0XG4vL1xuLy8gTWl4aW4gZm9yIGFkZGluZyBvbiB0b3AgdGhlIHNoYXJlZCBgLm5hdi1qdXN0aWZpZWRgIHN0eWxlcyBmb3Igb3VyIHRhYnNcbi5uYXYtdGFicy1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwO1xuXG4gID4gbGkgPiBhIHtcbiAgICAvLyBPdmVycmlkZSBtYXJnaW4gZnJvbSAubmF2LXRhYnNcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEsXG4gICAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuLy8gRHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFNwZWNpZmljIGRyb3Bkb3duc1xuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgLy8gbWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuIiwiLy9cbi8vIE5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gV3JhcHBlciBhbmQgYmFzZSBjbGFzc1xuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHQ7IC8vIEVuc3VyZSBhIG5hdmJhciBhbHdheXMgc2hvd3MgKGUuZy4sIHdpdGhvdXQgYSAubmF2YmFyLWJyYW5kIGluIGNvbGxhcHNlZCBtb2RlKVxuICBtYXJnaW4tYm90dG9tOiAkbmF2YmFyLW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gIC8vIFByZXZlbnQgZmxvYXRzIGZyb20gYnJlYWtpbmcgdGhlIG5hdmJhclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6ICRuYXZiYXItYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBoZWFkaW5nXG4vL1xuLy8gR3JvdXBzIGAubmF2YmFyLWJyYW5kYCBhbmQgYC5uYXZiYXItdG9nZ2xlYCBpbnRvIGEgc2luZ2xlIGNvbXBvbmVudCBmb3IgZWFzeVxuLy8gc3R5bGluZyBvZiByZXNwb25zaXZlIGFzcGVjdHMuXG5cbi5uYXZiYXItaGVhZGVyIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBjb2xsYXBzZSAoYm9keSlcbi8vXG4vLyBHcm91cCB5b3VyIG5hdmJhciBjb250ZW50IGludG8gdGhpcyBmb3IgZWFzeSBjb2xsYXBzaW5nIGFuZCBleHBhbmRpbmcgYWNyb3NzXG4vLyB2YXJpb3VzIGRldmljZSBzaXplcy4gQnkgZGVmYXVsdCwgdGhpcyBjb250ZW50IGlzIGNvbGxhcHNlZCB3aGVuIDw3NjhweCwgYnV0XG4vLyB3aWxsIGV4cGFuZCBwYXN0IHRoYXQgZm9yIGEgaG9yaXpvbnRhbCBkaXNwbGF5LlxuLy9cbi8vIFRvIHN0YXJ0IChvbiBtb2JpbGUgZGV2aWNlcykgdGhlIG5hdmJhciBsaW5rcywgZm9ybXMsIGFuZCBidXR0b25zIGFyZSBzdGFja2VkXG4vLyB2ZXJ0aWNhbGx5IGFuZCBpbmNsdWRlIGEgYG1heC1oZWlnaHRgIHRvIG92ZXJmbG93IGluIGNhc2UgeW91IGhhdmUgdG9vIG11Y2hcbi8vIGNvbnRlbnQgZm9yIHRoZSB1c2VyJ3Mgdmlld3BvcnQuXG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICYuaW4ge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICYuY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgc2V0dGluZ1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmluIHtcbiAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLy8gVW5kbyB0aGUgY29sbGFwc2Ugc2lkZSBwYWRkaW5nIGZvciBuYXZiYXJzIHdpdGggY29udGFpbmVycyB0byBlbnN1cmVcbiAgICAvLyBhbGlnbm1lbnQgb2YgcmlnaHQtYWxpZ25lZCBjb250ZW50cy5cbiAgICAubmF2YmFyLWZpeGVkLXRvcCAmLFxuICAgIC5uYXZiYXItc3RhdGljLXRvcCAmLFxuICAgIC5uYXZiYXItZml4ZWQtYm90dG9tICYge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1heC1oZWlnaHQ6ICRuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDtcblxuICAgIEBtZWRpYSAobWF4LWRldmljZS13aWR0aDogJHNjcmVlbi14cy1taW4pIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gRml4IHRoZSB0b3AvYm90dG9tIG5hdmJhcnMgd2hlbiBzY3JlZW4gcmVhbCBlc3RhdGUgc3VwcG9ydHMgaXRcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1uYXZiYXItZml4ZWQ7XG5cbiAgLy8gVW5kbyB0aGUgcm91bmRlZCBjb3JuZXJzXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG92ZXJyaWRlIC5uYXZiYXIgZGVmYXVsdHNcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xufVxuXG5cbi8vIEJvdGggbmF2YmFyIGhlYWRlciBhbmQgY29sbGFwc2Vcbi8vXG4vLyBXaGVuIGEgY29udGFpbmVyIGlzIHByZXNlbnQsIGNoYW5nZSB0aGUgYmVoYXZpb3Igb2YgdGhlIGhlYWRlciBhbmQgY29sbGFwc2UuXG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgPiAubmF2YmFyLWhlYWRlcixcbiAgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tbGVmdDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBOYXZiYXIgYWxpZ25tZW50IG9wdGlvbnNcbi8vXG4vLyBEaXNwbGF5IHRoZSBuYXZiYXIgYWNyb3NzIHRoZSBlbnRpcmV0eSBvZiB0aGUgcGFnZSBvciBmaXhlZCBpdCB0byB0aGUgdG9wIG9yXG4vLyBib3R0b20gb2YgdGhlIHBhZ2UuXG5cbi8vIFN0YXRpYyB0b3AgKHVuZml4ZWQsIGJ1dCAxMDAlIHdpZGUpIG5hdmJhclxuLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgei1pbmRleDogJHppbmRleC1uYXZiYXI7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuXG4vLyBCcmFuZC9wcm9qZWN0IG5hbWVcblxuLm5hdmJhci1icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmctdmVydGljYWwgJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyICYsXG4gICAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0b2dnbGVcbi8vXG4vLyBDdXN0b20gYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgYC5uYXZiYXItY29sbGFwc2VgLCBwb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZVxuLy8gSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oMzRweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC8vIFdlIHJlbW92ZSB0aGUgYG91dGxpbmVgIGhlcmUsIGJ1dCBsYXRlciBjb21wZW5zYXRlIGJ5IGF0dGFjaGluZyBgOmhvdmVyYFxuICAvLyBzdHlsZXMgdG8gYDpmb2N1c2AuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAvLyBCYXJzXG4gIC5pY29uLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB9XG4gIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdiBsaW5rc1xuLy9cbi8vIEJ1aWxkcyBvbiB0b3Agb2YgdGhlIGAubmF2YCBjb21wb25lbnRzIHdpdGggaXRzIG93biBtb2RpZmllciBjbGFzcyB0byBtYWtlXG4vLyB0aGUgbmF2IHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgaG9yaXpvbnRhbCBuYXYgKGFib3ZlIDc2OHB4KS5cblxuLm5hdmJhci1uYXYge1xuICBtYXJnaW46ICgkbmF2YmFyLXBhZGRpbmctdmVydGljYWwgLyAyKSAoLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsKTtcblxuICA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICA+IGxpID4gYSxcbiAgICAgIC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjVweDtcbiAgICAgIH1cbiAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFVuY29sbGFwc2UgdGhlIG5hdlxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcblxuICAgID4gbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICA+IGEge1xuICAgICAgICBwYWRkaW5nLXRvcDogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBmb3JtXG4vL1xuLy8gRXh0ZW5zaW9uIG9mIHRoZSBgLmZvcm0taW5saW5lYCB3aXRoIHNvbWUgZXh0cmEgZmxhdm9yIGZvciBvcHRpbXVtIGRpc3BsYXkgaW5cbi8vIG91ciBuYXZiYXJzLlxuXG4ubmF2YmFyLWZvcm0ge1xuICBwYWRkaW5nOiAxMHB4ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICRzaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XG5cbiAgLy8gTWl4aW4gYmVoYXZpb3IgZm9yIG9wdGltdW0gZGlzcGxheVxuICBAaW5jbHVkZSBmb3JtLWlubGluZTtcblxuICAuZm9ybS1ncm91cCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVmVydGljYWxseSBjZW50ZXIgaW4gZXhwYW5kZWQsIGhvcml6b250YWwgbmF2YmFyXG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LWJhc2UpO1xuXG4gIC8vIFVuZG8gMTAwJSB3aWR0aCBmb3IgcHVsbCBjbGFzc2VzXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gRHJvcGRvd24gbWVudXNcblxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldHNcbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldCBzdXBwb3J0IGZvciBkcm9wdXBzIHZpYSBleHRyYSBkcm9wdXAgY2xhc3Ncbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXZiYXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xufVxuXG5cbi8vIEJ1dHRvbnMgaW4gbmF2YmFyc1xuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGEgYnV0dG9uIHdpdGhpbiBhIG5hdmJhciAod2hlbiAqbm90KiBpbiBhIGZvcm0pLlxuXG4ubmF2YmFyLWJ0biB7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LWJhc2UpO1xuXG4gICYuYnRuLXNtIHtcbiAgICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1zbWFsbCk7XG4gIH1cbiAgJi5idG4teHMge1xuICAgIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigyMik7XG4gIH1cbn1cblxuXG4vLyBUZXh0IGluIG5hdmJhcnNcbi8vXG4vLyBBZGQgYSBjbGFzcyB0byBtYWtlIGFueSBlbGVtZW50IHByb3Blcmx5IGFsaWduIGl0c2VsZiB2ZXJ0aWNhbGx5IHdpdGhpbiB0aGUgbmF2YmFycy5cblxuLm5hdmJhci10ZXh0IHtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRsaW5lLWhlaWdodC1jb21wdXRlZCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1sZWZ0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZXB1cnBvc2UgdGhlIHB1bGwgdXRpbGl0aWVzIGFzIHRoZWlyIG93biBuYXZiYXIgdXRpbGl0aWVzIHRvIGF2b2lkIHNwZWNpZmljaXR5XG4vLyBpc3N1ZXMgd2l0aCBwYXJlbnRzIGFuZCBjaGFpbmluZy4gT25seSBkbyB0aGlzIHdoZW4gdGhlIG5hdmJhciBpcyB1bmNvbGxhcHNlZFxuLy8gdGhvdWdoIHNvIHRoYXQgbmF2YmFyIGNvbnRlbnRzIHByb3Blcmx5IHN0YWNrIGFuZCBhbGlnbiBpbiBtb2JpbGUuXG4vL1xuLy8gRGVjbGFyZWQgYWZ0ZXIgdGhlIG5hdmJhciBjb21wb25lbnRzIHRvIGVuc3VyZSBtb3JlIHNwZWNpZmljaXR5IG9uIHRoZSBtYXJnaW5zLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgfiAubmF2YmFyLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgbmF2YmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRGVmYXVsdCBuYXZiYXJcbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1iZztcbiAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRHJvcGRvd24gbWVudSBpdGVtc1xuICAgIC8vIFJlbW92ZSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gb3BlbiBkcm9wZG93blxuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc7XG4gICAgfVxuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xuICB9XG5cblxuICAvLyBMaW5rcyBpbiBuYXZiYXJzXG4gIC8vXG4gIC8vIEFkZCBhIGNsYXNzIHRvIGVuc3VyZSBsaW5rcyBvdXRzaWRlIHRoZSBuYXZiYXIgbmF2IGFyZSBjb2xvcmVkIGNvcnJlY3RseS5cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gSW52ZXJzZSBuYXZiYXJcblxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJnO1xuICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEcm9wZG93bnNcbiAgICA+IC5vcGVuID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5XG4gICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIERhcmtlbiB0aGUgcmVzcG9uc2l2ZSBuYXYgdG9nZ2xlXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgNyUpO1xuICB9XG5cbiAgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBOYXZiYXIgdmVydGljYWwgYWxpZ25cbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBlbGVtZW50cyBpbiB0aGUgbmF2YmFyLlxuLy8gRXhhbXBsZTogYW4gZWxlbWVudCBoYXMgYSBoZWlnaHQgb2YgMzBweCwgc28gd3JpdGUgb3V0IGAubmF2YmFyLXZlcnRpY2FsLWFsaWduKDMwcHgpO2AgdG8gY2FsY3VsYXRlIHRoZSBhcHByb3ByaWF0ZSB0b3AgbWFyZ2luLlxuXG5AbWl4aW4gbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRlbGVtZW50LWhlaWdodCkge1xuICBtYXJnaW4tdG9wOiAoKCRuYXZiYXItaGVpZ2h0IC0gJGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoKCRuYXZiYXItaGVpZ2h0IC0gJGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xufVxuIiwiLy9cbi8vIEJyZWFkY3J1bWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbCAkYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgKyBsaTpiZWZvcmUge1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItY29sb3I7XG4gICAgICAvLyBbY29udmVydGVyXSBXb3JrYXJvdW5kIGZvciBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9saWJzYXNzL2lzc3Vlcy8xMTE1XG4gICAgICAkbmJzcDogXCJcXDAwYTBcIjtcbiAgICAgIGNvbnRlbnQ6IFwiI3skYnJlYWRjcnVtYi1zZXBhcmF0b3J9I3skbmJzcH1cIjsgLy8gVW5pY29kZSBzcGFjZSBhZGRlZCBzaW5jZSBpbmxpbmUtYmxvY2sgbWVhbnMgbm9uLWNvbGxhcHNpbmcgd2hpdGUtc3BhY2VcbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi8vXG4vLyBQYWdpbmF0aW9uIChtdWx0aXBsZSBwYWdlcylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46ICRsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTsgLy8gUmVtb3ZlIGxpc3Qtc3R5bGUgYW5kIGJsb2NrLWxldmVsIGRlZmF1bHRzXG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gQ29sbGFwc2Ugd2hpdGUtc3BhY2VcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBzcGFuIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICA+IC5kaXNhYmxlZCB7XG4gICAgPiBzcGFuLFxuICAgID4gc3Bhbjpob3ZlcixcbiAgICA+IHNwYW46Zm9jdXMsXG4gICAgPiBhLFxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBMYXJnZVxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuXG4vLyBTbWFsbFxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gID4gbGkge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFBhZ2VyIHBhZ2luYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLnBhZ2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46ICRsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogNXB4IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItYmc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFnZXItYm9yZGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHBhZ2VyLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5leHQge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5wcmV2aW91cyB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cblxuICAuZGlzYWJsZWQge1xuICAgID4gYSxcbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzLFxuICAgID4gc3BhbiB7XG4gICAgICBjb2xvcjogJHBhZ2VyLWRpc2FibGVkLWNvbG9yO1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWJnO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIExhYmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGxhYmVsLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEubGFiZWxcblxuICAvLyBFbXB0eSBsYWJlbHMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBRdWljayBmaXggZm9yIGxhYmVscyBpbiBidXR0b25zXG4gIC5idG4gJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG4vLyBBZGQgaG92ZXIgZWZmZWN0cywgYnV0IG9ubHkgZm9yIGxpbmtzXG5hLmxhYmVsIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsYWJlbC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLy8gQ29sb3JzXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBsYWJlbHMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpXG5cbi5sYWJlbC1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtZGVmYXVsdC1iZyk7XG59XG5cbi5sYWJlbC1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtcHJpbWFyeS1iZyk7XG59XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtc3VjY2Vzcy1iZyk7XG59XG5cbi5sYWJlbC1pbmZvIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtaW5mby1iZyk7XG59XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtd2FybmluZy1iZyk7XG59XG5cbi5sYWJlbC1kYW5nZXIge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1kYW5nZXItYmcpO1xufVxuIiwiLy8gTGFiZWxzXG5cbkBtaXhpbiBsYWJlbC12YXJpYW50KCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgJltocmVmXSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFkZ2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkYmFkZ2UtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkYmFkZ2UtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhZGdlLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYmFkZ2UtYm9yZGVyLXJhZGl1cztcblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4gIC5idG4gJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxuXG4gIC5idG4teHMgJixcbiAgLmJ0bi1ncm91cC14cyA+IC5idG4gJiB7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDFweCA1cHg7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5iYWRnZVxuXG4gIC8vIEFjY291bnQgZm9yIGJhZGdlcyBpbiBuYXZzXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gJixcbiAgLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gJiB7XG4gICAgY29sb3I6ICRiYWRnZS1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhZGdlLWFjdGl2ZS1iZztcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtID4gJiArICYge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cbiAgLm5hdi1waWxscyA+IGxpID4gYSA+ICYge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbn1cblxuLy8gSG92ZXIgc3RhdGUsIGJ1dCBvbmx5IGZvciBsaW5rc1xuYS5iYWRnZSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkYmFkZ2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4iLCIvL1xuLy8gSnVtYm90cm9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nLXRvcDogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIGNvbG9yOiAkanVtYm90cm9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWJnO1xuXG4gIGgxLFxuICAuaDEge1xuICAgIGNvbG9yOiAkanVtYm90cm9uLWhlYWRpbmctY29sb3I7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAoJGp1bWJvdHJvbi1wYWRkaW5nIC8gMik7XG4gICAgZm9udC1zaXplOiAkanVtYm90cm9uLWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICB9XG5cbiAgPiBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRqdW1ib3Ryb24tYmcsIDEwJSk7XG4gIH1cblxuICAuY29udGFpbmVyICYsXG4gIC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgIHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlOyAvLyBPbmx5IHJvdW5kIGNvcm5lcnMgYXQgaGlnaGVyIHJlc29sdXRpb25zIGlmIGNvbnRhaW5lZCBpbiBhIGNvbnRhaW5lclxuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nLXRvcDogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDEuNik7XG4gICAgcGFkZGluZy1ib3R0b206ICgkanVtYm90cm9uLXBhZGRpbmcgKiAxLjYpO1xuXG4gICAgLmNvbnRhaW5lciAmLFxuICAgIC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMik7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKTtcbiAgICB9XG5cbiAgICBoMSxcbiAgICAuaDEge1xuICAgICAgZm9udC1zaXplOiAkanVtYm90cm9uLWhlYWRpbmctZm9udC1zaXplO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFRodW1ibmFpbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTWl4aW4gYW5kIGFkanVzdCB0aGUgcmVndWxhciBpbWFnZSBjbGFzc1xuLnRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlciAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gID4gaW1nLFxuICBhID4gaW1nIHtcbiAgICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSY6aG92ZXIsIGEmOmZvY3VzLCBhJi5hY3RpdmUgdG8gYS50aHVtYm5haWw6aG92ZXIsIGEudGh1bWJuYWlsOmZvY3VzLCBhLnRodW1ibmFpbC5hY3RpdmVcblxuICAvLyBJbWFnZSBjYXB0aW9uc1xuICAuY2FwdGlvbiB7XG4gICAgcGFkZGluZzogJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc7XG4gICAgY29sb3I6ICR0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjtcbiAgfVxufVxuXG4vLyBBZGQgYSBob3ZlciBzdGF0ZSBmb3IgbGlua2VkIHZlcnNpb25zIG9ubHlcbmEudGh1bWJuYWlsOmhvdmVyLFxuYS50aHVtYm5haWw6Zm9jdXMsXG5hLnRodW1ibmFpbC5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICRsaW5rLWNvbG9yO1xufVxuIiwiLy9cbi8vIEFsZXJ0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWxlcnQge1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGFsZXJ0LWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbiAgaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7IC8vIFNwZWNpZmllZCBmb3IgdGhlIGg0IHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICB9XG5cbiAgLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbiAgLmFsZXJ0LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbiAgfVxuXG4gIC8vIEltcHJvdmUgYWxpZ25tZW50IGFuZCBzcGFjaW5nIG9mIGlubmVyIGNvbnRlbnRcbiAgPiBwLFxuICA+IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgPiBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4vLyBUaGUgbWlzc3BlbGxlZCAuYWxlcnQtZGlzbWlzc2FibGUgd2FzIGRlcHJlY2F0ZWQgaW4gMy4yLjAuXG4uYWxlcnQtZGlzbWlzc2FibGUsXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAoJGFsZXJ0LXBhZGRpbmcgKyAyMCk7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHJpZ2h0OiAtMjFweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1zdWNjZXNzLWJnLCAkYWxlcnQtc3VjY2Vzcy1ib3JkZXIsICRhbGVydC1zdWNjZXNzLXRleHQpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWluZm8tYmcsICRhbGVydC1pbmZvLWJvcmRlciwgJGFsZXJ0LWluZm8tdGV4dCk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtd2FybmluZy1iZywgJGFsZXJ0LXdhcm5pbmctYm9yZGVyLCAkYWxlcnQtd2FybmluZy10ZXh0KTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWRhbmdlci1iZywgJGFsZXJ0LWRhbmdlci1ib3JkZXIsICRhbGVydC1kYW5nZXItdGV4dCk7XG59XG4iLCIvLyBBbGVydHNcblxuQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICR0ZXh0LWNvbG9yKSB7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcbiAgfVxuXG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCR0ZXh0LWNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvL1xuLy8gUHJvZ3Jlc3MgYmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXIgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBXZWJLaXRcbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cbi8vIFNwZWMgYW5kIElFMTArXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuXG4vLyBCYXIgaXRzZWxmXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE91dGVyIGNvbnRhaW5lclxuLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBib3JkZXItcmFkaXVzOiAkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMSkpO1xufVxuXG4vLyBCYXIgb2YgcHJvZ3Jlc3Ncbi5wcm9ncmVzcy1iYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIC4xNSkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHdpZHRoIC42cyBlYXNlKTtcbn1cblxuLy8gU3RyaXBlZCBiYXJzXG4vL1xuLy8gYC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxuLy8gYC5wcm9ncmVzcy1iYXItc3RyaXBlZGAgY2xhc3MsIHdoaWNoIHlvdSBqdXN0IGFkZCB0byBhbiBleGlzdGluZ1xuLy8gYC5wcm9ncmVzcy1iYXJgLlxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xufVxuXG4vLyBDYWxsIGFuaW1hdGlvbiBmb3IgdGhlIGFjdGl2ZSBvbmVcbi8vXG4vLyBgLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLmFjdGl2ZWAgYXBwcm9hY2guXG4ucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLmFjdGl2ZSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbihwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGUpO1xufVxuXG5cbi8vIFZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1pbmZvLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci13YXJuaW5nLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZyk7XG59XG4iLCJcblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd25cbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogIzU1NSwgJG91dGVyLWNvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLCIvLyBQcm9ncmVzcyBiYXJzXG5cbkBtaXhpbiBwcm9ncmVzcy1iYXItdmFyaWFudCgkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gIC8vIERlcHJlY2F0ZWQgcGFyZW50IGNsYXNzIHJlcXVpcmVtZW50IGFzIG9mIHYzLjIuMFxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAmIHtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkO1xuICB9XG59XG4iLCIubWVkaWEge1xuICAvLyBQcm9wZXIgc3BhY2luZyBiZXR3ZWVuIGluc3RhbmNlcyBvZiAubWVkaWFcbiAgbWFyZ2luLXRvcDogMTVweDtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5tZWRpYSxcbi5tZWRpYS1ib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgem9vbTogMTtcbn1cblxuLm1lZGlhLWJvZHkge1xuICB3aWR0aDogMTAwMDBweDtcbn1cblxuLm1lZGlhLW9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIC8vIEZpeCBjb2xsYXBzZSBpbiB3ZWJraXQgZnJvbSBtYXgtd2lkdGg6IDEwMCUgYW5kIGRpc3BsYXk6IHRhYmxlLWNlbGwuXG4gICYuaW1nLXRodW1ibmFpbCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5tZWRpYS1yaWdodCxcbi5tZWRpYSA+IC5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYSA+IC5wdWxsLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYS1yaWdodCxcbi5tZWRpYS1ib2R5IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm1lZGlhLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tZWRpYS1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIGhlYWRpbmdzIGZvciB0aWdodGVyIGRlZmF1bHQgc3BhY2luZ1xuLm1lZGlhLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi8vIE1lZGlhIGxpc3QgdmFyaWF0aW9uXG4vL1xuLy8gVW5kbyBkZWZhdWx0IHVsL29sIHN0eWxlc1xuLm1lZGlhLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvL1xuLy8gTGlzdCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIC8vIFBsYWNlIHRoZSBib3JkZXIgb24gdGhlIGxpc3QgaXRlbXMgYW5kIG5lZ2F0aXZlIG1hcmdpbiB1cCBmb3IgYmV0dGVyIHN0eWxpbmdcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlcjtcblxuICAvLyBSb3VuZCB0aGUgZmlyc3QgYW5kIGxhc3QgaXRlbXNcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgJi5kaXNhYmxlZCxcbiAgJi5kaXNhYmxlZDpob3ZlcixcbiAgJi5kaXNhYmxlZDpmb2N1cyB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcblxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gQWN0aXZlIGNsYXNzIG9uIGl0ZW0gaXRzZWxmLCBub3QgcGFyZW50XG4gICYuYWN0aXZlLFxuICAmLmFjdGl2ZTpob3ZlcixcbiAgJi5hY3RpdmU6Zm9jdXMge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmUgaXRlbXMuXG4vLyBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNob3dpbmcgc2VsZWN0ZWQgaXRlbXMuXG5cbmEubGlzdC1ncm91cC1pdGVtLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWNvbG9yO1xuXG4gIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjtcbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxufVxuXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChzdWNjZXNzLCAkc3RhdGUtc3VjY2Vzcy1iZywgJHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChpbmZvLCAkc3RhdGUtaW5mby1iZywgJHN0YXRlLWluZm8tdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCh3YXJuaW5nLCAkc3RhdGUtd2FybmluZy1iZywgJHN0YXRlLXdhcm5pbmctdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChkYW5nZXIsICRzdGF0ZS1kYW5nZXItYmcsICRzdGF0ZS1kYW5nZXItdGV4dCk7XG5cblxuLy8gQ3VzdG9tIGNvbnRlbnQgb3B0aW9uc1xuLy9cbi8vIEV4dHJhIGNsYXNzZXMgZm9yIGNyZWF0aW5nIHdlbGwtZm9ybWF0dGVkIGNvbnRlbnQgd2l0aGluIGAubGlzdC1ncm91cC1pdGVtYHMuXG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmLCBidXR0b24mIHRvIGEubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSwgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX1cbiAgfVxuXG4gIGEubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gICAgJi5hY3RpdmUsXG4gICAgJi5hY3RpdmU6aG92ZXIsXG4gICAgJi5hY3RpdmU6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBQYW5lbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkcGFuZWwtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDUpKTtcbn1cblxuLy8gUGFuZWwgY29udGVudHNcbi5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogJHBhbmVsLWJvZHktcGFkZGluZztcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIE9wdGlvbmFsIGhlYWRpbmdcbi5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogJHBhbmVsLWhlYWRpbmctcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gV2l0aGluIGhlYWRpbmcsIHN0cmlwIGFueSBgaCpgIHRhZyBvZiBpdHMgZGVmYXVsdCBtYXJnaW5zIGZvciBzcGFjaW5nLlxuLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjEyNSkpO1xuICBjb2xvcjogaW5oZXJpdDtcblxuICA+IGEsXG4gID4gc21hbGwsXG4gID4gLnNtYWxsLFxuICA+IHNtYWxsID4gYSxcbiAgPiAuc21hbGwgPiBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbCBmb290ZXIgKHN0YXlzIGdyYXkgaW4gZXZlcnkgbW9kaWZpZXIgY2xhc3MpXG4ucGFuZWwtZm9vdGVyIHtcbiAgcGFkZGluZzogJHBhbmVsLWZvb3Rlci1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtZm9vdGVyLWJnO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xufVxuXG5cbi8vIExpc3QgZ3JvdXBzIGluIHBhbmVsc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIHNwYWNlIG91dCBsaXN0IGdyb3VwIGNvbnRlbnQgZnJvbSBwYW5lbCBoZWFkaW5ncyB0byBhY2NvdW50IGZvclxuLy8gYW55IGtpbmQgb2YgY3VzdG9tIGNvbnRlbnQgYmV0d2VlbiB0aGUgdHdvLlxuXG4ucGFuZWwge1xuICA+IC5saXN0LWdyb3VwLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuLy8gQ29sbGFwc2Ugc3BhY2UgYmV0d2VlbiB3aGVuIHRoZXJlJ3Mgbm8gYWRkaXRpb25hbCBjb250ZW50LlxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCB7XG4gIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi8vIFRhYmxlcyBpbiBwYW5lbHNcbi8vXG4vLyBQbGFjZSBhIG5vbi1ib3JkZXJlZCBgLnRhYmxlYCB3aXRoaW4gYSBwYW5lbCAobm90IHdpdGhpbiBhIGAucGFuZWwtYm9keWApIGFuZFxuLy8gd2F0Y2ggaXQgZ28gZnVsbCB3aWR0aC5cblxuLnBhbmVsIHtcbiAgPiAudGFibGUsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgY2FwdGlvbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgICAgcGFkZGluZy1sZWZ0OiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0aGVhZDpmaXJzdC1jaGlsZCxcbiAgICA+IHRib2R5OmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFkZCBib3JkZXIgYm90dG9tIHJhZGl1cyBmb3IgbGFzdCBvbmVcbiAgPiAudGFibGU6bGFzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gdGJvZHk6bGFzdC1jaGlsZCxcbiAgICA+IHRmb290Omxhc3QtY2hpbGQge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUsXG4gID4gLnRhYmxlICsgLnBhbmVsLWJvZHksXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbiAgPiAudGFibGUtYm9yZGVyZWQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHksXG4gICAgPiB0Zm9vdCB7XG4gICAgICA+IHRyIHtcbiAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHkge1xuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuXG4vLyBDb2xsYXBzaWJsZSBwYW5lbHMgKGFrYSwgYWNjb3JkaW9uKVxuLy9cbi8vIFdyYXAgYSBzZXJpZXMgb2YgcGFuZWxzIGluIGAucGFuZWwtZ3JvdXBgIHRvIHR1cm4gdGhlbSBpbnRvIGFuIGFjY29yZGlvbiB3aXRoXG4vLyB0aGUgaGVscCBvZiBvdXIgY29sbGFwc2UgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcblxuICAvLyBUaWdodGVuIHVwIG1hcmdpbiBzbyBpdCdzIG9ubHkgYmV0d2VlbiBwYW5lbHNcbiAgLnBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1ib3JkZXItcmFkaXVzO1xuXG4gICAgKyAucGFuZWwge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zXG4ucGFuZWwtZGVmYXVsdCB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWRlZmF1bHQtYm9yZGVyLCAkcGFuZWwtZGVmYXVsdC10ZXh0LCAkcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnLCAkcGFuZWwtZGVmYXVsdC1ib3JkZXIpO1xufVxuLnBhbmVsLXByaW1hcnkge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1wcmltYXJ5LWJvcmRlciwgJHBhbmVsLXByaW1hcnktdGV4dCwgJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZywgJHBhbmVsLXByaW1hcnktYm9yZGVyKTtcbn1cbi5wYW5lbC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtc3VjY2Vzcy1ib3JkZXIsICRwYW5lbC1zdWNjZXNzLXRleHQsICRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmcsICRwYW5lbC1zdWNjZXNzLWJvcmRlcik7XG59XG4ucGFuZWwtaW5mbyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWluZm8tYm9yZGVyLCAkcGFuZWwtaW5mby10ZXh0LCAkcGFuZWwtaW5mby1oZWFkaW5nLWJnLCAkcGFuZWwtaW5mby1ib3JkZXIpO1xufVxuLnBhbmVsLXdhcm5pbmcge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC13YXJuaW5nLWJvcmRlciwgJHBhbmVsLXdhcm5pbmctdGV4dCwgJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZywgJHBhbmVsLXdhcm5pbmctYm9yZGVyKTtcbn1cbi5wYW5lbC1kYW5nZXIge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1kYW5nZXItYm9yZGVyLCAkcGFuZWwtZGFuZ2VyLXRleHQsICRwYW5lbC1kYW5nZXItaGVhZGluZy1iZywgJHBhbmVsLWRhbmdlci1ib3JkZXIpO1xufVxuIiwiLy8gUGFuZWxzXG5cbkBtaXhpbiBwYW5lbC12YXJpYW50KCRib3JkZXIsICRoZWFkaW5nLXRleHQtY29sb3IsICRoZWFkaW5nLWJnLWNvbG9yLCAkaGVhZGluZy1ib3JkZXIpIHtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gICYgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICRoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkaGVhZGluZy1ib3JkZXI7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBjb2xvcjogJGhlYWRpbmctYmctY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmID4gLnBhbmVsLWZvb3RlciB7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRW1iZWRzIHJlc3BvbnNpdmVcbi8vXG4vLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIE1vZGlmaWVyIGNsYXNzIGZvciAxNjo5IGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgNDozIGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG4iLCIvL1xuLy8gV2VsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLndlbGwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2VsbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHdlbGwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNSkpO1xuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xNSk7XG4gIH1cbn1cblxuLy8gU2l6ZXNcbi53ZWxsLWxnIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG4ud2VsbC1zbSB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG59XG4iLCIvL1xuLy8gQ2xvc2UgaWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgQGluY2x1ZGUgb3BhY2l0eSguMik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjUpO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGJ1dHRvbiYgdG8gYnV0dG9uLmNsb3NlXG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuIiwiLy9cbi8vIE1vZGFsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHNoaXRcblxuLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAmLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdHJhbnNmb3JtKDAuM3MgZWFzZS1vdXQpO1xuICB9XG4gICYuaW4gLm1vZGFsLWRpYWxvZyB7IEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAwKSB9XG59XG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjsgLy9vbGQgYnJvd3NlcnMgZmFsbGJhY2sgKGllOCBldGMpXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgLjUpKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBAaW5jbHVkZSBvcGFjaXR5KDApOyB9XG4gICYuaW4geyBAaW5jbHVkZSBvcGFjaXR5KCRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5KTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRtb2RhbC10aXRsZS1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuLy8gQ2xvc2UgaWNvblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xuICB0ZXh0LWFsaWduOiByaWdodDsgLy8gcmlnaHQgYWxpZ24gYnV0dG9uc1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGNsZWFyZml4OyAvLyBjbGVhciBpdCBpbiBjYXNlIGZvbGtzIHVzZSAucHVsbC0qIGNsYXNzZXMgb24gYnV0dG9uc1xuXG4gIC8vIFByb3Blcmx5IHNwYWNlIG91dCBidXR0b25zXG4gIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBhY2NvdW50IGZvciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHdoaWNoIGdldHMgdGhlIGJvdHRvbSBtYXJnaW4gbGlrZSBhbGwgb3RoZXIgaW5wdXRzXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxuICAvLyBidXQgb3ZlcnJpZGUgdGhhdCBmb3IgYnV0dG9uIGdyb3Vwc1xuICAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxuICAvLyBhbmQgb3ZlcnJpZGUgaXQgZm9yIGJsb2NrIGJ1dHRvbnMgYXMgd2VsbFxuICAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAuNSkpO1xuICB9XG5cbiAgLy8gTW9kYWwgc2l6ZXNcbiAgLm1vZGFsLXNtIHsgd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgLm1vZGFsLWxnIHsgd2lkdGg6ICRtb2RhbC1sZzsgfVxufVxuIiwiLy9cbi8vIFRvb2x0aXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcblxuICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuXG4gICYuaW4geyBAaW5jbHVkZSBvcGFjaXR5KCR0b29sdGlwLW9wYWNpdHkpOyB9XG4gICYudG9wIHtcbiAgICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gIH1cbiAgJi5yaWdodCB7XG4gICAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG4gICYuYm90dG9tIHtcbiAgICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgfVxuICAmLmxlZnQge1xuICAgIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIH1cblxuICAvLyBOb3RlOiBEZXByZWNhdGVkIC50b3AtbGVmdCwgLnRvcC1yaWdodCwgLmJvdHRvbS1sZWZ0LCBhbmQgLmJvdHRvbS1yaWdodCBhcyBvZiB2My4zLjFcbiAgJi50b3AgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi50b3AtbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgcmlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoIDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4vLyBBcnJvd3Ncbi50b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQoKSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4iLCIvL1xuLy8gUG9wb3ZlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgcGFkZGluZzogMXB4O1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSBwb3BvdmVycyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yO1xuICBib3JkZXI6IDFweCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAuMikpO1xuXG4gIC8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuICAmLnRvcCB7IG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLnJpZ2h0IHsgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYuYm90dG9tIHsgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5sZWZ0IHsgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuXG4gIC8vIEFycm93c1xuICAvLyAuYXJyb3cgaXMgb3V0ZXIsIC5hcnJvdzphZnRlciBpcyBpbm5lclxuICA+IC5hcnJvdyB7XG4gICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcblxuICAgICYsXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICB9XG4gIH1cblxuICAmLnRvcCA+IC5hcnJvdyB7XG4gICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBib3R0b206IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gIH1cbiAgJi5yaWdodCA+IC5hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICB9XG4gIH1cbiAgJi5ib3R0b20gPiAuYXJyb3cge1xuICAgIHRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICY6YWZ0ZXIge1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi5sZWZ0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICByaWdodDogMXB4O1xuICAgICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnBvcG92ZXItdGl0bGUge1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgbWFyZ2luOiAwOyAvLyByZXNldCBoZWFkaW5nIG1hcmdpblxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItdGl0bGUtYmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItdGl0bGUtYmcsIDUlKTtcbiAgYm9yZGVyLXJhZGl1czogKCRib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgKCRib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgMCAwO1xufVxuXG4ucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogOXB4IDE0cHg7XG59XG4iLCIvL1xuLy8gQ2Fyb3VzZWxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gV3JhcHBlciBmb3IgdGhlIHNsaWRlIGNvbnRhaW5lciBhbmQgaW5kaWNhdG9yc1xuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gID4gLml0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjZzIGVhc2UtaW4tb3V0IGxlZnQpO1xuXG4gICAgLy8gQWNjb3VudCBmb3IgamFua2l0dWRlIG9uIGltYWdlc1xuICAgID4gaW1nLFxuICAgID4gYSA+IGltZyB7XG4gICAgICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIC8vIFdlYktpdCBDU1MzIHRyYW5zZm9ybXMgZm9yIHN1cHBvcnRlZCBkZXZpY2VzXG4gICAgQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi10cmFuc2Zvcm0oMC42cyBlYXNlLWluLW91dCk7XG4gICAgICBAaW5jbHVkZSBiYWNrZmFjZS12aXNpYmlsaXR5KGhpZGRlbik7XG4gICAgICBAaW5jbHVkZSBwZXJzcGVjdGl2ZSgxMDAwcHgpO1xuXG4gICAgICAmLm5leHQsXG4gICAgICAmLmFjdGl2ZS5yaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJi5wcmV2LFxuICAgICAgJi5hY3RpdmUubGVmdCB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICYubmV4dC5sZWZ0LFxuICAgICAgJi5wcmV2LnJpZ2h0LFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUsXG4gID4gLm5leHQsXG4gID4gLnByZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgPiAuYWN0aXZlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgPiAubmV4dCxcbiAgPiAucHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLm5leHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgPiAucHJldiB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgPiAubmV4dC5sZWZ0LFxuICA+IC5wcmV2LnJpZ2h0IHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgPiAuYWN0aXZlLmxlZnQge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gID4gLmFjdGl2ZS5yaWdodCB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuXG59XG5cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jYXJvdXNlbC1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBmb250LXNpemU6ICRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAkY2Fyb3VzZWwtdGV4dC1zaGFkb3c7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IC8vIEZpeCBJRTkgY2xpY2stdGhydSBidWdcbiAgQGluY2x1ZGUgb3BhY2l0eSgkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5KTtcbiAgLy8gV2UgY2FuJ3QgaGF2ZSB0aGlzIHRyYW5zaXRpb24gaGVyZSBiZWNhdXNlIFdlYktpdCBjYW5jZWxzIHRoZSBjYXJvdXNlbFxuICAvLyBhbmltYXRpb24gaWYgeW91IHRyaXAgdGhpcyB3aGlsZSBpbiB0aGUgbWlkZGxlIG9mIGFub3RoZXIgYW5pbWF0aW9uLlxuXG4gIC8vIFNldCBncmFkaWVudHMgZm9yIGJhY2tncm91bmRzXG4gICYubGVmdCB7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpLCAkZW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4wMDAxKSk7XG4gIH1cbiAgJi5yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICBAaW5jbHVkZSBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMDAwMSksICRlbmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpKTtcbiAgfVxuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC45KTtcbiAgfVxuXG4gIC8vIFRvZ2dsZXNcbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICB9XG4gIC5pY29uLXByZXYsXG4gIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG4gIC5pY29uLW5leHQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG4gIC5pY29uLXByZXYsXG4gIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBmb250LWZhbWlseTogc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAuaWNvbi1wcmV2IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMjAzOVwiOy8vIFNJTkdMRSBMRUZULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwMzkpXG4gICAgfVxuICB9XG4gIC5pY29uLW5leHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDNhXCI7Ly8gU0lOR0xFIFJJR0hULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwM0EpXG4gICAgfVxuICB9XG59XG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4vL1xuLy8gQWRkIGFuIHVub3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE1O1xuICB3aWR0aDogNjAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMzAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luOiAxcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLy8gSUU4LTkgaGFjayBmb3IgZXZlbnQgaGFuZGxpbmdcbiAgICAvL1xuICAgIC8vIEludGVybmV0IEV4cGxvcmVyIDgtOSBkb2VzIG5vdCBzdXBwb3J0IGNsaWNrcyBvbiBlbGVtZW50cyB3aXRob3V0IGEgc2V0XG4gICAgLy8gYGJhY2tncm91bmQtY29sb3JgLiBXZSBjYW5ub3QgdXNlIGBmaWx0ZXJgIHNpbmNlIHRoYXQncyBub3Qgdmlld2VkIGFzIGFcbiAgICAvLyBiYWNrZ3JvdW5kIGNvbG9yIGJ5IHRoZSBicm93c2VyLiBUaHVzLCBhIGhhY2sgaXMgbmVlZGVkLlxuICAgIC8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjSW50ZXJuZXRfRXhwbG9yZXJcbiAgICAvL1xuICAgIC8vIEZvciBJRTgsIHdlIHNldCBzb2xpZCBibGFjayBhcyBpdCBkb2Vzbid0IHN1cHBvcnQgYHJnYmEoKWAuIEZvciBJRTksIHdlXG4gICAgLy8gc2V0IGFscGhhIHRyYW5zcGFyZW5jeSBmb3IgdGhlIGJlc3QgcmVzdWx0cyBwb3NzaWJsZS5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwIFxcOTsgLy8gSUU4XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgLy8gSUU5XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgfVxufVxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhpZGRlbiBieSBkZWZhdWx0IGZvciBzbWFsbGVyIHZpZXdwb3J0c1xuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMTUlO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6ICRjYXJvdXNlbC10ZXh0LXNoYWRvdztcblxuICAmIC5idG4ge1xuICAgIHRleHQtc2hhZG93OiBub25lOyAvLyBObyBzaGFkb3cgZm9yIGJ1dHRvbiBlbGVtZW50cyBpbiBjYXJvdXNlbC1jYXB0aW9uXG4gIH1cbn1cblxuXG4vLyBTY2FsZSB1cCBjb250cm9scyBmb3IgdGFibGV0cyBhbmQgdXBcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cbiAgLy8gU2NhbGUgdXAgdGhlIGNvbnRyb2xzIGEgc21pZGdlXG4gIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgLmljb24tcHJldixcbiAgICAuaWNvbi1uZXh0IHtcbiAgICAgIHdpZHRoOiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICAgIGhlaWdodDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgICBtYXJnaW4tdG9wOiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgICAgZm9udC1zaXplOiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICB9XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gICAgLmljb24tcHJldiB7XG4gICAgICBtYXJnaW4tbGVmdDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICB9XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAgIC5pY29uLW5leHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNob3cgYW5kIGxlZnQgYWxpZ24gdGhlIGNhcHRpb25zXG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICByaWdodDogMjAlO1xuICAgIGxlZnQ6IDIwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC8vIE1vdmUgdXAgdGhlIGluZGljYXRvcnNcbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuIiwiLy9cbi8vIFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBGbG9hdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNsZWFyZml4IHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG4uY2VudGVyLWJsb2NrIHtcbiAgQGluY2x1ZGUgY2VudGVyLWJsb2NrO1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIFRvZ2dsaW5nIGNvbnRlbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAuaGlkZSBpbiBmYXZvciBvZiAuaGlkZGVuIG9yIC5zci1vbmx5IChhcyBhcHByb3ByaWF0ZSkgaW4gdjMuMC4xXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlO1xufVxuXG5cbi8vIEhpZGUgZnJvbSBzY3JlZW5yZWFkZXJzIGFuZCBicm93c2Vyc1xuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4vLyBGb3IgQWZmaXggcGx1Z2luXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbiIsIi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcblxuQG1peGluIGNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbi8vXG4vLyBIZWFkcyB1cCEgdjMgbGF1bmNoZWQgd2l0aCBvbmx5IGAuaGlkZS10ZXh0KClgLCBidXQgcGVyIG91ciBwYXR0ZXJuIGZvclxuLy8gbWl4aW5zIGJlaW5nIHJldXNlZCBhcyBjbGFzc2VzIHdpdGggdGhlIHNhbWUgbmFtZSwgdGhpcyBkb2Vzbid0IGhvbGQgdXAuIEFzXG4vLyBvZiB2My4wLjEgd2UgaGF2ZSBhZGRlZCBgLnRleHQtaGlkZSgpYCBhbmQgZGVwcmVjYXRlZCBgLmhpZGUtdGV4dCgpYC5cbi8vXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcblxuLy8gRGVwcmVjYXRlZCBhcyBvZiB2My4wLjEgKGhhcyBiZWVuIHJlbW92ZWQgaW4gdjQpXG5AbWl4aW4gaGlkZS10ZXh0KCkge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gTmV3IG1peGluIHRvIHVzZSBhcyBvZiB2My4wLjFcbkBtaXhpbiB0ZXh0LWhpZGUoKSB7XG4gIEBpbmNsdWRlIGhpZGUtdGV4dDtcbn1cbiIsIi8vXG4vLyBSZXNwb25zaXZlOiBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSUUxMCBpbiBXaW5kb3dzIChQaG9uZSkgOFxuLy9cbi8vIFN1cHBvcnQgZm9yIHJlc3BvbnNpdmUgdmlld3MgdmlhIG1lZGlhIHF1ZXJpZXMgaXMga2luZCBvZiBib3JrZWQgaW4gSUUxMCwgZm9yXG4vLyBTdXJmYWNlL2Rlc2t0b3AgaW4gc3BsaXQgdmlldyBhbmQgZm9yIFdpbmRvd3MgUGhvbmUgOC4gVGhpcyBwYXJ0aWN1bGFyIGZpeFxuLy8gbXVzdCBiZSBhY2NvbXBhbmllZCBieSBhIHNuaXBwZXQgb2YgSmF2YVNjcmlwdCB0byBzbmlmZiB0aGUgdXNlciBhZ2VudCBhbmRcbi8vIGFwcGx5IHNvbWUgY29uZGl0aW9uYWwgQ1NTIHRvICpvbmx5KiB0aGUgU3VyZmFjZS9kZXNrdG9wIFdpbmRvd3MgOC4gTG9vayBhdFxuLy8gb3VyIEdldHRpbmcgU3RhcnRlZCBwYWdlIGZvciBtb3JlIGluZm9ybWF0aW9uIG9uIHRoaXMgYnVnLlxuLy9cbi8vIEZvciBtb3JlIGluZm9ybWF0aW9uLCBzZWUgdGhlIGZvbGxvd2luZzpcbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDQ5N1xuLy8gRG9jczogaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvMy40L2dldHRpbmctc3RhcnRlZC8jc3VwcG9ydC1pZTEwLXdpZHRoXG4vLyBTb3VyY2U6IGh0dHBzOi8vdGlta2FkbGVjLmNvbS8yMDEzLzAxL3dpbmRvd3MtcGhvbmUtOC1hbmQtZGV2aWNlLXdpZHRoL1xuLy8gU291cmNlOiBodHRwczovL3RpbWthZGxlYy5jb20vMjAxMi8xMC9pZTEwLXNuYXAtbW9kZS1hbmQtcmVzcG9uc2l2ZS1kZXNpZ24vXG5cbkBhdC1yb290IHtcbiAgQC1tcy12aWV3cG9ydCB7XG4gICAgd2lkdGg6IGRldmljZS13aWR0aDtcbiAgfVxufVxuXG5cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXhzLCAudmlzaWJsZS1zbSwgLnZpc2libGUtbWQsIGFuZCAudmlzaWJsZS1sZyBhcyBvZiB2My4yLjBcblxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xufVxuLnZpc2libGUteHMtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xufVxuLnZpc2libGUtc20tYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xufVxuLnZpc2libGUtbWQtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcbn1cbi52aXNpYmxlLWxnLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi14cycpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1zbScpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1tZCcpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbGcnKTtcbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbi8vXG4vLyBNZWRpYSBxdWVyaWVzIGFyZSBwbGFjZWQgb24gdGhlIGluc2lkZSB0byBiZSBtaXhpbi1mcmllbmRseS5cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS1wcmludCBhcyBvZiB2My4yLjBcblxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG5cbkBtZWRpYSBwcmludCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcbn1cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXByaW50Jyk7XG59XG4iLCIvLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiByZXNwb25zaXZlLXZpc2liaWxpdHkoJHBhcmVudCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlI3skcGFyZW50fSAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyI3skcGFyZW50fSAgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aCN7JHBhcmVudH0sXG4gIHRkI3skcGFyZW50fSAgICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJHBhcmVudCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8qIVxuICogRm9udCBBd2Vzb21lIEZyZWUgNS4xNS4yIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZS9mcmVlIChJY29uczogQ0MgQlkgNC4wLCBGb250czogU0lMIE9GTCAxLjEsIENvZGU6IE1JVCBMaWNlbnNlKVxuICovXG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuQGltcG9ydCAnbWl4aW5zJztcbkBpbXBvcnQgJ2NvcmUnO1xuQGltcG9ydCAnbGFyZ2VyJztcbkBpbXBvcnQgJ2ZpeGVkLXdpZHRoJztcbkBpbXBvcnQgJ2xpc3QnO1xuQGltcG9ydCAnYm9yZGVyZWQtcHVsbGVkJztcbkBpbXBvcnQgJ2FuaW1hdGVkJztcbkBpbXBvcnQgJ3JvdGF0ZWQtZmxpcHBlZCc7XG5AaW1wb3J0ICdzdGFja2VkJztcbkBpbXBvcnQgJ2ljb25zJztcbkBpbXBvcnQgJ3NjcmVlbi1yZWFkZXInO1xuIiwiLy8gQmFzZSBDbGFzcyBEZWZpbml0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fSxcbi5mYXMsXG4uZmFyLFxuLmZhbCxcbi5mYWQsXG4uZmFiIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4lZmEtaWNvbiB7XG4gIEBpbmNsdWRlIGZhLWljb247XG59XG4iLCIvLyBJY29uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyXG4uI3skZmEtY3NzLXByZWZpeH0tbGcge1xuICBmb250LXNpemU6ICg0ZW0gLyAzKTtcbiAgbGluZS1oZWlnaHQ6ICgzZW0gLyA0KTtcbiAgdmVydGljYWwtYWxpZ246IC0uMDY2N2VtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0teHMge1xuICBmb250LXNpemU6IC43NWVtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc20ge1xuICBmb250LXNpemU6IC44NzVlbTtcbn1cblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XG4gIC4jeyRmYS1jc3MtcHJlZml4fS0jeyRpfXgge1xuICAgIGZvbnQtc2l6ZTogJGkgKiAxZW07XG4gIH1cbn1cbiIsIi8vIEZpeGVkIFdpZHRoIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uI3skZmEtY3NzLXByZWZpeH0tZncge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAkZmEtZnctd2lkdGg7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRmYS1mb250LXBhdGg6ICAgICAgICAgXCIuLi93ZWJmb250c1wiICFkZWZhdWx0O1xuJGZhLWZvbnQtc2l6ZS1iYXNlOiAgICAxNnB4ICFkZWZhdWx0O1xuJGZhLWZvbnQtZGlzcGxheTogICAgICBibG9jayAhZGVmYXVsdDtcbiRmYS1jc3MtcHJlZml4OiAgICAgICAgZmEgIWRlZmF1bHQ7XG4kZmEtdmVyc2lvbjogICAgICAgICAgIFwiNS4xNS4yXCIgIWRlZmF1bHQ7XG4kZmEtYm9yZGVyLWNvbG9yOiAgICAgICNlZWUgIWRlZmF1bHQ7XG4kZmEtaW52ZXJzZTogICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kZmEtbGktd2lkdGg6ICAgICAgICAgIDJlbSAhZGVmYXVsdDtcbiRmYS1mdy13aWR0aDogICAgICAgICAgKDIwZW0gLyAxNik7XG4kZmEtcHJpbWFyeS1vcGFjaXR5OiAgIDEgIWRlZmF1bHQ7XG4kZmEtc2Vjb25kYXJ5LW9wYWNpdHk6IC40ICFkZWZhdWx0O1xuXG4vLyBDb252ZW5pZW5jZSBmdW5jdGlvbiB1c2VkIHRvIHNldCBjb250ZW50IHByb3BlcnR5XG5AZnVuY3Rpb24gZmEtY29udGVudCgkZmEtdmFyKSB7XG4gIEByZXR1cm4gdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyIH1cXFwiXCIpO1xufVxuXG4kZmEtdmFyLTUwMHB4OiBcXGYyNmU7XG4kZmEtdmFyLWFjY2Vzc2libGUtaWNvbjogXFxmMzY4O1xuJGZhLXZhci1hY2N1c29mdDogXFxmMzY5O1xuJGZhLXZhci1hY3F1aXNpdGlvbnMtaW5jb3Jwb3JhdGVkOiBcXGY2YWY7XG4kZmEtdmFyLWFkOiBcXGY2NDE7XG4kZmEtdmFyLWFkZHJlc3MtYm9vazogXFxmMmI5O1xuJGZhLXZhci1hZGRyZXNzLWNhcmQ6IFxcZjJiYjtcbiRmYS12YXItYWRqdXN0OiBcXGYwNDI7XG4kZmEtdmFyLWFkbjogXFxmMTcwO1xuJGZhLXZhci1hZHZlcnNhbDogXFxmMzZhO1xuJGZhLXZhci1hZmZpbGlhdGV0aGVtZTogXFxmMzZiO1xuJGZhLXZhci1haXItZnJlc2hlbmVyOiBcXGY1ZDA7XG4kZmEtdmFyLWFpcmJuYjogXFxmODM0O1xuJGZhLXZhci1hbGdvbGlhOiBcXGYzNmM7XG4kZmEtdmFyLWFsaWduLWNlbnRlcjogXFxmMDM3O1xuJGZhLXZhci1hbGlnbi1qdXN0aWZ5OiBcXGYwMzk7XG4kZmEtdmFyLWFsaWduLWxlZnQ6IFxcZjAzNjtcbiRmYS12YXItYWxpZ24tcmlnaHQ6IFxcZjAzODtcbiRmYS12YXItYWxpcGF5OiBcXGY2NDI7XG4kZmEtdmFyLWFsbGVyZ2llczogXFxmNDYxO1xuJGZhLXZhci1hbWF6b246IFxcZjI3MDtcbiRmYS12YXItYW1hem9uLXBheTogXFxmNDJjO1xuJGZhLXZhci1hbWJ1bGFuY2U6IFxcZjBmOTtcbiRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6IFxcZjJhMztcbiRmYS12YXItYW1pbGlhOiBcXGYzNmQ7XG4kZmEtdmFyLWFuY2hvcjogXFxmMTNkO1xuJGZhLXZhci1hbmRyb2lkOiBcXGYxN2I7XG4kZmEtdmFyLWFuZ2VsbGlzdDogXFxmMjA5O1xuJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjogXFxmMTAzO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDogXFxmMTAwO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQ6IFxcZjEwMTtcbiRmYS12YXItYW5nbGUtZG91YmxlLXVwOiBcXGYxMDI7XG4kZmEtdmFyLWFuZ2xlLWRvd246IFxcZjEwNztcbiRmYS12YXItYW5nbGUtbGVmdDogXFxmMTA0O1xuJGZhLXZhci1hbmdsZS1yaWdodDogXFxmMTA1O1xuJGZhLXZhci1hbmdsZS11cDogXFxmMTA2O1xuJGZhLXZhci1hbmdyeTogXFxmNTU2O1xuJGZhLXZhci1hbmdyeWNyZWF0aXZlOiBcXGYzNmU7XG4kZmEtdmFyLWFuZ3VsYXI6IFxcZjQyMDtcbiRmYS12YXItYW5raDogXFxmNjQ0O1xuJGZhLXZhci1hcHAtc3RvcmU6IFxcZjM2ZjtcbiRmYS12YXItYXBwLXN0b3JlLWlvczogXFxmMzcwO1xuJGZhLXZhci1hcHBlcjogXFxmMzcxO1xuJGZhLXZhci1hcHBsZTogXFxmMTc5O1xuJGZhLXZhci1hcHBsZS1hbHQ6IFxcZjVkMTtcbiRmYS12YXItYXBwbGUtcGF5OiBcXGY0MTU7XG4kZmEtdmFyLWFyY2hpdmU6IFxcZjE4NztcbiRmYS12YXItYXJjaHdheTogXFxmNTU3O1xuJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLWRvd246IFxcZjM1ODtcbiRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1sZWZ0OiBcXGYzNTk7XG4kZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtcmlnaHQ6IFxcZjM1YTtcbiRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS11cDogXFxmMzViO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjogXFxmMGFiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDogXFxmMGE4O1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ6IFxcZjBhOTtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXVwOiBcXGYwYWE7XG4kZmEtdmFyLWFycm93LWRvd246IFxcZjA2MztcbiRmYS12YXItYXJyb3ctbGVmdDogXFxmMDYwO1xuJGZhLXZhci1hcnJvdy1yaWdodDogXFxmMDYxO1xuJGZhLXZhci1hcnJvdy11cDogXFxmMDYyO1xuJGZhLXZhci1hcnJvd3MtYWx0OiBcXGYwYjI7XG4kZmEtdmFyLWFycm93cy1hbHQtaDogXFxmMzM3O1xuJGZhLXZhci1hcnJvd3MtYWx0LXY6IFxcZjMzODtcbiRmYS12YXItYXJ0c3RhdGlvbjogXFxmNzdhO1xuJGZhLXZhci1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6IFxcZjJhMjtcbiRmYS12YXItYXN0ZXJpc2s6IFxcZjA2OTtcbiRmYS12YXItYXN5bW1ldHJpazogXFxmMzcyO1xuJGZhLXZhci1hdDogXFxmMWZhO1xuJGZhLXZhci1hdGxhczogXFxmNTU4O1xuJGZhLXZhci1hdGxhc3NpYW46IFxcZjc3YjtcbiRmYS12YXItYXRvbTogXFxmNWQyO1xuJGZhLXZhci1hdWRpYmxlOiBcXGYzNzM7XG4kZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uOiBcXGYyOWU7XG4kZmEtdmFyLWF1dG9wcmVmaXhlcjogXFxmNDFjO1xuJGZhLXZhci1hdmlhbmV4OiBcXGYzNzQ7XG4kZmEtdmFyLWF2aWF0bzogXFxmNDIxO1xuJGZhLXZhci1hd2FyZDogXFxmNTU5O1xuJGZhLXZhci1hd3M6IFxcZjM3NTtcbiRmYS12YXItYmFieTogXFxmNzdjO1xuJGZhLXZhci1iYWJ5LWNhcnJpYWdlOiBcXGY3N2Q7XG4kZmEtdmFyLWJhY2tzcGFjZTogXFxmNTVhO1xuJGZhLXZhci1iYWNrd2FyZDogXFxmMDRhO1xuJGZhLXZhci1iYWNvbjogXFxmN2U1O1xuJGZhLXZhci1iYWN0ZXJpYTogXFxlMDU5O1xuJGZhLXZhci1iYWN0ZXJpdW06IFxcZTA1YTtcbiRmYS12YXItYmFoYWk6IFxcZjY2NjtcbiRmYS12YXItYmFsYW5jZS1zY2FsZTogXFxmMjRlO1xuJGZhLXZhci1iYWxhbmNlLXNjYWxlLWxlZnQ6IFxcZjUxNTtcbiRmYS12YXItYmFsYW5jZS1zY2FsZS1yaWdodDogXFxmNTE2O1xuJGZhLXZhci1iYW46IFxcZjA1ZTtcbiRmYS12YXItYmFuZC1haWQ6IFxcZjQ2MjtcbiRmYS12YXItYmFuZGNhbXA6IFxcZjJkNTtcbiRmYS12YXItYmFyY29kZTogXFxmMDJhO1xuJGZhLXZhci1iYXJzOiBcXGYwYzk7XG4kZmEtdmFyLWJhc2ViYWxsLWJhbGw6IFxcZjQzMztcbiRmYS12YXItYmFza2V0YmFsbC1iYWxsOiBcXGY0MzQ7XG4kZmEtdmFyLWJhdGg6IFxcZjJjZDtcbiRmYS12YXItYmF0dGVyeS1lbXB0eTogXFxmMjQ0O1xuJGZhLXZhci1iYXR0ZXJ5LWZ1bGw6IFxcZjI0MDtcbiRmYS12YXItYmF0dGVyeS1oYWxmOiBcXGYyNDI7XG4kZmEtdmFyLWJhdHRlcnktcXVhcnRlcjogXFxmMjQzO1xuJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOiBcXGYyNDE7XG4kZmEtdmFyLWJhdHRsZS1uZXQ6IFxcZjgzNTtcbiRmYS12YXItYmVkOiBcXGYyMzY7XG4kZmEtdmFyLWJlZXI6IFxcZjBmYztcbiRmYS12YXItYmVoYW5jZTogXFxmMWI0O1xuJGZhLXZhci1iZWhhbmNlLXNxdWFyZTogXFxmMWI1O1xuJGZhLXZhci1iZWxsOiBcXGYwZjM7XG4kZmEtdmFyLWJlbGwtc2xhc2g6IFxcZjFmNjtcbiRmYS12YXItYmV6aWVyLWN1cnZlOiBcXGY1NWI7XG4kZmEtdmFyLWJpYmxlOiBcXGY2NDc7XG4kZmEtdmFyLWJpY3ljbGU6IFxcZjIwNjtcbiRmYS12YXItYmlraW5nOiBcXGY4NGE7XG4kZmEtdmFyLWJpbW9iamVjdDogXFxmMzc4O1xuJGZhLXZhci1iaW5vY3VsYXJzOiBcXGYxZTU7XG4kZmEtdmFyLWJpb2hhemFyZDogXFxmNzgwO1xuJGZhLXZhci1iaXJ0aGRheS1jYWtlOiBcXGYxZmQ7XG4kZmEtdmFyLWJpdGJ1Y2tldDogXFxmMTcxO1xuJGZhLXZhci1iaXRjb2luOiBcXGYzNzk7XG4kZmEtdmFyLWJpdHk6IFxcZjM3YTtcbiRmYS12YXItYmxhY2stdGllOiBcXGYyN2U7XG4kZmEtdmFyLWJsYWNrYmVycnk6IFxcZjM3YjtcbiRmYS12YXItYmxlbmRlcjogXFxmNTE3O1xuJGZhLXZhci1ibGVuZGVyLXBob25lOiBcXGY2YjY7XG4kZmEtdmFyLWJsaW5kOiBcXGYyOWQ7XG4kZmEtdmFyLWJsb2c6IFxcZjc4MTtcbiRmYS12YXItYmxvZ2dlcjogXFxmMzdjO1xuJGZhLXZhci1ibG9nZ2VyLWI6IFxcZjM3ZDtcbiRmYS12YXItYmx1ZXRvb3RoOiBcXGYyOTM7XG4kZmEtdmFyLWJsdWV0b290aC1iOiBcXGYyOTQ7XG4kZmEtdmFyLWJvbGQ6IFxcZjAzMjtcbiRmYS12YXItYm9sdDogXFxmMGU3O1xuJGZhLXZhci1ib21iOiBcXGYxZTI7XG4kZmEtdmFyLWJvbmU6IFxcZjVkNztcbiRmYS12YXItYm9uZzogXFxmNTVjO1xuJGZhLXZhci1ib29rOiBcXGYwMmQ7XG4kZmEtdmFyLWJvb2stZGVhZDogXFxmNmI3O1xuJGZhLXZhci1ib29rLW1lZGljYWw6IFxcZjdlNjtcbiRmYS12YXItYm9vay1vcGVuOiBcXGY1MTg7XG4kZmEtdmFyLWJvb2stcmVhZGVyOiBcXGY1ZGE7XG4kZmEtdmFyLWJvb2ttYXJrOiBcXGYwMmU7XG4kZmEtdmFyLWJvb3RzdHJhcDogXFxmODM2O1xuJGZhLXZhci1ib3JkZXItYWxsOiBcXGY4NGM7XG4kZmEtdmFyLWJvcmRlci1ub25lOiBcXGY4NTA7XG4kZmEtdmFyLWJvcmRlci1zdHlsZTogXFxmODUzO1xuJGZhLXZhci1ib3dsaW5nLWJhbGw6IFxcZjQzNjtcbiRmYS12YXItYm94OiBcXGY0NjY7XG4kZmEtdmFyLWJveC1vcGVuOiBcXGY0OWU7XG4kZmEtdmFyLWJveC10aXNzdWU6IFxcZTA1YjtcbiRmYS12YXItYm94ZXM6IFxcZjQ2ODtcbiRmYS12YXItYnJhaWxsZTogXFxmMmExO1xuJGZhLXZhci1icmFpbjogXFxmNWRjO1xuJGZhLXZhci1icmVhZC1zbGljZTogXFxmN2VjO1xuJGZhLXZhci1icmllZmNhc2U6IFxcZjBiMTtcbiRmYS12YXItYnJpZWZjYXNlLW1lZGljYWw6IFxcZjQ2OTtcbiRmYS12YXItYnJvYWRjYXN0LXRvd2VyOiBcXGY1MTk7XG4kZmEtdmFyLWJyb29tOiBcXGY1MWE7XG4kZmEtdmFyLWJydXNoOiBcXGY1NWQ7XG4kZmEtdmFyLWJ0YzogXFxmMTVhO1xuJGZhLXZhci1idWZmZXI6IFxcZjgzNztcbiRmYS12YXItYnVnOiBcXGYxODg7XG4kZmEtdmFyLWJ1aWxkaW5nOiBcXGYxYWQ7XG4kZmEtdmFyLWJ1bGxob3JuOiBcXGYwYTE7XG4kZmEtdmFyLWJ1bGxzZXllOiBcXGYxNDA7XG4kZmEtdmFyLWJ1cm46IFxcZjQ2YTtcbiRmYS12YXItYnVyb21vYmVsZXhwZXJ0ZTogXFxmMzdmO1xuJGZhLXZhci1idXM6IFxcZjIwNztcbiRmYS12YXItYnVzLWFsdDogXFxmNTVlO1xuJGZhLXZhci1idXNpbmVzcy10aW1lOiBcXGY2NGE7XG4kZmEtdmFyLWJ1eS1uLWxhcmdlOiBcXGY4YTY7XG4kZmEtdmFyLWJ1eXNlbGxhZHM6IFxcZjIwZDtcbiRmYS12YXItY2FsY3VsYXRvcjogXFxmMWVjO1xuJGZhLXZhci1jYWxlbmRhcjogXFxmMTMzO1xuJGZhLXZhci1jYWxlbmRhci1hbHQ6IFxcZjA3MztcbiRmYS12YXItY2FsZW5kYXItY2hlY2s6IFxcZjI3NDtcbiRmYS12YXItY2FsZW5kYXItZGF5OiBcXGY3ODM7XG4kZmEtdmFyLWNhbGVuZGFyLW1pbnVzOiBcXGYyNzI7XG4kZmEtdmFyLWNhbGVuZGFyLXBsdXM6IFxcZjI3MTtcbiRmYS12YXItY2FsZW5kYXItdGltZXM6IFxcZjI3MztcbiRmYS12YXItY2FsZW5kYXItd2VlazogXFxmNzg0O1xuJGZhLXZhci1jYW1lcmE6IFxcZjAzMDtcbiRmYS12YXItY2FtZXJhLXJldHJvOiBcXGYwODM7XG4kZmEtdmFyLWNhbXBncm91bmQ6IFxcZjZiYjtcbiRmYS12YXItY2FuYWRpYW4tbWFwbGUtbGVhZjogXFxmNzg1O1xuJGZhLXZhci1jYW5keS1jYW5lOiBcXGY3ODY7XG4kZmEtdmFyLWNhbm5hYmlzOiBcXGY1NWY7XG4kZmEtdmFyLWNhcHN1bGVzOiBcXGY0NmI7XG4kZmEtdmFyLWNhcjogXFxmMWI5O1xuJGZhLXZhci1jYXItYWx0OiBcXGY1ZGU7XG4kZmEtdmFyLWNhci1iYXR0ZXJ5OiBcXGY1ZGY7XG4kZmEtdmFyLWNhci1jcmFzaDogXFxmNWUxO1xuJGZhLXZhci1jYXItc2lkZTogXFxmNWU0O1xuJGZhLXZhci1jYXJhdmFuOiBcXGY4ZmY7XG4kZmEtdmFyLWNhcmV0LWRvd246IFxcZjBkNztcbiRmYS12YXItY2FyZXQtbGVmdDogXFxmMGQ5O1xuJGZhLXZhci1jYXJldC1yaWdodDogXFxmMGRhO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtZG93bjogXFxmMTUwO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtbGVmdDogXFxmMTkxO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtcmlnaHQ6IFxcZjE1MjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLXVwOiBcXGYxNTE7XG4kZmEtdmFyLWNhcmV0LXVwOiBcXGYwZDg7XG4kZmEtdmFyLWNhcnJvdDogXFxmNzg3O1xuJGZhLXZhci1jYXJ0LWFycm93LWRvd246IFxcZjIxODtcbiRmYS12YXItY2FydC1wbHVzOiBcXGYyMTc7XG4kZmEtdmFyLWNhc2gtcmVnaXN0ZXI6IFxcZjc4ODtcbiRmYS12YXItY2F0OiBcXGY2YmU7XG4kZmEtdmFyLWNjLWFtYXpvbi1wYXk6IFxcZjQyZDtcbiRmYS12YXItY2MtYW1leDogXFxmMWYzO1xuJGZhLXZhci1jYy1hcHBsZS1wYXk6IFxcZjQxNjtcbiRmYS12YXItY2MtZGluZXJzLWNsdWI6IFxcZjI0YztcbiRmYS12YXItY2MtZGlzY292ZXI6IFxcZjFmMjtcbiRmYS12YXItY2MtamNiOiBcXGYyNGI7XG4kZmEtdmFyLWNjLW1hc3RlcmNhcmQ6IFxcZjFmMTtcbiRmYS12YXItY2MtcGF5cGFsOiBcXGYxZjQ7XG4kZmEtdmFyLWNjLXN0cmlwZTogXFxmMWY1O1xuJGZhLXZhci1jYy12aXNhOiBcXGYxZjA7XG4kZmEtdmFyLWNlbnRlcmNvZGU6IFxcZjM4MDtcbiRmYS12YXItY2VudG9zOiBcXGY3ODk7XG4kZmEtdmFyLWNlcnRpZmljYXRlOiBcXGYwYTM7XG4kZmEtdmFyLWNoYWlyOiBcXGY2YzA7XG4kZmEtdmFyLWNoYWxrYm9hcmQ6IFxcZjUxYjtcbiRmYS12YXItY2hhbGtib2FyZC10ZWFjaGVyOiBcXGY1MWM7XG4kZmEtdmFyLWNoYXJnaW5nLXN0YXRpb246IFxcZjVlNztcbiRmYS12YXItY2hhcnQtYXJlYTogXFxmMWZlO1xuJGZhLXZhci1jaGFydC1iYXI6IFxcZjA4MDtcbiRmYS12YXItY2hhcnQtbGluZTogXFxmMjAxO1xuJGZhLXZhci1jaGFydC1waWU6IFxcZjIwMDtcbiRmYS12YXItY2hlY2s6IFxcZjAwYztcbiRmYS12YXItY2hlY2stY2lyY2xlOiBcXGYwNTg7XG4kZmEtdmFyLWNoZWNrLWRvdWJsZTogXFxmNTYwO1xuJGZhLXZhci1jaGVjay1zcXVhcmU6IFxcZjE0YTtcbiRmYS12YXItY2hlZXNlOiBcXGY3ZWY7XG4kZmEtdmFyLWNoZXNzOiBcXGY0Mzk7XG4kZmEtdmFyLWNoZXNzLWJpc2hvcDogXFxmNDNhO1xuJGZhLXZhci1jaGVzcy1ib2FyZDogXFxmNDNjO1xuJGZhLXZhci1jaGVzcy1raW5nOiBcXGY0M2Y7XG4kZmEtdmFyLWNoZXNzLWtuaWdodDogXFxmNDQxO1xuJGZhLXZhci1jaGVzcy1wYXduOiBcXGY0NDM7XG4kZmEtdmFyLWNoZXNzLXF1ZWVuOiBcXGY0NDU7XG4kZmEtdmFyLWNoZXNzLXJvb2s6IFxcZjQ0NztcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjogXFxmMTNhO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OiBcXGYxMzc7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OiBcXGYxMzg7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOiBcXGYxMzk7XG4kZmEtdmFyLWNoZXZyb24tZG93bjogXFxmMDc4O1xuJGZhLXZhci1jaGV2cm9uLWxlZnQ6IFxcZjA1MztcbiRmYS12YXItY2hldnJvbi1yaWdodDogXFxmMDU0O1xuJGZhLXZhci1jaGV2cm9uLXVwOiBcXGYwNzc7XG4kZmEtdmFyLWNoaWxkOiBcXGYxYWU7XG4kZmEtdmFyLWNocm9tZTogXFxmMjY4O1xuJGZhLXZhci1jaHJvbWVjYXN0OiBcXGY4Mzg7XG4kZmEtdmFyLWNodXJjaDogXFxmNTFkO1xuJGZhLXZhci1jaXJjbGU6IFxcZjExMTtcbiRmYS12YXItY2lyY2xlLW5vdGNoOiBcXGYxY2U7XG4kZmEtdmFyLWNpdHk6IFxcZjY0ZjtcbiRmYS12YXItY2xpbmljLW1lZGljYWw6IFxcZjdmMjtcbiRmYS12YXItY2xpcGJvYXJkOiBcXGYzMjg7XG4kZmEtdmFyLWNsaXBib2FyZC1jaGVjazogXFxmNDZjO1xuJGZhLXZhci1jbGlwYm9hcmQtbGlzdDogXFxmNDZkO1xuJGZhLXZhci1jbG9jazogXFxmMDE3O1xuJGZhLXZhci1jbG9uZTogXFxmMjRkO1xuJGZhLXZhci1jbG9zZWQtY2FwdGlvbmluZzogXFxmMjBhO1xuJGZhLXZhci1jbG91ZDogXFxmMGMyO1xuJGZhLXZhci1jbG91ZC1kb3dubG9hZC1hbHQ6IFxcZjM4MTtcbiRmYS12YXItY2xvdWQtbWVhdGJhbGw6IFxcZjczYjtcbiRmYS12YXItY2xvdWQtbW9vbjogXFxmNmMzO1xuJGZhLXZhci1jbG91ZC1tb29uLXJhaW46IFxcZjczYztcbiRmYS12YXItY2xvdWQtcmFpbjogXFxmNzNkO1xuJGZhLXZhci1jbG91ZC1zaG93ZXJzLWhlYXZ5OiBcXGY3NDA7XG4kZmEtdmFyLWNsb3VkLXN1bjogXFxmNmM0O1xuJGZhLXZhci1jbG91ZC1zdW4tcmFpbjogXFxmNzQzO1xuJGZhLXZhci1jbG91ZC11cGxvYWQtYWx0OiBcXGYzODI7XG4kZmEtdmFyLWNsb3VkZmxhcmU6IFxcZTA3ZDtcbiRmYS12YXItY2xvdWRzY2FsZTogXFxmMzgzO1xuJGZhLXZhci1jbG91ZHNtaXRoOiBcXGYzODQ7XG4kZmEtdmFyLWNsb3VkdmVyc2lmeTogXFxmMzg1O1xuJGZhLXZhci1jb2NrdGFpbDogXFxmNTYxO1xuJGZhLXZhci1jb2RlOiBcXGYxMjE7XG4kZmEtdmFyLWNvZGUtYnJhbmNoOiBcXGYxMjY7XG4kZmEtdmFyLWNvZGVwZW46IFxcZjFjYjtcbiRmYS12YXItY29kaWVwaWU6IFxcZjI4NDtcbiRmYS12YXItY29mZmVlOiBcXGYwZjQ7XG4kZmEtdmFyLWNvZzogXFxmMDEzO1xuJGZhLXZhci1jb2dzOiBcXGYwODU7XG4kZmEtdmFyLWNvaW5zOiBcXGY1MWU7XG4kZmEtdmFyLWNvbHVtbnM6IFxcZjBkYjtcbiRmYS12YXItY29tbWVudDogXFxmMDc1O1xuJGZhLXZhci1jb21tZW50LWFsdDogXFxmMjdhO1xuJGZhLXZhci1jb21tZW50LWRvbGxhcjogXFxmNjUxO1xuJGZhLXZhci1jb21tZW50LWRvdHM6IFxcZjRhZDtcbiRmYS12YXItY29tbWVudC1tZWRpY2FsOiBcXGY3ZjU7XG4kZmEtdmFyLWNvbW1lbnQtc2xhc2g6IFxcZjRiMztcbiRmYS12YXItY29tbWVudHM6IFxcZjA4NjtcbiRmYS12YXItY29tbWVudHMtZG9sbGFyOiBcXGY2NTM7XG4kZmEtdmFyLWNvbXBhY3QtZGlzYzogXFxmNTFmO1xuJGZhLXZhci1jb21wYXNzOiBcXGYxNGU7XG4kZmEtdmFyLWNvbXByZXNzOiBcXGYwNjY7XG4kZmEtdmFyLWNvbXByZXNzLWFsdDogXFxmNDIyO1xuJGZhLXZhci1jb21wcmVzcy1hcnJvd3MtYWx0OiBcXGY3OGM7XG4kZmEtdmFyLWNvbmNpZXJnZS1iZWxsOiBcXGY1NjI7XG4kZmEtdmFyLWNvbmZsdWVuY2U6IFxcZjc4ZDtcbiRmYS12YXItY29ubmVjdGRldmVsb3A6IFxcZjIwZTtcbiRmYS12YXItY29udGFvOiBcXGYyNmQ7XG4kZmEtdmFyLWNvb2tpZTogXFxmNTYzO1xuJGZhLXZhci1jb29raWUtYml0ZTogXFxmNTY0O1xuJGZhLXZhci1jb3B5OiBcXGYwYzU7XG4kZmEtdmFyLWNvcHlyaWdodDogXFxmMWY5O1xuJGZhLXZhci1jb3R0b24tYnVyZWF1OiBcXGY4OWU7XG4kZmEtdmFyLWNvdWNoOiBcXGY0Yjg7XG4kZmEtdmFyLWNwYW5lbDogXFxmMzg4O1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOiBcXGYyNWU7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtYnk6IFxcZjRlNztcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYzogXFxmNGU4O1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jLWV1OiBcXGY0ZTk7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmMtanA6IFxcZjRlYTtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uZDogXFxmNGViO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXBkOiBcXGY0ZWM7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtcGQtYWx0OiBcXGY0ZWQ7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtcmVtaXg6IFxcZjRlZTtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYTogXFxmNGVmO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nOiBcXGY0ZjA7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmctcGx1czogXFxmNGYxO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNoYXJlOiBcXGY0ZjI7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtemVybzogXFxmNGYzO1xuJGZhLXZhci1jcmVkaXQtY2FyZDogXFxmMDlkO1xuJGZhLXZhci1jcml0aWNhbC1yb2xlOiBcXGY2Yzk7XG4kZmEtdmFyLWNyb3A6IFxcZjEyNTtcbiRmYS12YXItY3JvcC1hbHQ6IFxcZjU2NTtcbiRmYS12YXItY3Jvc3M6IFxcZjY1NDtcbiRmYS12YXItY3Jvc3NoYWlyczogXFxmMDViO1xuJGZhLXZhci1jcm93OiBcXGY1MjA7XG4kZmEtdmFyLWNyb3duOiBcXGY1MjE7XG4kZmEtdmFyLWNydXRjaDogXFxmN2Y3O1xuJGZhLXZhci1jc3MzOiBcXGYxM2M7XG4kZmEtdmFyLWNzczMtYWx0OiBcXGYzOGI7XG4kZmEtdmFyLWN1YmU6IFxcZjFiMjtcbiRmYS12YXItY3ViZXM6IFxcZjFiMztcbiRmYS12YXItY3V0OiBcXGYwYzQ7XG4kZmEtdmFyLWN1dHRsZWZpc2g6IFxcZjM4YztcbiRmYS12YXItZC1hbmQtZDogXFxmMzhkO1xuJGZhLXZhci1kLWFuZC1kLWJleW9uZDogXFxmNmNhO1xuJGZhLXZhci1kYWlseW1vdGlvbjogXFxlMDUyO1xuJGZhLXZhci1kYXNoY3ViZTogXFxmMjEwO1xuJGZhLXZhci1kYXRhYmFzZTogXFxmMWMwO1xuJGZhLXZhci1kZWFmOiBcXGYyYTQ7XG4kZmEtdmFyLWRlZXplcjogXFxlMDc3O1xuJGZhLXZhci1kZWxpY2lvdXM6IFxcZjFhNTtcbiRmYS12YXItZGVtb2NyYXQ6IFxcZjc0NztcbiRmYS12YXItZGVwbG95ZG9nOiBcXGYzOGU7XG4kZmEtdmFyLWRlc2twcm86IFxcZjM4ZjtcbiRmYS12YXItZGVza3RvcDogXFxmMTA4O1xuJGZhLXZhci1kZXY6IFxcZjZjYztcbiRmYS12YXItZGV2aWFudGFydDogXFxmMWJkO1xuJGZhLXZhci1kaGFybWFjaGFrcmE6IFxcZjY1NTtcbiRmYS12YXItZGhsOiBcXGY3OTA7XG4kZmEtdmFyLWRpYWdub3NlczogXFxmNDcwO1xuJGZhLXZhci1kaWFzcG9yYTogXFxmNzkxO1xuJGZhLXZhci1kaWNlOiBcXGY1MjI7XG4kZmEtdmFyLWRpY2UtZDIwOiBcXGY2Y2Y7XG4kZmEtdmFyLWRpY2UtZDY6IFxcZjZkMTtcbiRmYS12YXItZGljZS1maXZlOiBcXGY1MjM7XG4kZmEtdmFyLWRpY2UtZm91cjogXFxmNTI0O1xuJGZhLXZhci1kaWNlLW9uZTogXFxmNTI1O1xuJGZhLXZhci1kaWNlLXNpeDogXFxmNTI2O1xuJGZhLXZhci1kaWNlLXRocmVlOiBcXGY1Mjc7XG4kZmEtdmFyLWRpY2UtdHdvOiBcXGY1Mjg7XG4kZmEtdmFyLWRpZ2c6IFxcZjFhNjtcbiRmYS12YXItZGlnaXRhbC1vY2VhbjogXFxmMzkxO1xuJGZhLXZhci1kaWdpdGFsLXRhY2hvZ3JhcGg6IFxcZjU2NjtcbiRmYS12YXItZGlyZWN0aW9uczogXFxmNWViO1xuJGZhLXZhci1kaXNjb3JkOiBcXGYzOTI7XG4kZmEtdmFyLWRpc2NvdXJzZTogXFxmMzkzO1xuJGZhLXZhci1kaXNlYXNlOiBcXGY3ZmE7XG4kZmEtdmFyLWRpdmlkZTogXFxmNTI5O1xuJGZhLXZhci1kaXp6eTogXFxmNTY3O1xuJGZhLXZhci1kbmE6IFxcZjQ3MTtcbiRmYS12YXItZG9jaHViOiBcXGYzOTQ7XG4kZmEtdmFyLWRvY2tlcjogXFxmMzk1O1xuJGZhLXZhci1kb2c6IFxcZjZkMztcbiRmYS12YXItZG9sbGFyLXNpZ246IFxcZjE1NTtcbiRmYS12YXItZG9sbHk6IFxcZjQ3MjtcbiRmYS12YXItZG9sbHktZmxhdGJlZDogXFxmNDc0O1xuJGZhLXZhci1kb25hdGU6IFxcZjRiOTtcbiRmYS12YXItZG9vci1jbG9zZWQ6IFxcZjUyYTtcbiRmYS12YXItZG9vci1vcGVuOiBcXGY1MmI7XG4kZmEtdmFyLWRvdC1jaXJjbGU6IFxcZjE5MjtcbiRmYS12YXItZG92ZTogXFxmNGJhO1xuJGZhLXZhci1kb3dubG9hZDogXFxmMDE5O1xuJGZhLXZhci1kcmFmdDJkaWdpdGFsOiBcXGYzOTY7XG4kZmEtdmFyLWRyYWZ0aW5nLWNvbXBhc3M6IFxcZjU2ODtcbiRmYS12YXItZHJhZ29uOiBcXGY2ZDU7XG4kZmEtdmFyLWRyYXctcG9seWdvbjogXFxmNWVlO1xuJGZhLXZhci1kcmliYmJsZTogXFxmMTdkO1xuJGZhLXZhci1kcmliYmJsZS1zcXVhcmU6IFxcZjM5NztcbiRmYS12YXItZHJvcGJveDogXFxmMTZiO1xuJGZhLXZhci1kcnVtOiBcXGY1Njk7XG4kZmEtdmFyLWRydW0tc3RlZWxwYW46IFxcZjU2YTtcbiRmYS12YXItZHJ1bXN0aWNrLWJpdGU6IFxcZjZkNztcbiRmYS12YXItZHJ1cGFsOiBcXGYxYTk7XG4kZmEtdmFyLWR1bWJiZWxsOiBcXGY0NGI7XG4kZmEtdmFyLWR1bXBzdGVyOiBcXGY3OTM7XG4kZmEtdmFyLWR1bXBzdGVyLWZpcmU6IFxcZjc5NDtcbiRmYS12YXItZHVuZ2VvbjogXFxmNmQ5O1xuJGZhLXZhci1keWFsb2c6IFxcZjM5OTtcbiRmYS12YXItZWFybHliaXJkczogXFxmMzlhO1xuJGZhLXZhci1lYmF5OiBcXGY0ZjQ7XG4kZmEtdmFyLWVkZ2U6IFxcZjI4MjtcbiRmYS12YXItZWRnZS1sZWdhY3k6IFxcZTA3ODtcbiRmYS12YXItZWRpdDogXFxmMDQ0O1xuJGZhLXZhci1lZ2c6IFxcZjdmYjtcbiRmYS12YXItZWplY3Q6IFxcZjA1MjtcbiRmYS12YXItZWxlbWVudG9yOiBcXGY0MzA7XG4kZmEtdmFyLWVsbGlwc2lzLWg6IFxcZjE0MTtcbiRmYS12YXItZWxsaXBzaXMtdjogXFxmMTQyO1xuJGZhLXZhci1lbGxvOiBcXGY1ZjE7XG4kZmEtdmFyLWVtYmVyOiBcXGY0MjM7XG4kZmEtdmFyLWVtcGlyZTogXFxmMWQxO1xuJGZhLXZhci1lbnZlbG9wZTogXFxmMGUwO1xuJGZhLXZhci1lbnZlbG9wZS1vcGVuOiBcXGYyYjY7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW4tdGV4dDogXFxmNjU4O1xuJGZhLXZhci1lbnZlbG9wZS1zcXVhcmU6IFxcZjE5OTtcbiRmYS12YXItZW52aXJhOiBcXGYyOTk7XG4kZmEtdmFyLWVxdWFsczogXFxmNTJjO1xuJGZhLXZhci1lcmFzZXI6IFxcZjEyZDtcbiRmYS12YXItZXJsYW5nOiBcXGYzOWQ7XG4kZmEtdmFyLWV0aGVyZXVtOiBcXGY0MmU7XG4kZmEtdmFyLWV0aGVybmV0OiBcXGY3OTY7XG4kZmEtdmFyLWV0c3k6IFxcZjJkNztcbiRmYS12YXItZXVyby1zaWduOiBcXGYxNTM7XG4kZmEtdmFyLWV2ZXJub3RlOiBcXGY4Mzk7XG4kZmEtdmFyLWV4Y2hhbmdlLWFsdDogXFxmMzYyO1xuJGZhLXZhci1leGNsYW1hdGlvbjogXFxmMTJhO1xuJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU6IFxcZjA2YTtcbiRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU6IFxcZjA3MTtcbiRmYS12YXItZXhwYW5kOiBcXGYwNjU7XG4kZmEtdmFyLWV4cGFuZC1hbHQ6IFxcZjQyNDtcbiRmYS12YXItZXhwYW5kLWFycm93cy1hbHQ6IFxcZjMxZTtcbiRmYS12YXItZXhwZWRpdGVkc3NsOiBcXGYyM2U7XG4kZmEtdmFyLWV4dGVybmFsLWxpbmstYWx0OiBcXGYzNWQ7XG4kZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlLWFsdDogXFxmMzYwO1xuJGZhLXZhci1leWU6IFxcZjA2ZTtcbiRmYS12YXItZXllLWRyb3BwZXI6IFxcZjFmYjtcbiRmYS12YXItZXllLXNsYXNoOiBcXGYwNzA7XG4kZmEtdmFyLWZhY2Vib29rOiBcXGYwOWE7XG4kZmEtdmFyLWZhY2Vib29rLWY6IFxcZjM5ZTtcbiRmYS12YXItZmFjZWJvb2stbWVzc2VuZ2VyOiBcXGYzOWY7XG4kZmEtdmFyLWZhY2Vib29rLXNxdWFyZTogXFxmMDgyO1xuJGZhLXZhci1mYW46IFxcZjg2MztcbiRmYS12YXItZmFudGFzeS1mbGlnaHQtZ2FtZXM6IFxcZjZkYztcbiRmYS12YXItZmFzdC1iYWNrd2FyZDogXFxmMDQ5O1xuJGZhLXZhci1mYXN0LWZvcndhcmQ6IFxcZjA1MDtcbiRmYS12YXItZmF1Y2V0OiBcXGUwMDU7XG4kZmEtdmFyLWZheDogXFxmMWFjO1xuJGZhLXZhci1mZWF0aGVyOiBcXGY1MmQ7XG4kZmEtdmFyLWZlYXRoZXItYWx0OiBcXGY1NmI7XG4kZmEtdmFyLWZlZGV4OiBcXGY3OTc7XG4kZmEtdmFyLWZlZG9yYTogXFxmNzk4O1xuJGZhLXZhci1mZW1hbGU6IFxcZjE4MjtcbiRmYS12YXItZmlnaHRlci1qZXQ6IFxcZjBmYjtcbiRmYS12YXItZmlnbWE6IFxcZjc5OTtcbiRmYS12YXItZmlsZTogXFxmMTViO1xuJGZhLXZhci1maWxlLWFsdDogXFxmMTVjO1xuJGZhLXZhci1maWxlLWFyY2hpdmU6IFxcZjFjNjtcbiRmYS12YXItZmlsZS1hdWRpbzogXFxmMWM3O1xuJGZhLXZhci1maWxlLWNvZGU6IFxcZjFjOTtcbiRmYS12YXItZmlsZS1jb250cmFjdDogXFxmNTZjO1xuJGZhLXZhci1maWxlLWNzdjogXFxmNmRkO1xuJGZhLXZhci1maWxlLWRvd25sb2FkOiBcXGY1NmQ7XG4kZmEtdmFyLWZpbGUtZXhjZWw6IFxcZjFjMztcbiRmYS12YXItZmlsZS1leHBvcnQ6IFxcZjU2ZTtcbiRmYS12YXItZmlsZS1pbWFnZTogXFxmMWM1O1xuJGZhLXZhci1maWxlLWltcG9ydDogXFxmNTZmO1xuJGZhLXZhci1maWxlLWludm9pY2U6IFxcZjU3MDtcbiRmYS12YXItZmlsZS1pbnZvaWNlLWRvbGxhcjogXFxmNTcxO1xuJGZhLXZhci1maWxlLW1lZGljYWw6IFxcZjQ3NztcbiRmYS12YXItZmlsZS1tZWRpY2FsLWFsdDogXFxmNDc4O1xuJGZhLXZhci1maWxlLXBkZjogXFxmMWMxO1xuJGZhLXZhci1maWxlLXBvd2VycG9pbnQ6IFxcZjFjNDtcbiRmYS12YXItZmlsZS1wcmVzY3JpcHRpb246IFxcZjU3MjtcbiRmYS12YXItZmlsZS1zaWduYXR1cmU6IFxcZjU3MztcbiRmYS12YXItZmlsZS11cGxvYWQ6IFxcZjU3NDtcbiRmYS12YXItZmlsZS12aWRlbzogXFxmMWM4O1xuJGZhLXZhci1maWxlLXdvcmQ6IFxcZjFjMjtcbiRmYS12YXItZmlsbDogXFxmNTc1O1xuJGZhLXZhci1maWxsLWRyaXA6IFxcZjU3NjtcbiRmYS12YXItZmlsbTogXFxmMDA4O1xuJGZhLXZhci1maWx0ZXI6IFxcZjBiMDtcbiRmYS12YXItZmluZ2VycHJpbnQ6IFxcZjU3NztcbiRmYS12YXItZmlyZTogXFxmMDZkO1xuJGZhLXZhci1maXJlLWFsdDogXFxmN2U0O1xuJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcjogXFxmMTM0O1xuJGZhLXZhci1maXJlZm94OiBcXGYyNjk7XG4kZmEtdmFyLWZpcmVmb3gtYnJvd3NlcjogXFxlMDA3O1xuJGZhLXZhci1maXJzdC1haWQ6IFxcZjQ3OTtcbiRmYS12YXItZmlyc3Qtb3JkZXI6IFxcZjJiMDtcbiRmYS12YXItZmlyc3Qtb3JkZXItYWx0OiBcXGY1MGE7XG4kZmEtdmFyLWZpcnN0ZHJhZnQ6IFxcZjNhMTtcbiRmYS12YXItZmlzaDogXFxmNTc4O1xuJGZhLXZhci1maXN0LXJhaXNlZDogXFxmNmRlO1xuJGZhLXZhci1mbGFnOiBcXGYwMjQ7XG4kZmEtdmFyLWZsYWctY2hlY2tlcmVkOiBcXGYxMWU7XG4kZmEtdmFyLWZsYWctdXNhOiBcXGY3NGQ7XG4kZmEtdmFyLWZsYXNrOiBcXGYwYzM7XG4kZmEtdmFyLWZsaWNrcjogXFxmMTZlO1xuJGZhLXZhci1mbGlwYm9hcmQ6IFxcZjQ0ZDtcbiRmYS12YXItZmx1c2hlZDogXFxmNTc5O1xuJGZhLXZhci1mbHk6IFxcZjQxNztcbiRmYS12YXItZm9sZGVyOiBcXGYwN2I7XG4kZmEtdmFyLWZvbGRlci1taW51czogXFxmNjVkO1xuJGZhLXZhci1mb2xkZXItb3BlbjogXFxmMDdjO1xuJGZhLXZhci1mb2xkZXItcGx1czogXFxmNjVlO1xuJGZhLXZhci1mb250OiBcXGYwMzE7XG4kZmEtdmFyLWZvbnQtYXdlc29tZTogXFxmMmI0O1xuJGZhLXZhci1mb250LWF3ZXNvbWUtYWx0OiBcXGYzNWM7XG4kZmEtdmFyLWZvbnQtYXdlc29tZS1mbGFnOiBcXGY0MjU7XG4kZmEtdmFyLWZvbnQtYXdlc29tZS1sb2dvLWZ1bGw6IFxcZjRlNjtcbiRmYS12YXItZm9udGljb25zOiBcXGYyODA7XG4kZmEtdmFyLWZvbnRpY29ucy1maTogXFxmM2EyO1xuJGZhLXZhci1mb290YmFsbC1iYWxsOiBcXGY0NGU7XG4kZmEtdmFyLWZvcnQtYXdlc29tZTogXFxmMjg2O1xuJGZhLXZhci1mb3J0LWF3ZXNvbWUtYWx0OiBcXGYzYTM7XG4kZmEtdmFyLWZvcnVtYmVlOiBcXGYyMTE7XG4kZmEtdmFyLWZvcndhcmQ6IFxcZjA0ZTtcbiRmYS12YXItZm91cnNxdWFyZTogXFxmMTgwO1xuJGZhLXZhci1mcmVlLWNvZGUtY2FtcDogXFxmMmM1O1xuJGZhLXZhci1mcmVlYnNkOiBcXGYzYTQ7XG4kZmEtdmFyLWZyb2c6IFxcZjUyZTtcbiRmYS12YXItZnJvd246IFxcZjExOTtcbiRmYS12YXItZnJvd24tb3BlbjogXFxmNTdhO1xuJGZhLXZhci1mdWxjcnVtOiBcXGY1MGI7XG4kZmEtdmFyLWZ1bm5lbC1kb2xsYXI6IFxcZjY2MjtcbiRmYS12YXItZnV0Ym9sOiBcXGYxZTM7XG4kZmEtdmFyLWdhbGFjdGljLXJlcHVibGljOiBcXGY1MGM7XG4kZmEtdmFyLWdhbGFjdGljLXNlbmF0ZTogXFxmNTBkO1xuJGZhLXZhci1nYW1lcGFkOiBcXGYxMWI7XG4kZmEtdmFyLWdhcy1wdW1wOiBcXGY1MmY7XG4kZmEtdmFyLWdhdmVsOiBcXGYwZTM7XG4kZmEtdmFyLWdlbTogXFxmM2E1O1xuJGZhLXZhci1nZW5kZXJsZXNzOiBcXGYyMmQ7XG4kZmEtdmFyLWdldC1wb2NrZXQ6IFxcZjI2NTtcbiRmYS12YXItZ2c6IFxcZjI2MDtcbiRmYS12YXItZ2ctY2lyY2xlOiBcXGYyNjE7XG4kZmEtdmFyLWdob3N0OiBcXGY2ZTI7XG4kZmEtdmFyLWdpZnQ6IFxcZjA2YjtcbiRmYS12YXItZ2lmdHM6IFxcZjc5YztcbiRmYS12YXItZ2l0OiBcXGYxZDM7XG4kZmEtdmFyLWdpdC1hbHQ6IFxcZjg0MTtcbiRmYS12YXItZ2l0LXNxdWFyZTogXFxmMWQyO1xuJGZhLXZhci1naXRodWI6IFxcZjA5YjtcbiRmYS12YXItZ2l0aHViLWFsdDogXFxmMTEzO1xuJGZhLXZhci1naXRodWItc3F1YXJlOiBcXGYwOTI7XG4kZmEtdmFyLWdpdGtyYWtlbjogXFxmM2E2O1xuJGZhLXZhci1naXRsYWI6IFxcZjI5NjtcbiRmYS12YXItZ2l0dGVyOiBcXGY0MjY7XG4kZmEtdmFyLWdsYXNzLWNoZWVyczogXFxmNzlmO1xuJGZhLXZhci1nbGFzcy1tYXJ0aW5pOiBcXGYwMDA7XG4kZmEtdmFyLWdsYXNzLW1hcnRpbmktYWx0OiBcXGY1N2I7XG4kZmEtdmFyLWdsYXNzLXdoaXNrZXk6IFxcZjdhMDtcbiRmYS12YXItZ2xhc3NlczogXFxmNTMwO1xuJGZhLXZhci1nbGlkZTogXFxmMmE1O1xuJGZhLXZhci1nbGlkZS1nOiBcXGYyYTY7XG4kZmEtdmFyLWdsb2JlOiBcXGYwYWM7XG4kZmEtdmFyLWdsb2JlLWFmcmljYTogXFxmNTdjO1xuJGZhLXZhci1nbG9iZS1hbWVyaWNhczogXFxmNTdkO1xuJGZhLXZhci1nbG9iZS1hc2lhOiBcXGY1N2U7XG4kZmEtdmFyLWdsb2JlLWV1cm9wZTogXFxmN2EyO1xuJGZhLXZhci1nb2ZvcmU6IFxcZjNhNztcbiRmYS12YXItZ29sZi1iYWxsOiBcXGY0NTA7XG4kZmEtdmFyLWdvb2RyZWFkczogXFxmM2E4O1xuJGZhLXZhci1nb29kcmVhZHMtZzogXFxmM2E5O1xuJGZhLXZhci1nb29nbGU6IFxcZjFhMDtcbiRmYS12YXItZ29vZ2xlLWRyaXZlOiBcXGYzYWE7XG4kZmEtdmFyLWdvb2dsZS1wYXk6IFxcZTA3OTtcbiRmYS12YXItZ29vZ2xlLXBsYXk6IFxcZjNhYjtcbiRmYS12YXItZ29vZ2xlLXBsdXM6IFxcZjJiMztcbiRmYS12YXItZ29vZ2xlLXBsdXMtZzogXFxmMGQ1O1xuJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmU6IFxcZjBkNDtcbiRmYS12YXItZ29vZ2xlLXdhbGxldDogXFxmMWVlO1xuJGZhLXZhci1nb3B1cmFtOiBcXGY2NjQ7XG4kZmEtdmFyLWdyYWR1YXRpb24tY2FwOiBcXGYxOWQ7XG4kZmEtdmFyLWdyYXRpcGF5OiBcXGYxODQ7XG4kZmEtdmFyLWdyYXY6IFxcZjJkNjtcbiRmYS12YXItZ3JlYXRlci10aGFuOiBcXGY1MzE7XG4kZmEtdmFyLWdyZWF0ZXItdGhhbi1lcXVhbDogXFxmNTMyO1xuJGZhLXZhci1ncmltYWNlOiBcXGY1N2Y7XG4kZmEtdmFyLWdyaW46IFxcZjU4MDtcbiRmYS12YXItZ3Jpbi1hbHQ6IFxcZjU4MTtcbiRmYS12YXItZ3Jpbi1iZWFtOiBcXGY1ODI7XG4kZmEtdmFyLWdyaW4tYmVhbS1zd2VhdDogXFxmNTgzO1xuJGZhLXZhci1ncmluLWhlYXJ0czogXFxmNTg0O1xuJGZhLXZhci1ncmluLXNxdWludDogXFxmNTg1O1xuJGZhLXZhci1ncmluLXNxdWludC10ZWFyczogXFxmNTg2O1xuJGZhLXZhci1ncmluLXN0YXJzOiBcXGY1ODc7XG4kZmEtdmFyLWdyaW4tdGVhcnM6IFxcZjU4ODtcbiRmYS12YXItZ3Jpbi10b25ndWU6IFxcZjU4OTtcbiRmYS12YXItZ3Jpbi10b25ndWUtc3F1aW50OiBcXGY1OGE7XG4kZmEtdmFyLWdyaW4tdG9uZ3VlLXdpbms6IFxcZjU4YjtcbiRmYS12YXItZ3Jpbi13aW5rOiBcXGY1OGM7XG4kZmEtdmFyLWdyaXAtaG9yaXpvbnRhbDogXFxmNThkO1xuJGZhLXZhci1ncmlwLWxpbmVzOiBcXGY3YTQ7XG4kZmEtdmFyLWdyaXAtbGluZXMtdmVydGljYWw6IFxcZjdhNTtcbiRmYS12YXItZ3JpcC12ZXJ0aWNhbDogXFxmNThlO1xuJGZhLXZhci1ncmlwZmlyZTogXFxmM2FjO1xuJGZhLXZhci1ncnVudDogXFxmM2FkO1xuJGZhLXZhci1ndWlsZGVkOiBcXGUwN2U7XG4kZmEtdmFyLWd1aXRhcjogXFxmN2E2O1xuJGZhLXZhci1ndWxwOiBcXGYzYWU7XG4kZmEtdmFyLWgtc3F1YXJlOiBcXGYwZmQ7XG4kZmEtdmFyLWhhY2tlci1uZXdzOiBcXGYxZDQ7XG4kZmEtdmFyLWhhY2tlci1uZXdzLXNxdWFyZTogXFxmM2FmO1xuJGZhLXZhci1oYWNrZXJyYW5rOiBcXGY1Zjc7XG4kZmEtdmFyLWhhbWJ1cmdlcjogXFxmODA1O1xuJGZhLXZhci1oYW1tZXI6IFxcZjZlMztcbiRmYS12YXItaGFtc2E6IFxcZjY2NTtcbiRmYS12YXItaGFuZC1ob2xkaW5nOiBcXGY0YmQ7XG4kZmEtdmFyLWhhbmQtaG9sZGluZy1oZWFydDogXFxmNGJlO1xuJGZhLXZhci1oYW5kLWhvbGRpbmctbWVkaWNhbDogXFxlMDVjO1xuJGZhLXZhci1oYW5kLWhvbGRpbmctdXNkOiBcXGY0YzA7XG4kZmEtdmFyLWhhbmQtaG9sZGluZy13YXRlcjogXFxmNGMxO1xuJGZhLXZhci1oYW5kLWxpemFyZDogXFxmMjU4O1xuJGZhLXZhci1oYW5kLW1pZGRsZS1maW5nZXI6IFxcZjgwNjtcbiRmYS12YXItaGFuZC1wYXBlcjogXFxmMjU2O1xuJGZhLXZhci1oYW5kLXBlYWNlOiBcXGYyNWI7XG4kZmEtdmFyLWhhbmQtcG9pbnQtZG93bjogXFxmMGE3O1xuJGZhLXZhci1oYW5kLXBvaW50LWxlZnQ6IFxcZjBhNTtcbiRmYS12YXItaGFuZC1wb2ludC1yaWdodDogXFxmMGE0O1xuJGZhLXZhci1oYW5kLXBvaW50LXVwOiBcXGYwYTY7XG4kZmEtdmFyLWhhbmQtcG9pbnRlcjogXFxmMjVhO1xuJGZhLXZhci1oYW5kLXJvY2s6IFxcZjI1NTtcbiRmYS12YXItaGFuZC1zY2lzc29yczogXFxmMjU3O1xuJGZhLXZhci1oYW5kLXNwYXJrbGVzOiBcXGUwNWQ7XG4kZmEtdmFyLWhhbmQtc3BvY2s6IFxcZjI1OTtcbiRmYS12YXItaGFuZHM6IFxcZjRjMjtcbiRmYS12YXItaGFuZHMtaGVscGluZzogXFxmNGM0O1xuJGZhLXZhci1oYW5kcy13YXNoOiBcXGUwNWU7XG4kZmEtdmFyLWhhbmRzaGFrZTogXFxmMmI1O1xuJGZhLXZhci1oYW5kc2hha2UtYWx0LXNsYXNoOiBcXGUwNWY7XG4kZmEtdmFyLWhhbmRzaGFrZS1zbGFzaDogXFxlMDYwO1xuJGZhLXZhci1oYW51a2lhaDogXFxmNmU2O1xuJGZhLXZhci1oYXJkLWhhdDogXFxmODA3O1xuJGZhLXZhci1oYXNodGFnOiBcXGYyOTI7XG4kZmEtdmFyLWhhdC1jb3dib3k6IFxcZjhjMDtcbiRmYS12YXItaGF0LWNvd2JveS1zaWRlOiBcXGY4YzE7XG4kZmEtdmFyLWhhdC13aXphcmQ6IFxcZjZlODtcbiRmYS12YXItaGRkOiBcXGYwYTA7XG4kZmEtdmFyLWhlYWQtc2lkZS1jb3VnaDogXFxlMDYxO1xuJGZhLXZhci1oZWFkLXNpZGUtY291Z2gtc2xhc2g6IFxcZTA2MjtcbiRmYS12YXItaGVhZC1zaWRlLW1hc2s6IFxcZTA2MztcbiRmYS12YXItaGVhZC1zaWRlLXZpcnVzOiBcXGUwNjQ7XG4kZmEtdmFyLWhlYWRpbmc6IFxcZjFkYztcbiRmYS12YXItaGVhZHBob25lczogXFxmMDI1O1xuJGZhLXZhci1oZWFkcGhvbmVzLWFsdDogXFxmNThmO1xuJGZhLXZhci1oZWFkc2V0OiBcXGY1OTA7XG4kZmEtdmFyLWhlYXJ0OiBcXGYwMDQ7XG4kZmEtdmFyLWhlYXJ0LWJyb2tlbjogXFxmN2E5O1xuJGZhLXZhci1oZWFydGJlYXQ6IFxcZjIxZTtcbiRmYS12YXItaGVsaWNvcHRlcjogXFxmNTMzO1xuJGZhLXZhci1oaWdobGlnaHRlcjogXFxmNTkxO1xuJGZhLXZhci1oaWtpbmc6IFxcZjZlYztcbiRmYS12YXItaGlwcG86IFxcZjZlZDtcbiRmYS12YXItaGlwczogXFxmNDUyO1xuJGZhLXZhci1oaXJlLWEtaGVscGVyOiBcXGYzYjA7XG4kZmEtdmFyLWhpc3Rvcnk6IFxcZjFkYTtcbiRmYS12YXItaGl2ZTogXFxlMDdmO1xuJGZhLXZhci1ob2NrZXktcHVjazogXFxmNDUzO1xuJGZhLXZhci1ob2xseS1iZXJyeTogXFxmN2FhO1xuJGZhLXZhci1ob21lOiBcXGYwMTU7XG4kZmEtdmFyLWhvb2xpOiBcXGY0Mjc7XG4kZmEtdmFyLWhvcm5iaWxsOiBcXGY1OTI7XG4kZmEtdmFyLWhvcnNlOiBcXGY2ZjA7XG4kZmEtdmFyLWhvcnNlLWhlYWQ6IFxcZjdhYjtcbiRmYS12YXItaG9zcGl0YWw6IFxcZjBmODtcbiRmYS12YXItaG9zcGl0YWwtYWx0OiBcXGY0N2Q7XG4kZmEtdmFyLWhvc3BpdGFsLXN5bWJvbDogXFxmNDdlO1xuJGZhLXZhci1ob3NwaXRhbC11c2VyOiBcXGY4MGQ7XG4kZmEtdmFyLWhvdC10dWI6IFxcZjU5MztcbiRmYS12YXItaG90ZG9nOiBcXGY4MGY7XG4kZmEtdmFyLWhvdGVsOiBcXGY1OTQ7XG4kZmEtdmFyLWhvdGphcjogXFxmM2IxO1xuJGZhLXZhci1ob3VyZ2xhc3M6IFxcZjI1NDtcbiRmYS12YXItaG91cmdsYXNzLWVuZDogXFxmMjUzO1xuJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjogXFxmMjUyO1xuJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQ6IFxcZjI1MTtcbiRmYS12YXItaG91c2UtZGFtYWdlOiBcXGY2ZjE7XG4kZmEtdmFyLWhvdXNlLXVzZXI6IFxcZTA2NTtcbiRmYS12YXItaG91eno6IFxcZjI3YztcbiRmYS12YXItaHJ5dm5pYTogXFxmNmYyO1xuJGZhLXZhci1odG1sNTogXFxmMTNiO1xuJGZhLXZhci1odWJzcG90OiBcXGYzYjI7XG4kZmEtdmFyLWktY3Vyc29yOiBcXGYyNDY7XG4kZmEtdmFyLWljZS1jcmVhbTogXFxmODEwO1xuJGZhLXZhci1pY2ljbGVzOiBcXGY3YWQ7XG4kZmEtdmFyLWljb25zOiBcXGY4NmQ7XG4kZmEtdmFyLWlkLWJhZGdlOiBcXGYyYzE7XG4kZmEtdmFyLWlkLWNhcmQ6IFxcZjJjMjtcbiRmYS12YXItaWQtY2FyZC1hbHQ6IFxcZjQ3ZjtcbiRmYS12YXItaWRlYWw6IFxcZTAxMztcbiRmYS12YXItaWdsb286IFxcZjdhZTtcbiRmYS12YXItaW1hZ2U6IFxcZjAzZTtcbiRmYS12YXItaW1hZ2VzOiBcXGYzMDI7XG4kZmEtdmFyLWltZGI6IFxcZjJkODtcbiRmYS12YXItaW5ib3g6IFxcZjAxYztcbiRmYS12YXItaW5kZW50OiBcXGYwM2M7XG4kZmEtdmFyLWluZHVzdHJ5OiBcXGYyNzU7XG4kZmEtdmFyLWluZmluaXR5OiBcXGY1MzQ7XG4kZmEtdmFyLWluZm86IFxcZjEyOTtcbiRmYS12YXItaW5mby1jaXJjbGU6IFxcZjA1YTtcbiRmYS12YXItaW5ub3NvZnQ6IFxcZTA4MDtcbiRmYS12YXItaW5zdGFncmFtOiBcXGYxNmQ7XG4kZmEtdmFyLWluc3RhZ3JhbS1zcXVhcmU6IFxcZTA1NTtcbiRmYS12YXItaW5zdGFsb2Q6IFxcZTA4MTtcbiRmYS12YXItaW50ZXJjb206IFxcZjdhZjtcbiRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI6IFxcZjI2YjtcbiRmYS12YXItaW52aXNpb246IFxcZjdiMDtcbiRmYS12YXItaW94aG9zdDogXFxmMjA4O1xuJGZhLXZhci1pdGFsaWM6IFxcZjAzMztcbiRmYS12YXItaXRjaC1pbzogXFxmODNhO1xuJGZhLXZhci1pdHVuZXM6IFxcZjNiNDtcbiRmYS12YXItaXR1bmVzLW5vdGU6IFxcZjNiNTtcbiRmYS12YXItamF2YTogXFxmNGU0O1xuJGZhLXZhci1qZWRpOiBcXGY2Njk7XG4kZmEtdmFyLWplZGktb3JkZXI6IFxcZjUwZTtcbiRmYS12YXItamVua2luczogXFxmM2I2O1xuJGZhLXZhci1qaXJhOiBcXGY3YjE7XG4kZmEtdmFyLWpvZ2V0OiBcXGYzYjc7XG4kZmEtdmFyLWpvaW50OiBcXGY1OTU7XG4kZmEtdmFyLWpvb21sYTogXFxmMWFhO1xuJGZhLXZhci1qb3VybmFsLXdoaWxsczogXFxmNjZhO1xuJGZhLXZhci1qczogXFxmM2I4O1xuJGZhLXZhci1qcy1zcXVhcmU6IFxcZjNiOTtcbiRmYS12YXItanNmaWRkbGU6IFxcZjFjYztcbiRmYS12YXIta2FhYmE6IFxcZjY2YjtcbiRmYS12YXIta2FnZ2xlOiBcXGY1ZmE7XG4kZmEtdmFyLWtleTogXFxmMDg0O1xuJGZhLXZhci1rZXliYXNlOiBcXGY0ZjU7XG4kZmEtdmFyLWtleWJvYXJkOiBcXGYxMWM7XG4kZmEtdmFyLWtleWNkbjogXFxmM2JhO1xuJGZhLXZhci1raGFuZGE6IFxcZjY2ZDtcbiRmYS12YXIta2lja3N0YXJ0ZXI6IFxcZjNiYjtcbiRmYS12YXIta2lja3N0YXJ0ZXItazogXFxmM2JjO1xuJGZhLXZhci1raXNzOiBcXGY1OTY7XG4kZmEtdmFyLWtpc3MtYmVhbTogXFxmNTk3O1xuJGZhLXZhci1raXNzLXdpbmstaGVhcnQ6IFxcZjU5ODtcbiRmYS12YXIta2l3aS1iaXJkOiBcXGY1MzU7XG4kZmEtdmFyLWtvcnZ1ZTogXFxmNDJmO1xuJGZhLXZhci1sYW5kbWFyazogXFxmNjZmO1xuJGZhLXZhci1sYW5ndWFnZTogXFxmMWFiO1xuJGZhLXZhci1sYXB0b3A6IFxcZjEwOTtcbiRmYS12YXItbGFwdG9wLWNvZGU6IFxcZjVmYztcbiRmYS12YXItbGFwdG9wLWhvdXNlOiBcXGUwNjY7XG4kZmEtdmFyLWxhcHRvcC1tZWRpY2FsOiBcXGY4MTI7XG4kZmEtdmFyLWxhcmF2ZWw6IFxcZjNiZDtcbiRmYS12YXItbGFzdGZtOiBcXGYyMDI7XG4kZmEtdmFyLWxhc3RmbS1zcXVhcmU6IFxcZjIwMztcbiRmYS12YXItbGF1Z2g6IFxcZjU5OTtcbiRmYS12YXItbGF1Z2gtYmVhbTogXFxmNTlhO1xuJGZhLXZhci1sYXVnaC1zcXVpbnQ6IFxcZjU5YjtcbiRmYS12YXItbGF1Z2gtd2luazogXFxmNTljO1xuJGZhLXZhci1sYXllci1ncm91cDogXFxmNWZkO1xuJGZhLXZhci1sZWFmOiBcXGYwNmM7XG4kZmEtdmFyLWxlYW5wdWI6IFxcZjIxMjtcbiRmYS12YXItbGVtb246IFxcZjA5NDtcbiRmYS12YXItbGVzczogXFxmNDFkO1xuJGZhLXZhci1sZXNzLXRoYW46IFxcZjUzNjtcbiRmYS12YXItbGVzcy10aGFuLWVxdWFsOiBcXGY1Mzc7XG4kZmEtdmFyLWxldmVsLWRvd24tYWx0OiBcXGYzYmU7XG4kZmEtdmFyLWxldmVsLXVwLWFsdDogXFxmM2JmO1xuJGZhLXZhci1saWZlLXJpbmc6IFxcZjFjZDtcbiRmYS12YXItbGlnaHRidWxiOiBcXGYwZWI7XG4kZmEtdmFyLWxpbmU6IFxcZjNjMDtcbiRmYS12YXItbGluazogXFxmMGMxO1xuJGZhLXZhci1saW5rZWRpbjogXFxmMDhjO1xuJGZhLXZhci1saW5rZWRpbi1pbjogXFxmMGUxO1xuJGZhLXZhci1saW5vZGU6IFxcZjJiODtcbiRmYS12YXItbGludXg6IFxcZjE3YztcbiRmYS12YXItbGlyYS1zaWduOiBcXGYxOTU7XG4kZmEtdmFyLWxpc3Q6IFxcZjAzYTtcbiRmYS12YXItbGlzdC1hbHQ6IFxcZjAyMjtcbiRmYS12YXItbGlzdC1vbDogXFxmMGNiO1xuJGZhLXZhci1saXN0LXVsOiBcXGYwY2E7XG4kZmEtdmFyLWxvY2F0aW9uLWFycm93OiBcXGYxMjQ7XG4kZmEtdmFyLWxvY2s6IFxcZjAyMztcbiRmYS12YXItbG9jay1vcGVuOiBcXGYzYzE7XG4kZmEtdmFyLWxvbmctYXJyb3ctYWx0LWRvd246IFxcZjMwOTtcbiRmYS12YXItbG9uZy1hcnJvdy1hbHQtbGVmdDogXFxmMzBhO1xuJGZhLXZhci1sb25nLWFycm93LWFsdC1yaWdodDogXFxmMzBiO1xuJGZhLXZhci1sb25nLWFycm93LWFsdC11cDogXFxmMzBjO1xuJGZhLXZhci1sb3ctdmlzaW9uOiBcXGYyYTg7XG4kZmEtdmFyLWx1Z2dhZ2UtY2FydDogXFxmNTlkO1xuJGZhLXZhci1sdW5nczogXFxmNjA0O1xuJGZhLXZhci1sdW5ncy12aXJ1czogXFxlMDY3O1xuJGZhLXZhci1seWZ0OiBcXGYzYzM7XG4kZmEtdmFyLW1hZ2VudG86IFxcZjNjNDtcbiRmYS12YXItbWFnaWM6IFxcZjBkMDtcbiRmYS12YXItbWFnbmV0OiBcXGYwNzY7XG4kZmEtdmFyLW1haWwtYnVsazogXFxmNjc0O1xuJGZhLXZhci1tYWlsY2hpbXA6IFxcZjU5ZTtcbiRmYS12YXItbWFsZTogXFxmMTgzO1xuJGZhLXZhci1tYW5kYWxvcmlhbjogXFxmNTBmO1xuJGZhLXZhci1tYXA6IFxcZjI3OTtcbiRmYS12YXItbWFwLW1hcmtlZDogXFxmNTlmO1xuJGZhLXZhci1tYXAtbWFya2VkLWFsdDogXFxmNWEwO1xuJGZhLXZhci1tYXAtbWFya2VyOiBcXGYwNDE7XG4kZmEtdmFyLW1hcC1tYXJrZXItYWx0OiBcXGYzYzU7XG4kZmEtdmFyLW1hcC1waW46IFxcZjI3NjtcbiRmYS12YXItbWFwLXNpZ25zOiBcXGYyNzc7XG4kZmEtdmFyLW1hcmtkb3duOiBcXGY2MGY7XG4kZmEtdmFyLW1hcmtlcjogXFxmNWExO1xuJGZhLXZhci1tYXJzOiBcXGYyMjI7XG4kZmEtdmFyLW1hcnMtZG91YmxlOiBcXGYyMjc7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlOiBcXGYyMjk7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLWg6IFxcZjIyYjtcbiRmYS12YXItbWFycy1zdHJva2UtdjogXFxmMjJhO1xuJGZhLXZhci1tYXNrOiBcXGY2ZmE7XG4kZmEtdmFyLW1hc3RvZG9uOiBcXGY0ZjY7XG4kZmEtdmFyLW1heGNkbjogXFxmMTM2O1xuJGZhLXZhci1tZGI6IFxcZjhjYTtcbiRmYS12YXItbWVkYWw6IFxcZjVhMjtcbiRmYS12YXItbWVkYXBwczogXFxmM2M2O1xuJGZhLXZhci1tZWRpdW06IFxcZjIzYTtcbiRmYS12YXItbWVkaXVtLW06IFxcZjNjNztcbiRmYS12YXItbWVka2l0OiBcXGYwZmE7XG4kZmEtdmFyLW1lZHJ0OiBcXGYzYzg7XG4kZmEtdmFyLW1lZXR1cDogXFxmMmUwO1xuJGZhLXZhci1tZWdhcG9ydDogXFxmNWEzO1xuJGZhLXZhci1tZWg6IFxcZjExYTtcbiRmYS12YXItbWVoLWJsYW5rOiBcXGY1YTQ7XG4kZmEtdmFyLW1laC1yb2xsaW5nLWV5ZXM6IFxcZjVhNTtcbiRmYS12YXItbWVtb3J5OiBcXGY1Mzg7XG4kZmEtdmFyLW1lbmRlbGV5OiBcXGY3YjM7XG4kZmEtdmFyLW1lbm9yYWg6IFxcZjY3NjtcbiRmYS12YXItbWVyY3VyeTogXFxmMjIzO1xuJGZhLXZhci1tZXRlb3I6IFxcZjc1MztcbiRmYS12YXItbWljcm9ibG9nOiBcXGUwMWE7XG4kZmEtdmFyLW1pY3JvY2hpcDogXFxmMmRiO1xuJGZhLXZhci1taWNyb3Bob25lOiBcXGYxMzA7XG4kZmEtdmFyLW1pY3JvcGhvbmUtYWx0OiBcXGYzYzk7XG4kZmEtdmFyLW1pY3JvcGhvbmUtYWx0LXNsYXNoOiBcXGY1Mzk7XG4kZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g6IFxcZjEzMTtcbiRmYS12YXItbWljcm9zY29wZTogXFxmNjEwO1xuJGZhLXZhci1taWNyb3NvZnQ6IFxcZjNjYTtcbiRmYS12YXItbWludXM6IFxcZjA2ODtcbiRmYS12YXItbWludXMtY2lyY2xlOiBcXGYwNTY7XG4kZmEtdmFyLW1pbnVzLXNxdWFyZTogXFxmMTQ2O1xuJGZhLXZhci1taXR0ZW46IFxcZjdiNTtcbiRmYS12YXItbWl4OiBcXGYzY2I7XG4kZmEtdmFyLW1peGNsb3VkOiBcXGYyODk7XG4kZmEtdmFyLW1peGVyOiBcXGUwNTY7XG4kZmEtdmFyLW1penVuaTogXFxmM2NjO1xuJGZhLXZhci1tb2JpbGU6IFxcZjEwYjtcbiRmYS12YXItbW9iaWxlLWFsdDogXFxmM2NkO1xuJGZhLXZhci1tb2R4OiBcXGYyODU7XG4kZmEtdmFyLW1vbmVybzogXFxmM2QwO1xuJGZhLXZhci1tb25leS1iaWxsOiBcXGYwZDY7XG4kZmEtdmFyLW1vbmV5LWJpbGwtYWx0OiBcXGYzZDE7XG4kZmEtdmFyLW1vbmV5LWJpbGwtd2F2ZTogXFxmNTNhO1xuJGZhLXZhci1tb25leS1iaWxsLXdhdmUtYWx0OiBcXGY1M2I7XG4kZmEtdmFyLW1vbmV5LWNoZWNrOiBcXGY1M2M7XG4kZmEtdmFyLW1vbmV5LWNoZWNrLWFsdDogXFxmNTNkO1xuJGZhLXZhci1tb251bWVudDogXFxmNWE2O1xuJGZhLXZhci1tb29uOiBcXGYxODY7XG4kZmEtdmFyLW1vcnRhci1wZXN0bGU6IFxcZjVhNztcbiRmYS12YXItbW9zcXVlOiBcXGY2Nzg7XG4kZmEtdmFyLW1vdG9yY3ljbGU6IFxcZjIxYztcbiRmYS12YXItbW91bnRhaW46IFxcZjZmYztcbiRmYS12YXItbW91c2U6IFxcZjhjYztcbiRmYS12YXItbW91c2UtcG9pbnRlcjogXFxmMjQ1O1xuJGZhLXZhci1tdWctaG90OiBcXGY3YjY7XG4kZmEtdmFyLW11c2ljOiBcXGYwMDE7XG4kZmEtdmFyLW5hcHN0ZXI6IFxcZjNkMjtcbiRmYS12YXItbmVvczogXFxmNjEyO1xuJGZhLXZhci1uZXR3b3JrLXdpcmVkOiBcXGY2ZmY7XG4kZmEtdmFyLW5ldXRlcjogXFxmMjJjO1xuJGZhLXZhci1uZXdzcGFwZXI6IFxcZjFlYTtcbiRmYS12YXItbmltYmxyOiBcXGY1YTg7XG4kZmEtdmFyLW5vZGU6IFxcZjQxOTtcbiRmYS12YXItbm9kZS1qczogXFxmM2QzO1xuJGZhLXZhci1ub3QtZXF1YWw6IFxcZjUzZTtcbiRmYS12YXItbm90ZXMtbWVkaWNhbDogXFxmNDgxO1xuJGZhLXZhci1ucG06IFxcZjNkNDtcbiRmYS12YXItbnM4OiBcXGYzZDU7XG4kZmEtdmFyLW51dHJpdGlvbml4OiBcXGYzZDY7XG4kZmEtdmFyLW9iamVjdC1ncm91cDogXFxmMjQ3O1xuJGZhLXZhci1vYmplY3QtdW5ncm91cDogXFxmMjQ4O1xuJGZhLXZhci1vY3RvcHVzLWRlcGxveTogXFxlMDgyO1xuJGZhLXZhci1vZG5va2xhc3NuaWtpOiBcXGYyNjM7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlOiBcXGYyNjQ7XG4kZmEtdmFyLW9pbC1jYW46IFxcZjYxMztcbiRmYS12YXItb2xkLXJlcHVibGljOiBcXGY1MTA7XG4kZmEtdmFyLW9tOiBcXGY2Nzk7XG4kZmEtdmFyLW9wZW5jYXJ0OiBcXGYyM2Q7XG4kZmEtdmFyLW9wZW5pZDogXFxmMTliO1xuJGZhLXZhci1vcGVyYTogXFxmMjZhO1xuJGZhLXZhci1vcHRpbi1tb25zdGVyOiBcXGYyM2M7XG4kZmEtdmFyLW9yY2lkOiBcXGY4ZDI7XG4kZmEtdmFyLW9zaTogXFxmNDFhO1xuJGZhLXZhci1vdHRlcjogXFxmNzAwO1xuJGZhLXZhci1vdXRkZW50OiBcXGYwM2I7XG4kZmEtdmFyLXBhZ2U0OiBcXGYzZDc7XG4kZmEtdmFyLXBhZ2VsaW5lczogXFxmMThjO1xuJGZhLXZhci1wYWdlcjogXFxmODE1O1xuJGZhLXZhci1wYWludC1icnVzaDogXFxmMWZjO1xuJGZhLXZhci1wYWludC1yb2xsZXI6IFxcZjVhYTtcbiRmYS12YXItcGFsZXR0ZTogXFxmNTNmO1xuJGZhLXZhci1wYWxmZWQ6IFxcZjNkODtcbiRmYS12YXItcGFsbGV0OiBcXGY0ODI7XG4kZmEtdmFyLXBhcGVyLXBsYW5lOiBcXGYxZDg7XG4kZmEtdmFyLXBhcGVyY2xpcDogXFxmMGM2O1xuJGZhLXZhci1wYXJhY2h1dGUtYm94OiBcXGY0Y2Q7XG4kZmEtdmFyLXBhcmFncmFwaDogXFxmMWRkO1xuJGZhLXZhci1wYXJraW5nOiBcXGY1NDA7XG4kZmEtdmFyLXBhc3Nwb3J0OiBcXGY1YWI7XG4kZmEtdmFyLXBhc3RhZmFyaWFuaXNtOiBcXGY2N2I7XG4kZmEtdmFyLXBhc3RlOiBcXGYwZWE7XG4kZmEtdmFyLXBhdHJlb246IFxcZjNkOTtcbiRmYS12YXItcGF1c2U6IFxcZjA0YztcbiRmYS12YXItcGF1c2UtY2lyY2xlOiBcXGYyOGI7XG4kZmEtdmFyLXBhdzogXFxmMWIwO1xuJGZhLXZhci1wYXlwYWw6IFxcZjFlZDtcbiRmYS12YXItcGVhY2U6IFxcZjY3YztcbiRmYS12YXItcGVuOiBcXGYzMDQ7XG4kZmEtdmFyLXBlbi1hbHQ6IFxcZjMwNTtcbiRmYS12YXItcGVuLWZhbmN5OiBcXGY1YWM7XG4kZmEtdmFyLXBlbi1uaWI6IFxcZjVhZDtcbiRmYS12YXItcGVuLXNxdWFyZTogXFxmMTRiO1xuJGZhLXZhci1wZW5jaWwtYWx0OiBcXGYzMDM7XG4kZmEtdmFyLXBlbmNpbC1ydWxlcjogXFxmNWFlO1xuJGZhLXZhci1wZW5ueS1hcmNhZGU6IFxcZjcwNDtcbiRmYS12YXItcGVvcGxlLWFycm93czogXFxlMDY4O1xuJGZhLXZhci1wZW9wbGUtY2Fycnk6IFxcZjRjZTtcbiRmYS12YXItcGVwcGVyLWhvdDogXFxmODE2O1xuJGZhLXZhci1wZXJieXRlOiBcXGUwODM7XG4kZmEtdmFyLXBlcmNlbnQ6IFxcZjI5NTtcbiRmYS12YXItcGVyY2VudGFnZTogXFxmNTQxO1xuJGZhLXZhci1wZXJpc2NvcGU6IFxcZjNkYTtcbiRmYS12YXItcGVyc29uLWJvb3RoOiBcXGY3NTY7XG4kZmEtdmFyLXBoYWJyaWNhdG9yOiBcXGYzZGI7XG4kZmEtdmFyLXBob2VuaXgtZnJhbWV3b3JrOiBcXGYzZGM7XG4kZmEtdmFyLXBob2VuaXgtc3F1YWRyb246IFxcZjUxMTtcbiRmYS12YXItcGhvbmU6IFxcZjA5NTtcbiRmYS12YXItcGhvbmUtYWx0OiBcXGY4Nzk7XG4kZmEtdmFyLXBob25lLXNsYXNoOiBcXGYzZGQ7XG4kZmEtdmFyLXBob25lLXNxdWFyZTogXFxmMDk4O1xuJGZhLXZhci1waG9uZS1zcXVhcmUtYWx0OiBcXGY4N2I7XG4kZmEtdmFyLXBob25lLXZvbHVtZTogXFxmMmEwO1xuJGZhLXZhci1waG90by12aWRlbzogXFxmODdjO1xuJGZhLXZhci1waHA6IFxcZjQ1NztcbiRmYS12YXItcGllZC1waXBlcjogXFxmMmFlO1xuJGZhLXZhci1waWVkLXBpcGVyLWFsdDogXFxmMWE4O1xuJGZhLXZhci1waWVkLXBpcGVyLWhhdDogXFxmNGU1O1xuJGZhLXZhci1waWVkLXBpcGVyLXBwOiBcXGYxYTc7XG4kZmEtdmFyLXBpZWQtcGlwZXItc3F1YXJlOiBcXGUwMWU7XG4kZmEtdmFyLXBpZ2d5LWJhbms6IFxcZjRkMztcbiRmYS12YXItcGlsbHM6IFxcZjQ4NDtcbiRmYS12YXItcGludGVyZXN0OiBcXGYwZDI7XG4kZmEtdmFyLXBpbnRlcmVzdC1wOiBcXGYyMzE7XG4kZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU6IFxcZjBkMztcbiRmYS12YXItcGl6emEtc2xpY2U6IFxcZjgxODtcbiRmYS12YXItcGxhY2Utb2Ytd29yc2hpcDogXFxmNjdmO1xuJGZhLXZhci1wbGFuZTogXFxmMDcyO1xuJGZhLXZhci1wbGFuZS1hcnJpdmFsOiBcXGY1YWY7XG4kZmEtdmFyLXBsYW5lLWRlcGFydHVyZTogXFxmNWIwO1xuJGZhLXZhci1wbGFuZS1zbGFzaDogXFxlMDY5O1xuJGZhLXZhci1wbGF5OiBcXGYwNGI7XG4kZmEtdmFyLXBsYXktY2lyY2xlOiBcXGYxNDQ7XG4kZmEtdmFyLXBsYXlzdGF0aW9uOiBcXGYzZGY7XG4kZmEtdmFyLXBsdWc6IFxcZjFlNjtcbiRmYS12YXItcGx1czogXFxmMDY3O1xuJGZhLXZhci1wbHVzLWNpcmNsZTogXFxmMDU1O1xuJGZhLXZhci1wbHVzLXNxdWFyZTogXFxmMGZlO1xuJGZhLXZhci1wb2RjYXN0OiBcXGYyY2U7XG4kZmEtdmFyLXBvbGw6IFxcZjY4MTtcbiRmYS12YXItcG9sbC1oOiBcXGY2ODI7XG4kZmEtdmFyLXBvbzogXFxmMmZlO1xuJGZhLXZhci1wb28tc3Rvcm06IFxcZjc1YTtcbiRmYS12YXItcG9vcDogXFxmNjE5O1xuJGZhLXZhci1wb3J0cmFpdDogXFxmM2UwO1xuJGZhLXZhci1wb3VuZC1zaWduOiBcXGYxNTQ7XG4kZmEtdmFyLXBvd2VyLW9mZjogXFxmMDExO1xuJGZhLXZhci1wcmF5OiBcXGY2ODM7XG4kZmEtdmFyLXByYXlpbmctaGFuZHM6IFxcZjY4NDtcbiRmYS12YXItcHJlc2NyaXB0aW9uOiBcXGY1YjE7XG4kZmEtdmFyLXByZXNjcmlwdGlvbi1ib3R0bGU6IFxcZjQ4NTtcbiRmYS12YXItcHJlc2NyaXB0aW9uLWJvdHRsZS1hbHQ6IFxcZjQ4NjtcbiRmYS12YXItcHJpbnQ6IFxcZjAyZjtcbiRmYS12YXItcHJvY2VkdXJlczogXFxmNDg3O1xuJGZhLXZhci1wcm9kdWN0LWh1bnQ6IFxcZjI4ODtcbiRmYS12YXItcHJvamVjdC1kaWFncmFtOiBcXGY1NDI7XG4kZmEtdmFyLXB1bXAtbWVkaWNhbDogXFxlMDZhO1xuJGZhLXZhci1wdW1wLXNvYXA6IFxcZTA2YjtcbiRmYS12YXItcHVzaGVkOiBcXGYzZTE7XG4kZmEtdmFyLXB1enpsZS1waWVjZTogXFxmMTJlO1xuJGZhLXZhci1weXRob246IFxcZjNlMjtcbiRmYS12YXItcXE6IFxcZjFkNjtcbiRmYS12YXItcXJjb2RlOiBcXGYwMjk7XG4kZmEtdmFyLXF1ZXN0aW9uOiBcXGYxMjg7XG4kZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZTogXFxmMDU5O1xuJGZhLXZhci1xdWlkZGl0Y2g6IFxcZjQ1ODtcbiRmYS12YXItcXVpbnNjYXBlOiBcXGY0NTk7XG4kZmEtdmFyLXF1b3JhOiBcXGYyYzQ7XG4kZmEtdmFyLXF1b3RlLWxlZnQ6IFxcZjEwZDtcbiRmYS12YXItcXVvdGUtcmlnaHQ6IFxcZjEwZTtcbiRmYS12YXItcXVyYW46IFxcZjY4NztcbiRmYS12YXItci1wcm9qZWN0OiBcXGY0Zjc7XG4kZmEtdmFyLXJhZGlhdGlvbjogXFxmN2I5O1xuJGZhLXZhci1yYWRpYXRpb24tYWx0OiBcXGY3YmE7XG4kZmEtdmFyLXJhaW5ib3c6IFxcZjc1YjtcbiRmYS12YXItcmFuZG9tOiBcXGYwNzQ7XG4kZmEtdmFyLXJhc3BiZXJyeS1waTogXFxmN2JiO1xuJGZhLXZhci1yYXZlbHJ5OiBcXGYyZDk7XG4kZmEtdmFyLXJlYWN0OiBcXGY0MWI7XG4kZmEtdmFyLXJlYWN0ZXVyb3BlOiBcXGY3NWQ7XG4kZmEtdmFyLXJlYWRtZTogXFxmNGQ1O1xuJGZhLXZhci1yZWJlbDogXFxmMWQwO1xuJGZhLXZhci1yZWNlaXB0OiBcXGY1NDM7XG4kZmEtdmFyLXJlY29yZC12aW55bDogXFxmOGQ5O1xuJGZhLXZhci1yZWN5Y2xlOiBcXGYxYjg7XG4kZmEtdmFyLXJlZC1yaXZlcjogXFxmM2UzO1xuJGZhLXZhci1yZWRkaXQ6IFxcZjFhMTtcbiRmYS12YXItcmVkZGl0LWFsaWVuOiBcXGYyODE7XG4kZmEtdmFyLXJlZGRpdC1zcXVhcmU6IFxcZjFhMjtcbiRmYS12YXItcmVkaGF0OiBcXGY3YmM7XG4kZmEtdmFyLXJlZG86IFxcZjAxZTtcbiRmYS12YXItcmVkby1hbHQ6IFxcZjJmOTtcbiRmYS12YXItcmVnaXN0ZXJlZDogXFxmMjVkO1xuJGZhLXZhci1yZW1vdmUtZm9ybWF0OiBcXGY4N2Q7XG4kZmEtdmFyLXJlbnJlbjogXFxmMThiO1xuJGZhLXZhci1yZXBseTogXFxmM2U1O1xuJGZhLXZhci1yZXBseS1hbGw6IFxcZjEyMjtcbiRmYS12YXItcmVwbHlkOiBcXGYzZTY7XG4kZmEtdmFyLXJlcHVibGljYW46IFxcZjc1ZTtcbiRmYS12YXItcmVzZWFyY2hnYXRlOiBcXGY0Zjg7XG4kZmEtdmFyLXJlc29sdmluZzogXFxmM2U3O1xuJGZhLXZhci1yZXN0cm9vbTogXFxmN2JkO1xuJGZhLXZhci1yZXR3ZWV0OiBcXGYwNzk7XG4kZmEtdmFyLXJldjogXFxmNWIyO1xuJGZhLXZhci1yaWJib246IFxcZjRkNjtcbiRmYS12YXItcmluZzogXFxmNzBiO1xuJGZhLXZhci1yb2FkOiBcXGYwMTg7XG4kZmEtdmFyLXJvYm90OiBcXGY1NDQ7XG4kZmEtdmFyLXJvY2tldDogXFxmMTM1O1xuJGZhLXZhci1yb2NrZXRjaGF0OiBcXGYzZTg7XG4kZmEtdmFyLXJvY2tybXM6IFxcZjNlOTtcbiRmYS12YXItcm91dGU6IFxcZjRkNztcbiRmYS12YXItcnNzOiBcXGYwOWU7XG4kZmEtdmFyLXJzcy1zcXVhcmU6IFxcZjE0MztcbiRmYS12YXItcnVibGUtc2lnbjogXFxmMTU4O1xuJGZhLXZhci1ydWxlcjogXFxmNTQ1O1xuJGZhLXZhci1ydWxlci1jb21iaW5lZDogXFxmNTQ2O1xuJGZhLXZhci1ydWxlci1ob3Jpem9udGFsOiBcXGY1NDc7XG4kZmEtdmFyLXJ1bGVyLXZlcnRpY2FsOiBcXGY1NDg7XG4kZmEtdmFyLXJ1bm5pbmc6IFxcZjcwYztcbiRmYS12YXItcnVwZWUtc2lnbjogXFxmMTU2O1xuJGZhLXZhci1ydXN0OiBcXGUwN2E7XG4kZmEtdmFyLXNhZC1jcnk6IFxcZjViMztcbiRmYS12YXItc2FkLXRlYXI6IFxcZjViNDtcbiRmYS12YXItc2FmYXJpOiBcXGYyNjc7XG4kZmEtdmFyLXNhbGVzZm9yY2U6IFxcZjgzYjtcbiRmYS12YXItc2FzczogXFxmNDFlO1xuJGZhLXZhci1zYXRlbGxpdGU6IFxcZjdiZjtcbiRmYS12YXItc2F0ZWxsaXRlLWRpc2g6IFxcZjdjMDtcbiRmYS12YXItc2F2ZTogXFxmMGM3O1xuJGZhLXZhci1zY2hsaXg6IFxcZjNlYTtcbiRmYS12YXItc2Nob29sOiBcXGY1NDk7XG4kZmEtdmFyLXNjcmV3ZHJpdmVyOiBcXGY1NGE7XG4kZmEtdmFyLXNjcmliZDogXFxmMjhhO1xuJGZhLXZhci1zY3JvbGw6IFxcZjcwZTtcbiRmYS12YXItc2QtY2FyZDogXFxmN2MyO1xuJGZhLXZhci1zZWFyY2g6IFxcZjAwMjtcbiRmYS12YXItc2VhcmNoLWRvbGxhcjogXFxmNjg4O1xuJGZhLXZhci1zZWFyY2gtbG9jYXRpb246IFxcZjY4OTtcbiRmYS12YXItc2VhcmNoLW1pbnVzOiBcXGYwMTA7XG4kZmEtdmFyLXNlYXJjaC1wbHVzOiBcXGYwMGU7XG4kZmEtdmFyLXNlYXJjaGVuZ2luOiBcXGYzZWI7XG4kZmEtdmFyLXNlZWRsaW5nOiBcXGY0ZDg7XG4kZmEtdmFyLXNlbGxjYXN0OiBcXGYyZGE7XG4kZmEtdmFyLXNlbGxzeTogXFxmMjEzO1xuJGZhLXZhci1zZXJ2ZXI6IFxcZjIzMztcbiRmYS12YXItc2VydmljZXN0YWNrOiBcXGYzZWM7XG4kZmEtdmFyLXNoYXBlczogXFxmNjFmO1xuJGZhLXZhci1zaGFyZTogXFxmMDY0O1xuJGZhLXZhci1zaGFyZS1hbHQ6IFxcZjFlMDtcbiRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTogXFxmMWUxO1xuJGZhLXZhci1zaGFyZS1zcXVhcmU6IFxcZjE0ZDtcbiRmYS12YXItc2hla2VsLXNpZ246IFxcZjIwYjtcbiRmYS12YXItc2hpZWxkLWFsdDogXFxmM2VkO1xuJGZhLXZhci1zaGllbGQtdmlydXM6IFxcZTA2YztcbiRmYS12YXItc2hpcDogXFxmMjFhO1xuJGZhLXZhci1zaGlwcGluZy1mYXN0OiBcXGY0OGI7XG4kZmEtdmFyLXNoaXJ0c2luYnVsazogXFxmMjE0O1xuJGZhLXZhci1zaG9lLXByaW50czogXFxmNTRiO1xuJGZhLXZhci1zaG9waWZ5OiBcXGUwNTc7XG4kZmEtdmFyLXNob3BwaW5nLWJhZzogXFxmMjkwO1xuJGZhLXZhci1zaG9wcGluZy1iYXNrZXQ6IFxcZjI5MTtcbiRmYS12YXItc2hvcHBpbmctY2FydDogXFxmMDdhO1xuJGZhLXZhci1zaG9wd2FyZTogXFxmNWI1O1xuJGZhLXZhci1zaG93ZXI6IFxcZjJjYztcbiRmYS12YXItc2h1dHRsZS12YW46IFxcZjViNjtcbiRmYS12YXItc2lnbjogXFxmNGQ5O1xuJGZhLXZhci1zaWduLWluLWFsdDogXFxmMmY2O1xuJGZhLXZhci1zaWduLWxhbmd1YWdlOiBcXGYyYTc7XG4kZmEtdmFyLXNpZ24tb3V0LWFsdDogXFxmMmY1O1xuJGZhLXZhci1zaWduYWw6IFxcZjAxMjtcbiRmYS12YXItc2lnbmF0dXJlOiBcXGY1Yjc7XG4kZmEtdmFyLXNpbS1jYXJkOiBcXGY3YzQ7XG4kZmEtdmFyLXNpbXBseWJ1aWx0OiBcXGYyMTU7XG4kZmEtdmFyLXNpbms6IFxcZTA2ZDtcbiRmYS12YXItc2lzdHJpeDogXFxmM2VlO1xuJGZhLXZhci1zaXRlbWFwOiBcXGYwZTg7XG4kZmEtdmFyLXNpdGg6IFxcZjUxMjtcbiRmYS12YXItc2thdGluZzogXFxmN2M1O1xuJGZhLXZhci1za2V0Y2g6IFxcZjdjNjtcbiRmYS12YXItc2tpaW5nOiBcXGY3Yzk7XG4kZmEtdmFyLXNraWluZy1ub3JkaWM6IFxcZjdjYTtcbiRmYS12YXItc2t1bGw6IFxcZjU0YztcbiRmYS12YXItc2t1bGwtY3Jvc3Nib25lczogXFxmNzE0O1xuJGZhLXZhci1za3lhdGxhczogXFxmMjE2O1xuJGZhLXZhci1za3lwZTogXFxmMTdlO1xuJGZhLXZhci1zbGFjazogXFxmMTk4O1xuJGZhLXZhci1zbGFjay1oYXNoOiBcXGYzZWY7XG4kZmEtdmFyLXNsYXNoOiBcXGY3MTU7XG4kZmEtdmFyLXNsZWlnaDogXFxmN2NjO1xuJGZhLXZhci1zbGlkZXJzLWg6IFxcZjFkZTtcbiRmYS12YXItc2xpZGVzaGFyZTogXFxmMWU3O1xuJGZhLXZhci1zbWlsZTogXFxmMTE4O1xuJGZhLXZhci1zbWlsZS1iZWFtOiBcXGY1Yjg7XG4kZmEtdmFyLXNtaWxlLXdpbms6IFxcZjRkYTtcbiRmYS12YXItc21vZzogXFxmNzVmO1xuJGZhLXZhci1zbW9raW5nOiBcXGY0OGQ7XG4kZmEtdmFyLXNtb2tpbmctYmFuOiBcXGY1NGQ7XG4kZmEtdmFyLXNtczogXFxmN2NkO1xuJGZhLXZhci1zbmFwY2hhdDogXFxmMmFiO1xuJGZhLXZhci1zbmFwY2hhdC1naG9zdDogXFxmMmFjO1xuJGZhLXZhci1zbmFwY2hhdC1zcXVhcmU6IFxcZjJhZDtcbiRmYS12YXItc25vd2JvYXJkaW5nOiBcXGY3Y2U7XG4kZmEtdmFyLXNub3dmbGFrZTogXFxmMmRjO1xuJGZhLXZhci1zbm93bWFuOiBcXGY3ZDA7XG4kZmEtdmFyLXNub3dwbG93OiBcXGY3ZDI7XG4kZmEtdmFyLXNvYXA6IFxcZTA2ZTtcbiRmYS12YXItc29ja3M6IFxcZjY5NjtcbiRmYS12YXItc29sYXItcGFuZWw6IFxcZjViYTtcbiRmYS12YXItc29ydDogXFxmMGRjO1xuJGZhLXZhci1zb3J0LWFscGhhLWRvd246IFxcZjE1ZDtcbiRmYS12YXItc29ydC1hbHBoYS1kb3duLWFsdDogXFxmODgxO1xuJGZhLXZhci1zb3J0LWFscGhhLXVwOiBcXGYxNWU7XG4kZmEtdmFyLXNvcnQtYWxwaGEtdXAtYWx0OiBcXGY4ODI7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWRvd246IFxcZjE2MDtcbiRmYS12YXItc29ydC1hbW91bnQtZG93bi1hbHQ6IFxcZjg4NDtcbiRmYS12YXItc29ydC1hbW91bnQtdXA6IFxcZjE2MTtcbiRmYS12YXItc29ydC1hbW91bnQtdXAtYWx0OiBcXGY4ODU7XG4kZmEtdmFyLXNvcnQtZG93bjogXFxmMGRkO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtZG93bjogXFxmMTYyO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtZG93bi1hbHQ6IFxcZjg4NjtcbiRmYS12YXItc29ydC1udW1lcmljLXVwOiBcXGYxNjM7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy11cC1hbHQ6IFxcZjg4NztcbiRmYS12YXItc29ydC11cDogXFxmMGRlO1xuJGZhLXZhci1zb3VuZGNsb3VkOiBcXGYxYmU7XG4kZmEtdmFyLXNvdXJjZXRyZWU6IFxcZjdkMztcbiRmYS12YXItc3BhOiBcXGY1YmI7XG4kZmEtdmFyLXNwYWNlLXNodXR0bGU6IFxcZjE5NztcbiRmYS12YXItc3BlYWthcDogXFxmM2YzO1xuJGZhLXZhci1zcGVha2VyLWRlY2s6IFxcZjgzYztcbiRmYS12YXItc3BlbGwtY2hlY2s6IFxcZjg5MTtcbiRmYS12YXItc3BpZGVyOiBcXGY3MTc7XG4kZmEtdmFyLXNwaW5uZXI6IFxcZjExMDtcbiRmYS12YXItc3Bsb3RjaDogXFxmNWJjO1xuJGZhLXZhci1zcG90aWZ5OiBcXGYxYmM7XG4kZmEtdmFyLXNwcmF5LWNhbjogXFxmNWJkO1xuJGZhLXZhci1zcXVhcmU6IFxcZjBjODtcbiRmYS12YXItc3F1YXJlLWZ1bGw6IFxcZjQ1YztcbiRmYS12YXItc3F1YXJlLXJvb3QtYWx0OiBcXGY2OTg7XG4kZmEtdmFyLXNxdWFyZXNwYWNlOiBcXGY1YmU7XG4kZmEtdmFyLXN0YWNrLWV4Y2hhbmdlOiBcXGYxOGQ7XG4kZmEtdmFyLXN0YWNrLW92ZXJmbG93OiBcXGYxNmM7XG4kZmEtdmFyLXN0YWNrcGF0aDogXFxmODQyO1xuJGZhLXZhci1zdGFtcDogXFxmNWJmO1xuJGZhLXZhci1zdGFyOiBcXGYwMDU7XG4kZmEtdmFyLXN0YXItYW5kLWNyZXNjZW50OiBcXGY2OTk7XG4kZmEtdmFyLXN0YXItaGFsZjogXFxmMDg5O1xuJGZhLXZhci1zdGFyLWhhbGYtYWx0OiBcXGY1YzA7XG4kZmEtdmFyLXN0YXItb2YtZGF2aWQ6IFxcZjY5YTtcbiRmYS12YXItc3Rhci1vZi1saWZlOiBcXGY2MjE7XG4kZmEtdmFyLXN0YXlsaW5rZWQ6IFxcZjNmNTtcbiRmYS12YXItc3RlYW06IFxcZjFiNjtcbiRmYS12YXItc3RlYW0tc3F1YXJlOiBcXGYxYjc7XG4kZmEtdmFyLXN0ZWFtLXN5bWJvbDogXFxmM2Y2O1xuJGZhLXZhci1zdGVwLWJhY2t3YXJkOiBcXGYwNDg7XG4kZmEtdmFyLXN0ZXAtZm9yd2FyZDogXFxmMDUxO1xuJGZhLXZhci1zdGV0aG9zY29wZTogXFxmMGYxO1xuJGZhLXZhci1zdGlja2VyLW11bGU6IFxcZjNmNztcbiRmYS12YXItc3RpY2t5LW5vdGU6IFxcZjI0OTtcbiRmYS12YXItc3RvcDogXFxmMDRkO1xuJGZhLXZhci1zdG9wLWNpcmNsZTogXFxmMjhkO1xuJGZhLXZhci1zdG9wd2F0Y2g6IFxcZjJmMjtcbiRmYS12YXItc3RvcHdhdGNoLTIwOiBcXGUwNmY7XG4kZmEtdmFyLXN0b3JlOiBcXGY1NGU7XG4kZmEtdmFyLXN0b3JlLWFsdDogXFxmNTRmO1xuJGZhLXZhci1zdG9yZS1hbHQtc2xhc2g6IFxcZTA3MDtcbiRmYS12YXItc3RvcmUtc2xhc2g6IFxcZTA3MTtcbiRmYS12YXItc3RyYXZhOiBcXGY0Mjg7XG4kZmEtdmFyLXN0cmVhbTogXFxmNTUwO1xuJGZhLXZhci1zdHJlZXQtdmlldzogXFxmMjFkO1xuJGZhLXZhci1zdHJpa2V0aHJvdWdoOiBcXGYwY2M7XG4kZmEtdmFyLXN0cmlwZTogXFxmNDI5O1xuJGZhLXZhci1zdHJpcGUtczogXFxmNDJhO1xuJGZhLXZhci1zdHJvb3B3YWZlbDogXFxmNTUxO1xuJGZhLXZhci1zdHVkaW92aW5hcmk6IFxcZjNmODtcbiRmYS12YXItc3R1bWJsZXVwb246IFxcZjFhNDtcbiRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOiBcXGYxYTM7XG4kZmEtdmFyLXN1YnNjcmlwdDogXFxmMTJjO1xuJGZhLXZhci1zdWJ3YXk6IFxcZjIzOTtcbiRmYS12YXItc3VpdGNhc2U6IFxcZjBmMjtcbiRmYS12YXItc3VpdGNhc2Utcm9sbGluZzogXFxmNWMxO1xuJGZhLXZhci1zdW46IFxcZjE4NTtcbiRmYS12YXItc3VwZXJwb3dlcnM6IFxcZjJkZDtcbiRmYS12YXItc3VwZXJzY3JpcHQ6IFxcZjEyYjtcbiRmYS12YXItc3VwcGxlOiBcXGYzZjk7XG4kZmEtdmFyLXN1cnByaXNlOiBcXGY1YzI7XG4kZmEtdmFyLXN1c2U6IFxcZjdkNjtcbiRmYS12YXItc3dhdGNoYm9vazogXFxmNWMzO1xuJGZhLXZhci1zd2lmdDogXFxmOGUxO1xuJGZhLXZhci1zd2ltbWVyOiBcXGY1YzQ7XG4kZmEtdmFyLXN3aW1taW5nLXBvb2w6IFxcZjVjNTtcbiRmYS12YXItc3ltZm9ueTogXFxmODNkO1xuJGZhLXZhci1zeW5hZ29ndWU6IFxcZjY5YjtcbiRmYS12YXItc3luYzogXFxmMDIxO1xuJGZhLXZhci1zeW5jLWFsdDogXFxmMmYxO1xuJGZhLXZhci1zeXJpbmdlOiBcXGY0OGU7XG4kZmEtdmFyLXRhYmxlOiBcXGYwY2U7XG4kZmEtdmFyLXRhYmxlLXRlbm5pczogXFxmNDVkO1xuJGZhLXZhci10YWJsZXQ6IFxcZjEwYTtcbiRmYS12YXItdGFibGV0LWFsdDogXFxmM2ZhO1xuJGZhLXZhci10YWJsZXRzOiBcXGY0OTA7XG4kZmEtdmFyLXRhY2hvbWV0ZXItYWx0OiBcXGYzZmQ7XG4kZmEtdmFyLXRhZzogXFxmMDJiO1xuJGZhLXZhci10YWdzOiBcXGYwMmM7XG4kZmEtdmFyLXRhcGU6IFxcZjRkYjtcbiRmYS12YXItdGFza3M6IFxcZjBhZTtcbiRmYS12YXItdGF4aTogXFxmMWJhO1xuJGZhLXZhci10ZWFtc3BlYWs6IFxcZjRmOTtcbiRmYS12YXItdGVldGg6IFxcZjYyZTtcbiRmYS12YXItdGVldGgtb3BlbjogXFxmNjJmO1xuJGZhLXZhci10ZWxlZ3JhbTogXFxmMmM2O1xuJGZhLXZhci10ZWxlZ3JhbS1wbGFuZTogXFxmM2ZlO1xuJGZhLXZhci10ZW1wZXJhdHVyZS1oaWdoOiBcXGY3Njk7XG4kZmEtdmFyLXRlbXBlcmF0dXJlLWxvdzogXFxmNzZiO1xuJGZhLXZhci10ZW5jZW50LXdlaWJvOiBcXGYxZDU7XG4kZmEtdmFyLXRlbmdlOiBcXGY3ZDc7XG4kZmEtdmFyLXRlcm1pbmFsOiBcXGYxMjA7XG4kZmEtdmFyLXRleHQtaGVpZ2h0OiBcXGYwMzQ7XG4kZmEtdmFyLXRleHQtd2lkdGg6IFxcZjAzNTtcbiRmYS12YXItdGg6IFxcZjAwYTtcbiRmYS12YXItdGgtbGFyZ2U6IFxcZjAwOTtcbiRmYS12YXItdGgtbGlzdDogXFxmMDBiO1xuJGZhLXZhci10aGUtcmVkLXlldGk6IFxcZjY5ZDtcbiRmYS12YXItdGhlYXRlci1tYXNrczogXFxmNjMwO1xuJGZhLXZhci10aGVtZWNvOiBcXGY1YzY7XG4kZmEtdmFyLXRoZW1laXNsZTogXFxmMmIyO1xuJGZhLXZhci10aGVybW9tZXRlcjogXFxmNDkxO1xuJGZhLXZhci10aGVybW9tZXRlci1lbXB0eTogXFxmMmNiO1xuJGZhLXZhci10aGVybW9tZXRlci1mdWxsOiBcXGYyYzc7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWhhbGY6IFxcZjJjOTtcbiRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcjogXFxmMmNhO1xuJGZhLXZhci10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczogXFxmMmM4O1xuJGZhLXZhci10aGluay1wZWFrczogXFxmNzMxO1xuJGZhLXZhci10aHVtYnMtZG93bjogXFxmMTY1O1xuJGZhLXZhci10aHVtYnMtdXA6IFxcZjE2NDtcbiRmYS12YXItdGh1bWJ0YWNrOiBcXGYwOGQ7XG4kZmEtdmFyLXRpY2tldC1hbHQ6IFxcZjNmZjtcbiRmYS12YXItdGlrdG9rOiBcXGUwN2I7XG4kZmEtdmFyLXRpbWVzOiBcXGYwMGQ7XG4kZmEtdmFyLXRpbWVzLWNpcmNsZTogXFxmMDU3O1xuJGZhLXZhci10aW50OiBcXGYwNDM7XG4kZmEtdmFyLXRpbnQtc2xhc2g6IFxcZjVjNztcbiRmYS12YXItdGlyZWQ6IFxcZjVjODtcbiRmYS12YXItdG9nZ2xlLW9mZjogXFxmMjA0O1xuJGZhLXZhci10b2dnbGUtb246IFxcZjIwNTtcbiRmYS12YXItdG9pbGV0OiBcXGY3ZDg7XG4kZmEtdmFyLXRvaWxldC1wYXBlcjogXFxmNzFlO1xuJGZhLXZhci10b2lsZXQtcGFwZXItc2xhc2g6IFxcZTA3MjtcbiRmYS12YXItdG9vbGJveDogXFxmNTUyO1xuJGZhLXZhci10b29sczogXFxmN2Q5O1xuJGZhLXZhci10b290aDogXFxmNWM5O1xuJGZhLXZhci10b3JhaDogXFxmNmEwO1xuJGZhLXZhci10b3JpaS1nYXRlOiBcXGY2YTE7XG4kZmEtdmFyLXRyYWN0b3I6IFxcZjcyMjtcbiRmYS12YXItdHJhZGUtZmVkZXJhdGlvbjogXFxmNTEzO1xuJGZhLXZhci10cmFkZW1hcms6IFxcZjI1YztcbiRmYS12YXItdHJhZmZpYy1saWdodDogXFxmNjM3O1xuJGZhLXZhci10cmFpbGVyOiBcXGUwNDE7XG4kZmEtdmFyLXRyYWluOiBcXGYyMzg7XG4kZmEtdmFyLXRyYW06IFxcZjdkYTtcbiRmYS12YXItdHJhbnNnZW5kZXI6IFxcZjIyNDtcbiRmYS12YXItdHJhbnNnZW5kZXItYWx0OiBcXGYyMjU7XG4kZmEtdmFyLXRyYXNoOiBcXGYxZjg7XG4kZmEtdmFyLXRyYXNoLWFsdDogXFxmMmVkO1xuJGZhLXZhci10cmFzaC1yZXN0b3JlOiBcXGY4Mjk7XG4kZmEtdmFyLXRyYXNoLXJlc3RvcmUtYWx0OiBcXGY4MmE7XG4kZmEtdmFyLXRyZWU6IFxcZjFiYjtcbiRmYS12YXItdHJlbGxvOiBcXGYxODE7XG4kZmEtdmFyLXRyaXBhZHZpc29yOiBcXGYyNjI7XG4kZmEtdmFyLXRyb3BoeTogXFxmMDkxO1xuJGZhLXZhci10cnVjazogXFxmMGQxO1xuJGZhLXZhci10cnVjay1sb2FkaW5nOiBcXGY0ZGU7XG4kZmEtdmFyLXRydWNrLW1vbnN0ZXI6IFxcZjYzYjtcbiRmYS12YXItdHJ1Y2stbW92aW5nOiBcXGY0ZGY7XG4kZmEtdmFyLXRydWNrLXBpY2t1cDogXFxmNjNjO1xuJGZhLXZhci10c2hpcnQ6IFxcZjU1MztcbiRmYS12YXItdHR5OiBcXGYxZTQ7XG4kZmEtdmFyLXR1bWJscjogXFxmMTczO1xuJGZhLXZhci10dW1ibHItc3F1YXJlOiBcXGYxNzQ7XG4kZmEtdmFyLXR2OiBcXGYyNmM7XG4kZmEtdmFyLXR3aXRjaDogXFxmMWU4O1xuJGZhLXZhci10d2l0dGVyOiBcXGYwOTk7XG4kZmEtdmFyLXR3aXR0ZXItc3F1YXJlOiBcXGYwODE7XG4kZmEtdmFyLXR5cG8zOiBcXGY0MmI7XG4kZmEtdmFyLXViZXI6IFxcZjQwMjtcbiRmYS12YXItdWJ1bnR1OiBcXGY3ZGY7XG4kZmEtdmFyLXVpa2l0OiBcXGY0MDM7XG4kZmEtdmFyLXVtYnJhY286IFxcZjhlODtcbiRmYS12YXItdW1icmVsbGE6IFxcZjBlOTtcbiRmYS12YXItdW1icmVsbGEtYmVhY2g6IFxcZjVjYTtcbiRmYS12YXItdW5jaGFydGVkOiBcXGUwODQ7XG4kZmEtdmFyLXVuZGVybGluZTogXFxmMGNkO1xuJGZhLXZhci11bmRvOiBcXGYwZTI7XG4kZmEtdmFyLXVuZG8tYWx0OiBcXGYyZWE7XG4kZmEtdmFyLXVuaXJlZ2lzdHJ5OiBcXGY0MDQ7XG4kZmEtdmFyLXVuaXR5OiBcXGUwNDk7XG4kZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3M6IFxcZjI5YTtcbiRmYS12YXItdW5pdmVyc2l0eTogXFxmMTljO1xuJGZhLXZhci11bmxpbms6IFxcZjEyNztcbiRmYS12YXItdW5sb2NrOiBcXGYwOWM7XG4kZmEtdmFyLXVubG9jay1hbHQ6IFxcZjEzZTtcbiRmYS12YXItdW5zcGxhc2g6IFxcZTA3YztcbiRmYS12YXItdW50YXBwZDogXFxmNDA1O1xuJGZhLXZhci11cGxvYWQ6IFxcZjA5MztcbiRmYS12YXItdXBzOiBcXGY3ZTA7XG4kZmEtdmFyLXVzYjogXFxmMjg3O1xuJGZhLXZhci11c2VyOiBcXGYwMDc7XG4kZmEtdmFyLXVzZXItYWx0OiBcXGY0MDY7XG4kZmEtdmFyLXVzZXItYWx0LXNsYXNoOiBcXGY0ZmE7XG4kZmEtdmFyLXVzZXItYXN0cm9uYXV0OiBcXGY0ZmI7XG4kZmEtdmFyLXVzZXItY2hlY2s6IFxcZjRmYztcbiRmYS12YXItdXNlci1jaXJjbGU6IFxcZjJiZDtcbiRmYS12YXItdXNlci1jbG9jazogXFxmNGZkO1xuJGZhLXZhci11c2VyLWNvZzogXFxmNGZlO1xuJGZhLXZhci11c2VyLWVkaXQ6IFxcZjRmZjtcbiRmYS12YXItdXNlci1mcmllbmRzOiBcXGY1MDA7XG4kZmEtdmFyLXVzZXItZ3JhZHVhdGU6IFxcZjUwMTtcbiRmYS12YXItdXNlci1pbmp1cmVkOiBcXGY3Mjg7XG4kZmEtdmFyLXVzZXItbG9jazogXFxmNTAyO1xuJGZhLXZhci11c2VyLW1kOiBcXGYwZjA7XG4kZmEtdmFyLXVzZXItbWludXM6IFxcZjUwMztcbiRmYS12YXItdXNlci1uaW5qYTogXFxmNTA0O1xuJGZhLXZhci11c2VyLW51cnNlOiBcXGY4MmY7XG4kZmEtdmFyLXVzZXItcGx1czogXFxmMjM0O1xuJGZhLXZhci11c2VyLXNlY3JldDogXFxmMjFiO1xuJGZhLXZhci11c2VyLXNoaWVsZDogXFxmNTA1O1xuJGZhLXZhci11c2VyLXNsYXNoOiBcXGY1MDY7XG4kZmEtdmFyLXVzZXItdGFnOiBcXGY1MDc7XG4kZmEtdmFyLXVzZXItdGllOiBcXGY1MDg7XG4kZmEtdmFyLXVzZXItdGltZXM6IFxcZjIzNTtcbiRmYS12YXItdXNlcnM6IFxcZjBjMDtcbiRmYS12YXItdXNlcnMtY29nOiBcXGY1MDk7XG4kZmEtdmFyLXVzZXJzLXNsYXNoOiBcXGUwNzM7XG4kZmEtdmFyLXVzcHM6IFxcZjdlMTtcbiRmYS12YXItdXNzdW5uYWg6IFxcZjQwNztcbiRmYS12YXItdXRlbnNpbC1zcG9vbjogXFxmMmU1O1xuJGZhLXZhci11dGVuc2lsczogXFxmMmU3O1xuJGZhLXZhci12YWFkaW46IFxcZjQwODtcbiRmYS12YXItdmVjdG9yLXNxdWFyZTogXFxmNWNiO1xuJGZhLXZhci12ZW51czogXFxmMjIxO1xuJGZhLXZhci12ZW51cy1kb3VibGU6IFxcZjIyNjtcbiRmYS12YXItdmVudXMtbWFyczogXFxmMjI4O1xuJGZhLXZhci12ZXN0OiBcXGUwODU7XG4kZmEtdmFyLXZlc3QtcGF0Y2hlczogXFxlMDg2O1xuJGZhLXZhci12aWFjb2luOiBcXGYyMzc7XG4kZmEtdmFyLXZpYWRlbzogXFxmMmE5O1xuJGZhLXZhci12aWFkZW8tc3F1YXJlOiBcXGYyYWE7XG4kZmEtdmFyLXZpYWw6IFxcZjQ5MjtcbiRmYS12YXItdmlhbHM6IFxcZjQ5MztcbiRmYS12YXItdmliZXI6IFxcZjQwOTtcbiRmYS12YXItdmlkZW86IFxcZjAzZDtcbiRmYS12YXItdmlkZW8tc2xhc2g6IFxcZjRlMjtcbiRmYS12YXItdmloYXJhOiBcXGY2YTc7XG4kZmEtdmFyLXZpbWVvOiBcXGY0MGE7XG4kZmEtdmFyLXZpbWVvLXNxdWFyZTogXFxmMTk0O1xuJGZhLXZhci12aW1lby12OiBcXGYyN2Q7XG4kZmEtdmFyLXZpbmU6IFxcZjFjYTtcbiRmYS12YXItdmlydXM6IFxcZTA3NDtcbiRmYS12YXItdmlydXMtc2xhc2g6IFxcZTA3NTtcbiRmYS12YXItdmlydXNlczogXFxlMDc2O1xuJGZhLXZhci12azogXFxmMTg5O1xuJGZhLXZhci12bnY6IFxcZjQwYjtcbiRmYS12YXItdm9pY2VtYWlsOiBcXGY4OTc7XG4kZmEtdmFyLXZvbGxleWJhbGwtYmFsbDogXFxmNDVmO1xuJGZhLXZhci12b2x1bWUtZG93bjogXFxmMDI3O1xuJGZhLXZhci12b2x1bWUtbXV0ZTogXFxmNmE5O1xuJGZhLXZhci12b2x1bWUtb2ZmOiBcXGYwMjY7XG4kZmEtdmFyLXZvbHVtZS11cDogXFxmMDI4O1xuJGZhLXZhci12b3RlLXllYTogXFxmNzcyO1xuJGZhLXZhci12ci1jYXJkYm9hcmQ6IFxcZjcyOTtcbiRmYS12YXItdnVlanM6IFxcZjQxZjtcbiRmYS12YXItd2Fsa2luZzogXFxmNTU0O1xuJGZhLXZhci13YWxsZXQ6IFxcZjU1NTtcbiRmYS12YXItd2FyZWhvdXNlOiBcXGY0OTQ7XG4kZmEtdmFyLXdhdGNobWFuLW1vbml0b3Jpbmc6IFxcZTA4NztcbiRmYS12YXItd2F0ZXI6IFxcZjc3MztcbiRmYS12YXItd2F2ZS1zcXVhcmU6IFxcZjgzZTtcbiRmYS12YXItd2F6ZTogXFxmODNmO1xuJGZhLXZhci13ZWVibHk6IFxcZjVjYztcbiRmYS12YXItd2VpYm86IFxcZjE4YTtcbiRmYS12YXItd2VpZ2h0OiBcXGY0OTY7XG4kZmEtdmFyLXdlaWdodC1oYW5naW5nOiBcXGY1Y2Q7XG4kZmEtdmFyLXdlaXhpbjogXFxmMWQ3O1xuJGZhLXZhci13aGF0c2FwcDogXFxmMjMyO1xuJGZhLXZhci13aGF0c2FwcC1zcXVhcmU6IFxcZjQwYztcbiRmYS12YXItd2hlZWxjaGFpcjogXFxmMTkzO1xuJGZhLXZhci13aG1jczogXFxmNDBkO1xuJGZhLXZhci13aWZpOiBcXGYxZWI7XG4kZmEtdmFyLXdpa2lwZWRpYS13OiBcXGYyNjY7XG4kZmEtdmFyLXdpbmQ6IFxcZjcyZTtcbiRmYS12YXItd2luZG93LWNsb3NlOiBcXGY0MTA7XG4kZmEtdmFyLXdpbmRvdy1tYXhpbWl6ZTogXFxmMmQwO1xuJGZhLXZhci13aW5kb3ctbWluaW1pemU6IFxcZjJkMTtcbiRmYS12YXItd2luZG93LXJlc3RvcmU6IFxcZjJkMjtcbiRmYS12YXItd2luZG93czogXFxmMTdhO1xuJGZhLXZhci13aW5lLWJvdHRsZTogXFxmNzJmO1xuJGZhLXZhci13aW5lLWdsYXNzOiBcXGY0ZTM7XG4kZmEtdmFyLXdpbmUtZ2xhc3MtYWx0OiBcXGY1Y2U7XG4kZmEtdmFyLXdpeDogXFxmNWNmO1xuJGZhLXZhci13aXphcmRzLW9mLXRoZS1jb2FzdDogXFxmNzMwO1xuJGZhLXZhci13b2R1OiBcXGUwODg7XG4kZmEtdmFyLXdvbGYtcGFjay1iYXR0YWxpb246IFxcZjUxNDtcbiRmYS12YXItd29uLXNpZ246IFxcZjE1OTtcbiRmYS12YXItd29yZHByZXNzOiBcXGYxOWE7XG4kZmEtdmFyLXdvcmRwcmVzcy1zaW1wbGU6IFxcZjQxMTtcbiRmYS12YXItd3BiZWdpbm5lcjogXFxmMjk3O1xuJGZhLXZhci13cGV4cGxvcmVyOiBcXGYyZGU7XG4kZmEtdmFyLXdwZm9ybXM6IFxcZjI5ODtcbiRmYS12YXItd3ByZXNzcjogXFxmM2U0O1xuJGZhLXZhci13cmVuY2g6IFxcZjBhZDtcbiRmYS12YXIteC1yYXk6IFxcZjQ5NztcbiRmYS12YXIteGJveDogXFxmNDEyO1xuJGZhLXZhci14aW5nOiBcXGYxNjg7XG4kZmEtdmFyLXhpbmctc3F1YXJlOiBcXGYxNjk7XG4kZmEtdmFyLXktY29tYmluYXRvcjogXFxmMjNiO1xuJGZhLXZhci15YWhvbzogXFxmMTllO1xuJGZhLXZhci15YW1tZXI6IFxcZjg0MDtcbiRmYS12YXIteWFuZGV4OiBcXGY0MTM7XG4kZmEtdmFyLXlhbmRleC1pbnRlcm5hdGlvbmFsOiBcXGY0MTQ7XG4kZmEtdmFyLXlhcm46IFxcZjdlMztcbiRmYS12YXIteWVscDogXFxmMWU5O1xuJGZhLXZhci15ZW4tc2lnbjogXFxmMTU3O1xuJGZhLXZhci15aW4teWFuZzogXFxmNmFkO1xuJGZhLXZhci15b2FzdDogXFxmMmIxO1xuJGZhLXZhci15b3V0dWJlOiBcXGYxNjc7XG4kZmEtdmFyLXlvdXR1YmUtc3F1YXJlOiBcXGY0MzE7XG4kZmEtdmFyLXpoaWh1OiBcXGY2M2Y7XG4iLCIvLyBMaXN0IEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS11bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6ICRmYS1saS13aWR0aCAqIDUvNDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gID4gbGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpIHtcbiAgbGVmdDogLSRmYS1saS13aWR0aDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAkZmEtbGktd2lkdGg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuIiwiLy8gQm9yZGVyZWQgJiBQdWxsZWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlciB7XG4gIGJvcmRlcjogc29saWQgLjA4ZW0gJGZhLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0sXG4uZmFzLFxuLmZhcixcbi5mYWwsXG4uZmFiIHtcbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cbiIsIi8vIEFuaW1hdGVkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3BpbiB7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxzZSB7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbn1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuIiwiLy8gUm90YXRlZCAmIEZsaXBwZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSg5MGRlZywgMSk7ICB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDE4MGRlZywgMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMjcwZGVnLCAzKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKC0xLCAxLCAwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwgICB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgxLCAtMSwgMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWJvdGgsIC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwuI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgtMSwgLTEsIDIpOyB9XG5cbi8vIEhvb2sgZm9yIElFOC05XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbjpyb290IHtcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCxcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAsXG4gIC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwLFxuICAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsLFxuICAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCxcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtYm90aCB7XG4gICAgZmlsdGVyOiBub25lO1xuICB9XG59XG4iLCIvLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmYS1pY29uIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtaXhpbiBmYS1pY29uLXJvdGF0ZSgkZGVncmVlcywgJHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259KVwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5cbkBtaXhpbiBmYS1pY29uLWZsaXAoJGhvcml6LCAkdmVydCwgJHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259LCBtaXJyb3I9MSlcIjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVycy4gQSBsYSBCb290c3RyYXAgNC5cbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cblxuQG1peGluIHNyLW9ubHkge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgY2xpcDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbiIsIi8vIFN0YWNrZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogKCRmYS1mdy13aWR0aCoyKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4LFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnZlcnNlIHtcbiAgY29sb3I6ICRmYS1pbnZlcnNlO1xufVxuIiwiLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG5yZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuXG4uI3skZmEtY3NzLXByZWZpeH0tNTAwcHg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLTUwMHB4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFjY2Vzc2libGUtaWNvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWNjZXNzaWJsZS1pY29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFjY3Vzb2Z0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hY2N1c29mdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hY3F1aXNpdGlvbnMtaW5jb3Jwb3JhdGVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hY3F1aXNpdGlvbnMtaW5jb3Jwb3JhdGVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkZHJlc3MtYm9vayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkZHJlc3MtY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGp1c3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkanVzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZG46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZHZlcnNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWR2ZXJzYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWZmaWxpYXRldGhlbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFmZmlsaWF0ZXRoZW1lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFpci1mcmVzaGVuZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFpci1mcmVzaGVuZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWlyYm5iOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1haXJibmIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxnb2xpYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxnb2xpYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1jZW50ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsaWduLWNlbnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGlnbi1qdXN0aWZ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsaWduLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsaWduLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaXBheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpcGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsbGVyZ2llczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxsZXJnaWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYXpvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW1hem9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYXpvbi1wYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFtYXpvbi1wYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1idWxhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbWJ1bGFuY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtaWxpYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW1pbGlhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuY2hvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5jaG9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZHJvaWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZHJvaWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nZWxsaXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdlbGxpc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWRvdWJsZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5ncnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5ncnljcmVhdGl2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5ncnljcmVhdGl2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmd1bGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmd1bGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFua2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFua2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwLXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcHAtc3RvcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwLXN0b3JlLWlvczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXBwLXN0b3JlLWlvcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXBwZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXBwbGUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlLXBheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXBwbGUtcGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyY2hpdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFyY2hpdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJjaHdheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJjaHdheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWNpcmNsZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWNpcmNsZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvd3MtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQtaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3dzLWFsdC1oKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQtdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3dzLWFsdC12KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFydHN0YXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFydHN0YXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXN0ZXJpc2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFzdGVyaXNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzeW1tZXRyaWs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFzeW1tZXRyaWspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0bGFzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdGxhcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdGxhc3NpYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF0bGFzc2lhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdG9tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdG9tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1ZGlibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF1ZGlibGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1dG9wcmVmaXhlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXV0b3ByZWZpeGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF2aWFuZXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF2aWFuZXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXZpYXRvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdmlhdG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXdhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF3czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXdzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhYnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhYnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFieS1jYXJyaWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFieS1jYXJyaWFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNrc3BhY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhY2tzcGFjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFja3dhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFjb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhY29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY3RlcmlhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWN0ZXJpYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWN0ZXJpdW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhY3Rlcml1bSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWhhaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFoYWkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFsYW5jZS1zY2FsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFsYW5jZS1zY2FsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbGFuY2Utc2NhbGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWxhbmNlLXNjYWxlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbmQtYWlkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYW5kLWFpZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5kY2FtcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFuZGNhbXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFyY29kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhc2ViYWxsLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhc2ViYWxsLWJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFza2V0YmFsbC1iYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXNrZXRiYWxsLWJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LWVtcHR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZnVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGVyeS1mdWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktaGFsZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGVyeS1oYWxmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGVyeS1xdWFydGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGxlLW5ldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGxlLW5ldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlaGFuY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlaGFuY2Utc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVsbC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZXppZXItY3VydmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlemllci1jdXJ2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaWJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmlibGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmljeWNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmljeWNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaWtpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpa2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaW1vYmplY3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpbW9iamVjdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaW5vY3VsYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaW5vY3VsYXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpb2hhemFyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmlvaGF6YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpcnRoZGF5LWNha2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpcnRoZGF5LWNha2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaXRidWNrZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0Y29pbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYml0Y29pbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaXR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsYWNrLXRpZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxhY2stdGllKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsYWNrYmVycnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsYWNrYmVycnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxlbmRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxlbmRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGVuZGVyLXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibGVuZGVyLXBob25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsaW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibGluZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibG9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibG9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsb2dnZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsb2dnZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxvZ2dlci1iOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibG9nZ2VyLWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibHVldG9vdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoLWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsdWV0b290aC1iKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvbGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9sdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9sdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib21iOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib21iKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9uZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9uZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2stZGVhZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vay1kZWFkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2stbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vay1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2stb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vay1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2stcmVhZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rLXJlYWRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9va21hcmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vdHN0cmFwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib290c3RyYXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLWFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9yZGVyLWFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXItbm9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9yZGVyLW5vbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLXN0eWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3JkZXItc3R5bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm93bGluZy1iYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3dsaW5nLWJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm94LW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveC1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveC10aXNzdWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveC10aXNzdWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm94ZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyYWlsbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyYWlsbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyYWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyZWFkLXNsaWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmVhZC1zbGljZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmllZmNhc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyaWVmY2FzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmllZmNhc2UtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJpZWZjYXNlLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJvYWRjYXN0LXRvd2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icm9hZGNhc3QtdG93ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJvb206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyb29tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icnVzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idGM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ0Yyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWZmZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1ZmZlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1Zyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVpbGRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbGhvcm46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1bGxob3JuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxzZXllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idWxsc2V5ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXJuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXJuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1cm9tb2JlbGV4cGVydGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1cm9tb2JlbGV4cGVydGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXNpbmVzcy10aW1lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXNpbmVzcy10aW1lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1eS1uLWxhcmdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXktbi1sYXJnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXlzZWxsYWRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXlzZWxsYWRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGN1bGF0b3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGN1bGF0b3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1kYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLWRheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1taW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItbWludXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci10aW1lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItdGltZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItd2VlazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItd2Vlayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbWVyYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmEtcmV0cm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbWVyYS1yZXRybyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1wZ3JvdW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW1wZ3JvdW5kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbmFkaWFuLW1hcGxlLWxlYWY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbmFkaWFuLW1hcGxlLWxlYWYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FuZHktY2FuZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FuZHktY2FuZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW5uYWJpczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FubmFiaXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2Fwc3VsZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcHN1bGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLWJhdHRlcnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci1iYXR0ZXJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhci1jcmFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyLWNyYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhci1zaWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXItc2lkZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJhdmFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJhdmFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1zcXVhcmUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2Fycm90OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJyb3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJ0LWFycm93LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJ0LXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FzaC1yZWdpc3RlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FzaC1yZWdpc3Rlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1hbWF6b24tcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1hbWF6b24tcGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWFtZXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWFtZXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtYXBwbGUtcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1hcHBsZS1wYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGluZXJzLWNsdWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWRpbmVycy1jbHViKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpc2NvdmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1kaXNjb3Zlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1qY2I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWpjYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1tYXN0ZXJjYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtcGF5cGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXN0cmlwZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2Mtc3RyaXBlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXZpc2E6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLXZpc2EpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2VudGVyY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2VudGVyY29kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jZW50b3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNlbnRvcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jZXJ0aWZpY2F0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2VydGlmaWNhdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhaXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYWlyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWxrYm9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYWxrYm9hcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhbGtib2FyZC10ZWFjaGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFsa2JvYXJkLXRlYWNoZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcmdpbmctc3RhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcmdpbmctc3RhdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFydC1hcmVhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFydC1hcmVhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJ0LWJhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtYmFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJ0LWxpbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYXJ0LWxpbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtcGllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFydC1waWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlY2stY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlY2stZG91YmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlY2stc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWVzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlZXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1iaXNob3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWJpc2hvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1ib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtYm9hcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3Mta2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3Mta2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1rbmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWtuaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1wYXduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1wYXduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLXF1ZWVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1xdWVlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1yb29rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1yb29rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGlsZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hpbGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hyb21lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaHJvbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hyb21lY2FzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hyb21lY2FzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaHVyY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNodXJjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtbm90Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNpcmNsZS1ub3RjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaXR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaW5pYy1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbGluaWMtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsaXBib2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQtY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsaXBib2FyZC1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQtbGlzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xpcGJvYXJkLWxpc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9zZWQtY2FwdGlvbmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvc2VkLWNhcHRpb25pbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWRvd25sb2FkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtZG93bmxvYWQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLW1lYXRiYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1tZWF0YmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1tb29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1tb29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLW1vb24tcmFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtbW9vbi1yYWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXJhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXJhaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtc2hvd2Vycy1oZWF2eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtc2hvd2Vycy1oZWF2eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1zdW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXN1bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1zdW4tcmFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtc3VuLXJhaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtdXBsb2FkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtdXBsb2FkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZGZsYXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZGZsYXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3Vkc2NhbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3Vkc2NhbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWRzbWl0aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWRzbWl0aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZHZlcnNpZnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkdmVyc2lmeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2NrdGFpbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29ja3RhaWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlLWJyYW5jaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29kZS1icmFuY2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZXBlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29kZXBlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RpZXBpZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29kaWVwaWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29mZmVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2ZmZWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29nczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29ncyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2luczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29pbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29sdW1uczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29sdW1ucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1kb2xsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1kb3RzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWRvdHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHMtZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50cy1kb2xsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcGFjdC1kaXNjOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21wYWN0LWRpc2MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcGFzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcGFzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wcmVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcHJlc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcHJlc3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21wcmVzcy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcHJlc3MtYXJyb3dzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcHJlc3MtYXJyb3dzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb25jaWVyZ2UtYmVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29uY2llcmdlLWJlbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29uZmx1ZW5jZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29uZmx1ZW5jZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29ubmVjdGRldmVsb3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29udGFvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb250YW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29va2llOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb29raWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29va2llLWJpdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvb2tpZS1iaXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvcHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29weXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb3B5cmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY290dG9uLWJ1cmVhdTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY290dG9uLWJ1cmVhdSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3VjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY291Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3BhbmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcGFuZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9uczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLWJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLWJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtbmM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1uYy1ldTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYy1ldSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLW5jLWpwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jLWpwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1wZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1wZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXBkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1wZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1yZW1peDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1yZW1peCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXNhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zaGFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXplcm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtemVybyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlZGl0LWNhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JpdGljYWwtcm9sZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JpdGljYWwtcm9sZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcm9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3AtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcm9wLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9zczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3Jvc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3Jvc3NoYWlyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3Jvc3NoYWlycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcm93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcm93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcnV0Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNydXRjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jc3MzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jc3MzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNzczMtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jc3MzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jdWJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jdWJlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWN1dCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdXR0bGVmaXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jdXR0bGVmaXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWQtYW5kLWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWQtYW5kLWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZC1hbmQtZC1iZXlvbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWQtYW5kLWQtYmV5b25kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhaWx5bW90aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kYWlseW1vdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXNoY3ViZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGFzaGN1YmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGF0YWJhc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRhdGFiYXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlYWY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlYWYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVlemVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZWV6ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVsaWNpb3VzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZWxpY2lvdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVtb2NyYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlbW9jcmF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlcGxveWRvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVwbG95ZG9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlc2twcm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlc2twcm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVza3RvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVza3RvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRldik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXZpYW50YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZXZpYW50YXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRoYXJtYWNoYWtyYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGhhcm1hY2hha3JhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRobDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGhsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpYWdub3NlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlhZ25vc2VzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpYXNwb3JhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWFzcG9yYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtZDIwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLWQyMCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWQ2OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLWQ2KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtZml2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1maXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtZm91cjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1mb3VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2Utb25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLW9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLXNpeDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1zaXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS10aHJlZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS10aHJlZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLXR3bzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS10d28pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlnZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlnZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdpdGFsLW9jZWFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWdpdGFsLW9jZWFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2l0YWwtdGFjaG9ncmFwaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlnaXRhbC10YWNob2dyYXBoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpcmVjdGlvbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpcmVjdGlvbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlzY29yZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlzY29yZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaXNjb3Vyc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpc2NvdXJzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaXNlYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaXNlYXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpdmlkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGl2aWRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpenp5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaXp6eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kbmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRuYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2NodWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvY2h1Yik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2NrZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvY2tlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xsYXItc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9sbGFyLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvbGx5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGx5LWZsYXRiZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvbGx5LWZsYXRiZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9uYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb25hdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9vci1jbG9zZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvb3ItY2xvc2VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvb3Itb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9vci1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvdC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvdC1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG92ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG92ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG93bmxvYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJhZnQyZGlnaXRhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJhZnQyZGlnaXRhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmFmdGluZy1jb21wYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmFmdGluZy1jb21wYXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyYWdvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJhZ29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyYXctcG9seWdvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJhdy1wb2x5Z29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaWJiYmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmliYmJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmliYmJsZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyaWJiYmxlLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcm9wYm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcm9wYm94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRydW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1bS1zdGVlbHBhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJ1bS1zdGVlbHBhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVtc3RpY2stYml0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJ1bXN0aWNrLWJpdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1cGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcnVwYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHVtYmJlbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWR1bWJiZWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWR1bXBzdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kdW1wc3Rlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kdW1wc3Rlci1maXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kdW1wc3Rlci1maXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWR1bmdlb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWR1bmdlb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHlhbG9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1keWFsb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWFybHliaXJkczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWFybHliaXJkcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lYmF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lYmF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVkZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVkZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRnZS1sZWdhY3k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVkZ2UtbGVnYWN5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVkaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVkaXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWdnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lZ2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWplY3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVqZWN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsZW1lbnRvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWxlbWVudG9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVsbGlwc2lzLWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWxsaXBzaXMtdik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbGxvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVtYmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbWJlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbXBpcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVtcGlyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52ZWxvcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52ZWxvcGUtb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuLXRleHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVudmVsb3BlLW9wZW4tdGV4dCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVudmVsb3BlLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZpcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVudmlyYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lcXVhbHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVxdWFscyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lcmFzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVyYXNlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lcmxhbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVybGFuZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldGhlcmV1bTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXRoZXJldW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXRoZXJuZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV0aGVybmV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV0c3k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV0c3kpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXVyby1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ldXJvLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXZlcm5vdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV2ZXJub3RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2hhbmdlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhjaGFuZ2UtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leGNsYW1hdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwYW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHBhbmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwYW5kLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhwYW5kLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQtYXJyb3dzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhwYW5kLWFycm93cy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwZWRpdGVkc3NsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHBlZGl0ZWRzc2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4dGVybmFsLWxpbmstYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbmstc3F1YXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXllKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZS1kcm9wcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leWUtZHJvcHBlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV5ZS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFjZWJvb2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFjZWJvb2stZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1tZXNzZW5nZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhY2Vib29rLW1lc3Nlbmdlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhY2Vib29rLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYW50YXN5LWZsaWdodC1nYW1lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFudGFzeS1mbGlnaHQtZ2FtZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFzdC1iYWNrd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhc3QtZm9yd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXVjZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhdWNldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZheCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZWF0aGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mZWF0aGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlYXRoZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mZWF0aGVyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZWRleDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmVkZXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVkb3JhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mZWRvcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVtYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mZW1hbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlnaHRlci1qZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpZ2h0ZXItamV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpZ21hOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWdtYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWFyY2hpdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtYXJjaGl2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWF1ZGlvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWF1ZGlvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1jb2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY29udHJhY3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtY29udHJhY3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jc3Y6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtY3N2KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtZG93bmxvYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leGNlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1leGNlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWV4cG9ydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1leHBvcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1pbWFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWltcG9ydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1pbXBvcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbnZvaWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWludm9pY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbnZvaWNlLWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1pbnZvaWNlLWRvbGxhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW1lZGljYWwtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLW1lZGljYWwtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGRmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXBkZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBvd2VycG9pbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtcG93ZXJwb2ludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXByZXNjcmlwdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1wcmVzY3JpcHRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1zaWduYXR1cmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtc2lnbmF0dXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXVwbG9hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXZpZGVvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXZpZGVvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtd29yZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS13b3JkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbC1kcmlwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxsLWRyaXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWx0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbHRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maW5nZXJwcmludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmluZ2VycHJpbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmVmb3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcmVmb3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZWZveC1icm93c2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJlZm94LWJyb3dzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3QtYWlkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJzdC1haWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3Qtb3JkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcnN0LW9yZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcnN0LW9yZGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyc3Qtb3JkZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcnN0ZHJhZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcnN0ZHJhZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXN0LXJhaXNlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlzdC1yYWlzZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhZy1jaGVja2VyZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy11c2E6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsYWctdXNhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGFzayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlja3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsaWNrcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwYm9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsaXBib2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbHVzaGVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbHVzaGVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZseTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmx5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1taW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVyLW1pbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb2xkZXItb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVyLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnQtYXdlc29tZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250LWF3ZXNvbWUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZS1mbGFnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250LWF3ZXNvbWUtZmxhZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWUtbG9nby1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250LWF3ZXNvbWUtbG9nby1mdWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnRpY29uczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udGljb25zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnRpY29ucy1maTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udGljb25zLWZpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvb3RiYWxsLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvb3RiYWxsLWJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb3J0LWF3ZXNvbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydC1hd2Vzb21lLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9ydC1hd2Vzb21lLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J1bWJlZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9ydW1iZWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9yd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3Vyc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb3Vyc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mcmVlLWNvZGUtY2FtcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcmVlYnNkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mcmVlYnNkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyb3duLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyb3duLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnVsY3J1bTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnVsY3J1bSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mdW5uZWwtZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mdW5uZWwtZG9sbGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ1dGJvbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnV0Ym9sKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbGFjdGljLXJlcHVibGljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYWxhY3RpYy1yZXB1YmxpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYWxhY3RpYy1zZW5hdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhbGFjdGljLXNlbmF0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYW1lcGFkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYW1lcGFkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhcy1wdW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYXMtcHVtcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYXZlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2F2ZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nZW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VuZGVybGVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2VuZGVybGVzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZXQtcG9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nZXQtcG9ja2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdnLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naG9zdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2hvc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2lmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2lmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naWZ0czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2lmdHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXQtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0aHViKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdGh1Yi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0aHViLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRrcmFrZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdGtyYWtlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRsYWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdGxhYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXR0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdHRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzcy1jaGVlcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsYXNzLWNoZWVycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzcy1tYXJ0aW5pOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzcy1tYXJ0aW5pKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzLW1hcnRpbmktYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzcy1tYXJ0aW5pLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzcy13aGlza2V5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzcy13aGlza2V5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsYXNzZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xpZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsaWRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlLWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsaWRlLWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsb2JlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlLWFmcmljYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xvYmUtYWZyaWNhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlLWFtZXJpY2FzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbG9iZS1hbWVyaWNhcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZS1hc2lhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbG9iZS1hc2lhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlLWV1cm9wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xvYmUtZXVyb3BlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvZm9yZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29mb3JlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvbGYtYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29sZi1iYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2RyZWFkczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZHJlYWRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2RyZWFkcy1nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29kcmVhZHMtZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtZHJpdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS1kcml2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtcGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtcGxheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLXBsdXMtZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtd2FsbGV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvcHVyYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvcHVyYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyYWR1YXRpb24tY2FwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYXRpcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmF0aXBheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF2OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmF2KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyZWF0ZXItdGhhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JlYXRlci10aGFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyZWF0ZXItdGhhbi1lcXVhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JlYXRlci10aGFuLWVxdWFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW1hY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW1hY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1iZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLWJlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1iZWFtLXN3ZWF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLWJlYW0tc3dlYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1oZWFydHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4taGVhcnRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tc3F1aW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXNxdWludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXNxdWludC10ZWFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1zcXVpbnQtdGVhcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1zdGFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1zdGFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXRlYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXRlYXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tdG9uZ3VlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXRvbmd1ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXRvbmd1ZS1zcXVpbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tdG9uZ3VlLXNxdWludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXRvbmd1ZS13aW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXRvbmd1ZS13aW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4td2luazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi13aW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaXAtaG9yaXpvbnRhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JpcC1ob3Jpem9udGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaXAtbGluZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaXAtbGluZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JpcC1saW5lcy12ZXJ0aWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JpcC1saW5lcy12ZXJ0aWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmlwLXZlcnRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmlwLXZlcnRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaXBmaXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmlwZmlyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncnVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3J1bnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3VpbGRlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3VpbGRlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ndWl0YXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWd1aXRhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ndWxwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ndWxwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWgtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYWNrZXItbmV3czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFja2VyLW5ld3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFja2VyLW5ld3Mtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYWNrZXItbmV3cy1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFja2VycmFuazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFja2VycmFuayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW1idXJnZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbWJ1cmdlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW1tZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbW1lcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW1zYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFtc2EpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWhvbGRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nLWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWhvbGRpbmctaGVhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaG9sZGluZy1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaG9sZGluZy11c2Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaG9sZGluZy11c2QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nLXdhdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWhvbGRpbmctd2F0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1saXphcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtbGl6YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtbWlkZGxlLWZpbmdlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1taWRkbGUtZmluZ2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGFwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcGFwZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wZWFjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wZWFjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcG9pbnQtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50LWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcG9pbnQtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBvaW50LXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnQtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcG9pbnQtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBvaW50ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1yb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXJvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zY2lzc29yczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1zY2lzc29ycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNwYXJrbGVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXNwYXJrbGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3BvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtc3BvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzLWhlbHBpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmRzLWhlbHBpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHMtd2FzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHMtd2FzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kc2hha2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmRzaGFrZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kc2hha2UtYWx0LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kc2hha2UtYWx0LXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzaGFrZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHNoYWtlLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbnVraWFoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW51a2lhaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXJkLWhhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFyZC1oYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFzaHRhZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFzaHRhZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXQtY293Ym95OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYXQtY293Ym95KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhdC1jb3dib3ktc2lkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGF0LWNvd2JveS1zaWRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhdC13aXphcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhdC13aXphcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGRkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZC1zaWRlLWNvdWdoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkLXNpZGUtY291Z2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZC1zaWRlLWNvdWdoLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkLXNpZGUtY291Z2gtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZC1zaWRlLW1hc2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWQtc2lkZS1tYXNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWQtc2lkZS12aXJ1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZC1zaWRlLXZpcnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZHBob25lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZHBob25lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkcGhvbmVzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZHBob25lcy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZHNldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZHNldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQtYnJva2VuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFydC1icm9rZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnRiZWF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFydGJlYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVsaWNvcHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVsaWNvcHRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaWdobGlnaHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGlnaGxpZ2h0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlraW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oaWtpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlwcG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhpcHBvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpcHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhpcHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlyZS1hLWhlbHBlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGlyZS1hLWhlbHBlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXN0b3J5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oaXN0b3J5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhpdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9ja2V5LXB1Y2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvY2tleS1wdWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvbGx5LWJlcnJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob2xseS1iZXJyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob21lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob21lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvb2xpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob29saSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3JuYmlsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9ybmJpbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9yc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvcnNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvcnNlLWhlYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvcnNlLWhlYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvc3BpdGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9zcGl0YWwtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLXN5bWJvbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9zcGl0YWwtc3ltYm9sKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLXVzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvc3BpdGFsLXVzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG90LXR1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG90LXR1Yik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3Rkb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdGRvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3RlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG90ZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG90amFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3RqYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VyZ2xhc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWVuZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91cmdsYXNzLWVuZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91cmdsYXNzLWhhbGYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91c2UtZGFtYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VzZS1kYW1hZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91c2UtdXNlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91c2UtdXNlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3V6ejpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91enopOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taHJ5dm5pYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaHJ5dm5pYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1odG1sNTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaHRtbDUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taHVic3BvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaHVic3BvdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pLWN1cnNvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaS1jdXJzb3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWNlLWNyZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pY2UtY3JlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWNpY2xlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWNpY2xlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pY29uczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWNvbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWQtYmFkZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlkLWJhZGdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWNhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlkLWNhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWQtY2FyZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlkLWNhcmQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkZWFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pZGVhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pZ2xvbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWdsb28pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW1hZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWltYWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWltYWdlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW1hZ2VzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWltZGI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWltZGIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5ib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluYm94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZGVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5kZW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZHVzdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmR1c3RyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZpbml0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5maW5pdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5mbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5mby1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5ub3NvZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlubm9zb2Z0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5zdGFncmFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RhZ3JhbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluc3RhZ3JhbS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGFsb2Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluc3RhbG9kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVyY29tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbnRlcmNvbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW52aXNpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWludmlzaW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlveGhvc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlveGhvc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXRhbGljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pdGFsaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXRjaC1pbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaXRjaC1pbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pdHVuZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWl0dW5lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pdHVuZXMtbm90ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaXR1bmVzLW5vdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tamF2YTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItamF2YSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qZWRpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qZWRpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWplZGktb3JkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWplZGktb3JkZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tamVua2luczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItamVua2lucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qaXJhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qaXJhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvZ2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qb2dldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qb2ludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItam9pbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tam9vbWxhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qb29tbGEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tam91cm5hbC13aGlsbHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpvdXJuYWwtd2hpbGxzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qcy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpzLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qc2ZpZGRsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItanNmaWRkbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2FhYmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWthYWJhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWthZ2dsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2FnZ2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2V5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleWJhc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtleWJhc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5Ym9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtleWJvYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleWNkbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2V5Y2RuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtoYW5kYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2hhbmRhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtpY2tzdGFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raWNrc3RhcnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raWNrc3RhcnRlci1rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raWNrc3RhcnRlci1rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtpc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2lzcy1iZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raXNzLWJlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2lzcy13aW5rLWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raXNzLXdpbmstaGVhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2l3aS1iaXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raXdpLWJpcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta29ydnVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rb3J2dWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFuZG1hcms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhbmRtYXJrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYW5ndWFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhcHRvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3AtY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFwdG9wLWNvZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFwdG9wLWhvdXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXB0b3AtaG91c2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFwdG9wLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhcHRvcC1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcmF2ZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhcmF2ZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXN0Zm0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFzdGZtLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXVnaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGF1Z2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGF1Z2gtYmVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGF1Z2gtYmVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXVnaC1zcXVpbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhdWdoLXNxdWludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXVnaC13aW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXVnaC13aW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxheWVyLWdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXllci1ncm91cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZWFmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYW5wdWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlYW5wdWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVtb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlbW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVzcy10aGFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZXNzLXRoYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVzcy10aGFuLWVxdWFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZXNzLXRoYW4tZXF1YWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtZG93bi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxldmVsLWRvd24tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLXVwLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGV2ZWwtdXAtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtcmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlmZS1yaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0YnVsYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlnaHRidWxiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGluazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGluayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlua2VkaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW4taW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbmtlZGluLWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbm9kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlub2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbnV4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW51eCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXJhLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpcmEtc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saXN0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LW9sOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saXN0LW9sKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtdWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpc3QtdWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jYXRpb24tYXJyb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvY2F0aW9uLWFycm93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jay1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb2NrLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1hbHQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9uZy1hcnJvdy1hbHQtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWFsdC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LWFsdC1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctYWx0LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LWFsdC1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWFsdC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9uZy1hcnJvdy1hbHQtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG93LXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG93LXZpc2lvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sdWdnYWdlLWNhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWx1Z2dhZ2UtY2FydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sdW5nczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbHVuZ3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbHVuZ3MtdmlydXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWx1bmdzLXZpcnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWx5ZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWx5ZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnZW50bzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFnZW50byk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWdpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFnaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnbmV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWduZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1idWxrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWlsLWJ1bGspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbGNoaW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWlsY2hpbXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYW5kYWxvcmlhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFuZGFsb3JpYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXBpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLXBpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtc2lnbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1zaWducyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJrZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFya2Rvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFya2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJrZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFycy1kb3VibGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcnMtc3Ryb2tlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcnMtc3Ryb2tlLWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFycy1zdHJva2Utdik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hc3RvZG9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXN0b2Rvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXhjZG46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1heGNkbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZGI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1kYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVkYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVkYXBwczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVkYXBwcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRpdW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZGl1bSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRpdW0tbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVkaXVtLW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVka2l0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWRraXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVkcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZHJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZXR1cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVldHVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZ2Fwb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWdhcG9ydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1laCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWgtYmxhbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1laC1ibGFuayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWgtcm9sbGluZy1leWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWgtcm9sbGluZy1leWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lbW9yeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVtb3J5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lbmRlbGV5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZW5kZWxleSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZW5vcmFoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZW5vcmFoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lcmN1cnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lcmN1cnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWV0ZW9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZXRlb3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9ibG9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb2Jsb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9jaGlwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb2NoaXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9waG9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9waG9uZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1hbHQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvcGhvbmUtYWx0LXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9zY29wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9zY29wZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3NvZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3Jvc29mdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWludXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taW51cy1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taW51cy1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWl0dGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taXR0ZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWl4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWl4Y2xvdWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1peGNsb3VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1peGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taXhlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXp1bmk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1penVuaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vYmlsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb2JpbGUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vZHg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vZHgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25lcm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXktYmlsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktYmlsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1iaWxsLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktYmlsbC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXktYmlsbC13YXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1iaWxsLXdhdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXktYmlsbC13YXZlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktYmlsbC13YXZlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXktY2hlY2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1jaGVjay1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9udW1lbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbnVtZW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9ydGFyLXBlc3RsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9ydGFyLXBlc3RsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3NxdWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vc3F1ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3RvcmN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3RvcmN5Y2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdW50YWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3VudGFpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3VzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW91c2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW91c2UtcG9pbnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW91c2UtcG9pbnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tdWctaG90OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tdWctaG90KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tdXNpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uYXBzdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uYXBzdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5lb3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5lb3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV0d29yay13aXJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmV0d29yay13aXJlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXV0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5ldXRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXdzcGFwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5ld3NwYXBlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uaW1ibHI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5pbWJscik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ub2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ub2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5vZGUtanM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5vZGUtanMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbm90LWVxdWFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ub3QtZXF1YWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbm90ZXMtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbm90ZXMtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ucG06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5wbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uczg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5zOCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1udXRyaXRpb25peDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbnV0cml0aW9uaXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LWdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vYmplY3QtZ3JvdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9iamVjdC11bmdyb3VwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9jdG9wdXMtZGVwbG95OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vY3RvcHVzLWRlcGxveSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vZG5va2xhc3NuaWtpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vaWwtY2FuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vaWwtY2FuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9sZC1yZXB1YmxpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2xkLXJlcHVibGljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuY2FydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3BlbmNhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmlkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vcGVuaWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9wZXJhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wdGluLW1vbnN0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9wdGluLW1vbnN0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3JjaWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9yY2lkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9zaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3NpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW90dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vdHRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vdXRkZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vdXRkZW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhZ2U0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWdlNCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlbGluZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhZ2VsaW5lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFnZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFpbnQtYnJ1c2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhaW50LWJydXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LXJvbGxlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFpbnQtcm9sbGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhbGV0dGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhbGV0dGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFsZmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWxmZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWxsZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcGVyLXBsYW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyY2xpcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFwZXJjbGlwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmFjaHV0ZS1ib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcmFjaHV0ZS1ib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFyYWdyYXBoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXJhZ3JhcGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFya2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFya2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXNzcG9ydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFzc3BvcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFzdGFmYXJpYW5pc206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhc3RhZmFyaWFuaXNtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhc3RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXN0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXRyZW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXRyZW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXVzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhdXNlLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBheXBhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZWFjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVhY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW4tZmFuY3k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbi1mYW5jeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW4tbmliOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW4tbmliKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbi1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuY2lsLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtcnVsZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbmNpbC1ydWxlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5ueS1hcmNhZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbm55LWFyY2FkZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW9wbGUtYXJyb3dzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW9wbGUtYXJyb3dzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlb3BsZS1jYXJyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVvcGxlLWNhcnJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcHBlci1ob3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlcHBlci1ob3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyYnl0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVyYnl0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJjZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXJjZW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcmNlbnRhZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlcmNlbnRhZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyaXNjb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXJpc2NvcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyc29uLWJvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXJzb24tYm9vdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhhYnJpY2F0b3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBoYWJyaWNhdG9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob2VuaXgtZnJhbWV3b3JrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9lbml4LWZyYW1ld29yayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9lbml4LXNxdWFkcm9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9lbml4LXNxdWFkcm9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9uZS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtc3F1YXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtc3F1YXJlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS12b2x1bWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lLXZvbHVtZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG90by12aWRlbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvdG8tdmlkZW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waHApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGllZC1waXBlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGllZC1waXBlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1oYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZWQtcGlwZXItaGF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItcHA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZWQtcGlwZXItcHApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZWQtcGlwZXItc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZ2d5LWJhbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZ2d5LWJhbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGlsbHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpbGxzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGludGVyZXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waW50ZXJlc3QtcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpenphLXNsaWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waXp6YS1zbGljZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFjZS1vZi13b3JzaGlwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGFjZS1vZi13b3JzaGlwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGFuZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZS1hcnJpdmFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGFuZS1hcnJpdmFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lLWRlcGFydHVyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxhbmUtZGVwYXJ0dXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGFuZS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGF5LWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5c3RhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxheXN0YXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1ZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGx1Zyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbHVzLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGx1cy1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9kY2FzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9kY2FzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb2xsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb2xsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvbGwtaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9sbC1oKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9vKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvby1zdG9ybTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9vLXN0b3JtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvb3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvb3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9ydHJhaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvcnRyYWl0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvdW5kLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvdW5kLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG93ZXItb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb3dlci1vZmYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmF5aW5nLWhhbmRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmF5aW5nLWhhbmRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByZXNjcmlwdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJlc2NyaXB0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByZXNjcmlwdGlvbi1ib3R0bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByZXNjcmlwdGlvbi1ib3R0bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJlc2NyaXB0aW9uLWJvdHRsZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByZXNjcmlwdGlvbi1ib3R0bGUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByaW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcm9jZWR1cmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcm9jZWR1cmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByb2R1Y3QtaHVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJvZHVjdC1odW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByb2plY3QtZGlhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJvamVjdC1kaWFncmFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bXAtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHVtcC1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bXAtc29hcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHVtcC1zb2FwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1c2hlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHVzaGVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1enpsZS1waWVjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHV6emxlLXBpZWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB5dGhvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHl0aG9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXFxOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xcSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xcmNvZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXFyY29kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVlc3Rpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdWVzdGlvbi1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVpZGRpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdWlkZGl0Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVpbnNjYXBlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdWluc2NhcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1b3JhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1b3RlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1b3RlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1cmFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdXJhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yLXByb2plY3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXItcHJvamVjdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYWRpYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhZGlhdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYWRpYXRpb24tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYWRpYXRpb24tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhaW5ib3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhaW5ib3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFuZG9tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYW5kb20pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFzcGJlcnJ5LXBpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYXNwYmVycnktcGkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmF2ZWxyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmF2ZWxyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWFjdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVhY3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVhY3RldXJvcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlYWN0ZXVyb3BlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYWRtZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVhZG1lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWJlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWNlaXB0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWNlaXB0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlY29yZC12aW55bDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVjb3JkLXZpbnlsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlY3ljbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlY3ljbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkLXJpdmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWQtcml2ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRkaXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LWFsaWVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRkaXQtYWxpZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkZGl0LXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRoYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZGhhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZG8tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRvLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWdpc3RlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWdpc3RlcmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbW92ZS1mb3JtYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlbW92ZS1mb3JtYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVucmVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZW5yZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlcGx5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5LWFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVwbHktYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5ZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVwbHlkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcHVibGljYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlcHVibGljYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVzZWFyY2hnYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXNlYXJjaGdhdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVzb2x2aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXNvbHZpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVzdHJvb206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlc3Ryb29tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJldHdlZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJldHdlZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmV2OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmliYm9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yaWJib24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yb2FkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvYm90OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yb2JvdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2NrZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvY2tldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2NrZXRjaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yb2NrZXRjaGF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvY2tybXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvY2tybXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm91dGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvdXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJzcy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJzcy1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVibGUtc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVibGUtc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWxlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVsZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVsZXItY29tYmluZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1bGVyLWNvbWJpbmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1bGVyLWhvcml6b250YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1bGVyLWhvcml6b250YWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVsZXItdmVydGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1bGVyLXZlcnRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1bm5pbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1bm5pbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVwZWUtc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVwZWUtc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhZC1jcnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhZC1jcnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FkLXRlYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhZC10ZWFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhZmFyaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2FmYXJpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhbGVzZm9yY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhbGVzZm9yY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Fzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXRlbGxpdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhdGVsbGl0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXRlbGxpdGUtZGlzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2F0ZWxsaXRlLWRpc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2F2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2F2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY2hsaXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjaGxpeCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY2hvb2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjaG9vbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3Jld2RyaXZlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2NyZXdkcml2ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2NyaWJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY3JpYmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2Nyb2xsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY3JvbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2QtY2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2QtY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlYXJjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2gtZG9sbGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1sb2NhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VhcmNoLWxvY2F0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1taW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VhcmNoLW1pbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2gtcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2hlbmdpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VhcmNoZW5naW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VlZGxpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlZWRsaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbGxjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWxsY2FzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWxsc3k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlbGxzeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZXJ2ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlcnZlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZXJ2aWNlc3RhY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlcnZpY2VzdGFjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFwZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoYXBlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGFyZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hhcmUtYWx0LXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoYXJlLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVrZWwtc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hla2VsLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpZWxkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hpZWxkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQtdmlydXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaWVsZC12aXJ1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGlwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXBwaW5nLWZhc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaXBwaW5nLWZhc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcnRzaW5idWxrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGlydHNpbmJ1bGspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvZS1wcmludHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob2UtcHJpbnRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BpZnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3BpZnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctYmFnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG9wcGluZy1iYWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG9wcGluZy1iYXNrZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctY2FydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvcHBpbmctY2FydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wd2FyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvcHdhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvd2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG93ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2h1dHRsZS12YW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNodXR0bGUtdmFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1pbi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ24taW4tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ24tbGFuZ3VhZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1vdXQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduLW91dC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmF0dXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduYXR1cmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2ltLWNhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpbS1jYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpbXBseWJ1aWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaW1wbHlidWlsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpc3RyaXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpc3RyaXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2l0ZW1hcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2l0ZW1hcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNrYXRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNrYXRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2tldGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za2V0Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2tpaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za2lpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2tpaW5nLW5vcmRpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2tpaW5nLW5vcmRpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3VsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2t1bGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t1bGwtY3Jvc3Nib25lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2t1bGwtY3Jvc3Nib25lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lhdGxhczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2t5YXRsYXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5cGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNreXBlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsYWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGFjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGFjay1oYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGFjay1oYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGVpZ2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsZWlnaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXJzLWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsaWRlcnMtaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGlkZXNoYXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbWlsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZS1iZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbWlsZS1iZWFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlLXdpbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtaWxlLXdpbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21vZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21vZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbW9raW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbW9raW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtb2tpbmctYmFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbW9raW5nLWJhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25hcGNoYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNuYXBjaGF0LWdob3N0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25hcGNoYXQtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dib2FyZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25vd2JvYXJkaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dmbGFrZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25vd2ZsYWtlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dtYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNub3dtYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd3Bsb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNub3dwbG93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvYXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvYXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ja3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvY2tzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvbGFyLXBhbmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb2xhci1wYW5lbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbHBoYS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtZG93bi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYWxwaGEtZG93bi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbHBoYS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLXVwLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbHBoYS11cC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbW91bnQtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kb3duLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbW91bnQtZG93bi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYW1vdW50LXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LXVwLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbW91bnQtdXAtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LW51bWVyaWMtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtZG93bi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtbnVtZXJpYy1kb3duLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtbnVtZXJpYy11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtdXAtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LW51bWVyaWMtdXAtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc291bmRjbG91ZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc291bmRjbG91ZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3VyY2V0cmVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3VyY2V0cmVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYWNlLXNodXR0bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwYWNlLXNodXR0bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BlYWthcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BlYWthcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGVha2VyLWRlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwZWFrZXItZGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGVsbC1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BlbGwtY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BpZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGlkZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Bpbm5lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Bpbm5lcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGxvdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGxvdGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb3RpZnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwb3RpZnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3ByYXktY2FuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcHJheS1jYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlLWZ1bGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNxdWFyZS1mdWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1yb290LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3F1YXJlLXJvb3QtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZXNwYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcXVhcmVzcGFjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RhY2stZXhjaGFuZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YWNrLW92ZXJmbG93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrcGF0aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RhY2twYXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFtcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItYW5kLWNyZXNjZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyLWFuZC1jcmVzY2VudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItaGFsZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyLWhhbGYtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItb2YtZGF2aWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItb2YtZGF2aWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1vZi1saWZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyLW9mLWxpZmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RheWxpbmtlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RheWxpbmtlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGVhbS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW0tc3ltYm9sOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGVhbS1zeW1ib2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RlcC1iYWNrd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZXAtZm9yd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGV0aG9zY29wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RldGhvc2NvcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2tlci1tdWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGlja2VyLW11bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0aWNreS1ub3RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3AtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3B3YXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcHdhdGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3B3YXRjaC0yMDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcHdhdGNoLTIwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9yZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9yZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3JlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9yZS1hbHQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3JlLWFsdC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9yZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcmUtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyYXZhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJhdmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyZWV0LXZpZXc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmVldC12aWV3KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlrZXRocm91Z2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmlrZXRocm91Z2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyaXBlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJpcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyaXBlLXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmlwZS1zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cm9vcHdhZmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJvb3B3YWZlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVkaW92aW5hcmk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0dWRpb3ZpbmFyaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3R1bWJsZXVwb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vic2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdWJzY3JpcHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vid2F5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdWJ3YXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VpdGNhc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1aXRjYXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1aXRjYXNlLXJvbGxpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1aXRjYXNlLXJvbGxpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJwb3dlcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1cGVycG93ZXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVyc2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdXBlcnNjcmlwdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBwbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1cHBsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXJwcmlzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VycHJpc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zd2F0Y2hib29rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zd2F0Y2hib29rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN3aWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zd2lmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zd2ltbWVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zd2ltbWVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN3aW1taW5nLXBvb2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN3aW1taW5nLXBvb2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3ltZm9ueTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3ltZm9ueSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zeW5hZ29ndWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN5bmFnb2d1ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zeW5jOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zeW5jKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN5bmMtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zeW5jLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zeXJpbmdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zeXJpbmdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZS10ZW5uaXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxlLXRlbm5pcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZXQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWJsZXQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxldHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhY2hvbWV0ZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZ3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhZ3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFwZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFwZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YXNrczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFza3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGF4aTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGF4aSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWFtc3BlYWs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlYW1zcGVhayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWV0aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVldGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVldGgtb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVldGgtb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxlZ3JhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVsZWdyYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVsZWdyYW0tcGxhbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlbGVncmFtLXBsYW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbXBlcmF0dXJlLWhpZ2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlbXBlcmF0dXJlLWhpZ2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVtcGVyYXR1cmUtbG93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZW1wZXJhdHVyZS1sb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVuY2VudC13ZWlibzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVuY2VudC13ZWlibyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW5nZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVuZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVybWluYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlcm1pbmFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtaGVpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZXh0LWhlaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LXdpZHRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZXh0LXdpZHRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1sYXJnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGgtbGFyZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGlzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGgtbGlzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGUtcmVkLXlldGk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZS1yZWQteWV0aSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVhdGVyLW1hc2tzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVhdGVyLW1hc2tzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZW1lY286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZW1lY28pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlbWVpc2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVtZWlzbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlci1lbXB0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlci1mdWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyLWhhbGYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhpbmstcGVha3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoaW5rLXBlYWtzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aHVtYnMtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRodW1icy11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnRhY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRodW1idGFjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aWNrZXQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aWNrZXQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpa3RvazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGlrdG9rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aW1lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbWVzLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbnQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbnQtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGlyZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpcmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vZmY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvZ2dsZS1vZmYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b2dnbGUtb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9pbGV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b2lsZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9pbGV0LXBhcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b2lsZXQtcGFwZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9pbGV0LXBhcGVyLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b2lsZXQtcGFwZXItc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9vbGJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9vbGJveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b29sczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9vbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9vdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvb3RoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvcmFoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b3JhaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b3JpaS1nYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b3JpaS1nYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWN0b3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWN0b3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhZGUtZmVkZXJhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhZGUtZmVkZXJhdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFkZW1hcms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWRlbWFyayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFmZmljLWxpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFmZmljLWxpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWlsZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWlsZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYW5zZ2VuZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhbnNnZW5kZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYXNoLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaC1yZXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFzaC1yZXN0b3JlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLXJlc3RvcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFzaC1yZXN0b3JlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWxsbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJlbGxvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyaXBhZHZpc29yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmlwYWR2aXNvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cm9waHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyb3BoeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2stbG9hZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2stbG9hZGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjay1tb25zdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVjay1tb25zdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrLW1vdmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2stbW92aW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrLXBpY2t1cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2stcGlja3VwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRzaGlydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHNoaXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJscjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHVtYmxyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJsci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR1bWJsci1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR2KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHdpdGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR3aXR0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR3aXR0ZXItc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR5cG8zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10eXBvMyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11YmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11YmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVidW50dTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdWJ1bnR1KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVpa2l0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11aWtpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bWJyYWNvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bWJyYWNvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVtYnJlbGxhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bWJyZWxsYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bWJyZWxsYS1iZWFjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW1icmVsbGEtYmVhY2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5jaGFydGVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmNoYXJ0ZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5kZXJsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmRlcmxpbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5kbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5kbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmRvLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5kby1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5pcmVnaXN0cnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuaXJlZ2lzdHJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bml0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNpdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuaXZlcnNpdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5saW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmxpbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmxvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5sb2NrLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bnNwbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5zcGxhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW50YXBwZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW50YXBwZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVwbG9hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11cHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVwcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWFsdC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1hbHQtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1hc3Ryb25hdXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItYXN0cm9uYXV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2xvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItY2xvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItY29nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItZWRpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1lZGl0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItZnJpZW5kczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1mcmllbmRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItZ3JhZHVhdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItZ3JhZHVhdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1pbmp1cmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWluanVyZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWxvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1tZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1tZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLW1pbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbmluamE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItbmluamEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1udXJzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1udXJzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXNlY3JldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1zZWNyZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1zaGllbGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItc2hpZWxkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci10YWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItdGFnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdGllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXRpZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXRpbWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2Vycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2Vycy1jb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXJzLWNvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2Vycy1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlcnMtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNwczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNwcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c3N1bm5haDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNzdW5uYWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXRlbnNpbC1zcG9vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXRlbnNpbC1zcG9vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11dGVuc2lsczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXRlbnNpbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmFhZGluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12YWFkaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVjdG9yLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmVjdG9yLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmVudXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12ZW51cy1kb3VibGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtbWFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmVudXMtbWFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12ZXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlc3QtcGF0Y2hlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmVzdC1wYXRjaGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWNvaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpYWNvaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWFkZW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlhZGVvLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWFscyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWJlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmliZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlkZW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpZGVvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpZGVvLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWRlby1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWhhcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpaGFyYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmltZW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aW1lby1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW8tdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmltZW8tdik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpcnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aXJ1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aXJ1cy1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlydXMtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlydXNlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlydXNlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12azpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm52OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12bnYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9pY2VtYWlsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2ljZW1haWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sbGV5YmFsbC1iYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2xsZXliYWxsLWJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvbHVtZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1tdXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2x1bWUtbXV0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2x1bWUtb2ZmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9sdW1lLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvdGUteWVhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b3RlLXllYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ci1jYXJkYm9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZyLWNhcmRib2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12dWVqczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdnVlanMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2Fsa2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2Fsa2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YWxsZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhbGxldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXJlaG91c2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhcmVob3VzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXRjaG1hbi1tb25pdG9yaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXRjaG1hbi1tb25pdG9yaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXZlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F2ZS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2F6ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F6ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWVibHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdlZWJseSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWlibzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2VpYm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13ZWlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VpZ2h0LWhhbmdpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdlaWdodC1oYW5naW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaXhpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2VpeGluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoYXRzYXBwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aGF0c2FwcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGF0c2FwcC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdoYXRzYXBwLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aGVlbGNoYWlyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdobWNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aG1jcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWZpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aWZpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpa2lwZWRpYS13OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aWtpcGVkaWEtdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1jbG9zZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93LWNsb3NlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93LW1heGltaXplKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93LW1pbmltaXplKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3ctcmVzdG9yZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3dzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3dzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmUtYm90dGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5lLWJvdHRsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5lLWdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5lLWdsYXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmUtZ2xhc3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5lLWdsYXNzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpeCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aXphcmRzLW9mLXRoZS1jb2FzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2l6YXJkcy1vZi10aGUtY29hc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29kdTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd29kdSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b2xmLXBhY2stYmF0dGFsaW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13b2xmLXBhY2stYmF0dGFsaW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvbi1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13b24tc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b3JkcHJlc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdvcmRwcmVzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b3JkcHJlc3Mtc2ltcGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13b3JkcHJlc3Mtc2ltcGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwYmVnaW5uZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdwYmVnaW5uZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3BleHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd3BleHBsb3Jlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGZvcm1zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13cGZvcm1zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwcmVzc3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdwcmVzc3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3JlbmNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13cmVuY2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teC1yYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXgtcmF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXhib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteGluZy1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15LWNvbWJpbmF0b3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWFob286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlhaG9vKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhbW1lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWFtbWVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhbmRleDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWFuZGV4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhbmRleC1pbnRlcm5hdGlvbmFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15YW5kZXgtaW50ZXJuYXRpb25hbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YXJuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15YXJuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbHA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXllbHApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWVuLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXllbi1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlpbi15YW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15aW4teWFuZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b2FzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteW9hc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteW91dHViZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteW91dHViZS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0temhpaHU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXpoaWh1KTsgfVxuIiwiLy8gU2NyZWVuIFJlYWRlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNyLW9ubHkgeyBAaW5jbHVkZSBzci1vbmx5OyB9XG4uc3Itb25seS1mb2N1c2FibGUgeyBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZTsgfVxuIiwiLyohXG4gKiBGb250IEF3ZXNvbWUgRnJlZSA1LjE1LjIgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgKEljb25zOiBDQyBCWSA0LjAsIEZvbnRzOiBTSUwgT0ZMIDEuMSwgQ29kZTogTUlUIExpY2Vuc2UpXG4gKi9cbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogJGZhLWZvbnQtZGlzcGxheTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtcmVndWxhci00MDAuZW90Jyk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXJlZ3VsYXItNDAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1yZWd1bGFyLTQwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXJlZ3VsYXItNDAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXJlZ3VsYXItNDAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXJlZ3VsYXItNDAwLnN2ZyNmb250YXdlc29tZScpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi5mYXIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuIiwiLyohXG4gKiBGb250IEF3ZXNvbWUgRnJlZSA1LjE1LjIgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgKEljb25zOiBDQyBCWSA0LjAsIEZvbnRzOiBTSUwgT0ZMIDEuMSwgQ29kZTogTUlUIExpY2Vuc2UpXG4gKi9cbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZGlzcGxheTogJGZhLWZvbnQtZGlzcGxheTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLmVvdCcpO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLnN2ZyNmb250YXdlc29tZScpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi5mYSxcbi5mYXMge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGVcblxuaHRtbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5ib2R5LFxuaHRtbCxcbiNyb290IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbn1cblxudGFibGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0aGVhZCA+IHRyID4gdGgge1xuICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgIH1cbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGNsZWFyOiBib3RoO1xufVxuLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSBpbWcuaWNvbiB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIG1hcmdpbjogMTBweCAyMHB4IDEwcHggMTVweDtcbiAgICBmbG9hdDogbGVmdDtcbn1cbi5wYW5lbC10aXRsZSAucHVsbC1sZWZ0LFxuLnBhbmVsLXRpdGxlIC5wdWxsLXJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xufVxuLnBhbmVsLXRpdGxlIC5idG4tdG9vbGJhciB7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbn1cbi5lZGl0b3IuZWRpdC1jaGVja2JveC5jaGVja2JveCB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDRweCBhdXRvIDA7XG59XG4uY29udGFpbmVyLWZsdWlkLm5vLW1hcmdpbnMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmdyaWQtZmlsdGVycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi8qKiBNYXNrIEJveCAqL1xuLm1hc2stYm94OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogIzQzNDM0MztcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgei1pbmRleDogMTAwMDtcbn1cblxuLm1hXG5rLWJveDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1jb250ZW50KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLyogRkYgSWNvbnMgKi9cblxuLmJ1dHRvbi1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjNweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1pbi13aWR0aDogNDhweDtcbn1cblxuLmJ1dHRvbi1pY29uOmhvdmVyLFxuLmJ1dHRvbi1pY29uOmZvY3VzLFxuLmJ1dHRvbi1pY29uOnZpc2l0ZWQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi5pY29uLXBsdXMtd2hpdGUsXG4uaWNvbi1wbHVzLXdoaXRlOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbmV4cGVyaWVuY2UvbmF2aWdhdGVfcGx1c193aGl0ZS5zdmcnKTtcbn1cblxuLyogQm9vdHN0cmFwIFRhYmxlIFBsdWdpbiAqL1xuLnJlYWN0LWJzLXRhYmxlLnJlYWN0LWJzLXRhYmxlLWJvcmRlcmVkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGFibGUtaW5maW5pdGUtbG9hZGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCAxM3B4IDAgI2RkZDtcbn1cblxuLnJlYWN0LWJzLXRhYmxlIHNwYW4uZGVsZXRlLWNlbGwge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbmV4cGVyaWVuY2UvZXJyb3Iuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBCb290c3RyYXAgU2VsZWN0ICovXG4uU2VsZWN0LW1lbnUgLlNlbGVjdC1vcHRpb246Zm9jdXMsXG4uU2VsZWN0LW1lbnUgLlNlbGVjdC1vcHRpb246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmY1ZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjYsIDI1NSwgMC4wOCk7XG4gICAgY29sb3I6ICMzMzM7XG59XG4uU2VsZWN0LS1tdWx0aSAuU2VsZWN0LXZhbHVlIHtcbiAgICBmb250LXNpemU6IDFlbTtcbn1cbi5TZWxlY3QtbWVudS1vdXRlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAxMDAlO1xufVxuLlNlbGVjdCAubG9jYXRpb24tc2VsZWN0aW9uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4uU2VsZWN0IC5sb2NhdGlvbi1zZWxlY3Rpb24taWQge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLnBhZGRpbmdzIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xufVxuXG4ubmF2LXBsYWNlaG9sZGVyIHtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4vKiBCb290c3RyYXAgcGFuZWwgKi9cbi5wYW5lbC1oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xufVxuLyogcmVhY3QtYm9vdHN0cmFwLXRhYmxlLW5leHQgcGFnaW5hdGlvbiAqL1xuLnJvdy5yZWFjdC1ib290c3RyYXAtdGFibGUtcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgJiA+IDpub3QoLnJlYWN0LWJvb3RzdHJhcC10YWJsZS1wYWdpbmF0aW9uLWxpc3QpIHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLnJlYWN0LWJvb3RzdHJhcC10YWJsZS1wYWdpbmF0aW9uLWxpc3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cbi5yZWFjdC1ib290c3RyYXAtdGFibGUge1xuICAgIHRyIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICAgICAgY29sb3I6ICMzMzdhYjc7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMyMzUyN2M7XG4gICAgICAgIH1cbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnJlYWN0LWJvb3RzdHJhcC10YWJsZSB7XG4gICAgLnJlbW92ZS1pY29uLFxuICAgIC5lcnJvci1pY29uIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgLnJlbW92ZS1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25leHBlcmllbmNlL2Vycm9yLnN2Z1wiKTtcblxuICAgICAgICAmLmRlZmF1bHQtY2VsbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5lcnJvci1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25leHBlcmllbmNlL3NpZ25fd2FybmluZy5zdmdcIik7XG4gICAgfVxufVxuXG4ubmF2Lm5hdi10YWJzIHtcbiAgICBib3JkZXI6IDA7XG4gICAgbGkuYWN0aXZlID4gYSxcbiAgICBsaTpob3ZlciA+IGEge1xuICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuICAgIGxpID4gYSB7XG4gICAgICAgIGNvbG9yOiAkYnRuLXByaW1hcnktY29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxhYmVsLWJvcmRlcmVkIC5jb250cm9sLWxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGlucHV0LWJvcmRlcjtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubm8ge1xuICAgICYtcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgICYtbWFyZ2luIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuLmJ0bi1icmFuZCB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRwcmltYXJ5LCA1JSk7XG4gICAgfVxufVxuIiwiQGtleWZyYW1lcyBSb3RhdGlvbi1yaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuIiwiLnRleHQtYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuIiwiLmlucHV0LW5vYm9yZGVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLmFsZXJ0LXdlbGwge1xuICAgIEBleHRlbmQgLndlbGw7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuY2xvc2Uge1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxufVxuXG4ucHJpbWFyeS1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWxpZ2h0LWFjdGl2ZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1oaWdobGlnaHQtYWN0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1oaWdobGlnaHQ7XG4gICAgfVxuXG4gICAgJjphY3RpdmUsXG4gICAgJjphY3RpdmU6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktYmc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWhpZ2hsaWdodC1hY3RpdmU7XG4gICAgfVxufVxuXG4uZml4ZWQtZWRpdGFibGUtdGFibGUge1xuXG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcblxuICAgICYucm93LXNlbGVjdC10YWJsZSB7XG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgICBoZWlnaHQ6IDUxcHg7XG4gICAgfVxuXG4gICAgLnJlYWN0LWJvb3RzdHJhcC10YWJsZS1lZGl0aW5nLWNlbGwge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG59XG5cbi5yZWFjdC1ib290c3RyYXAtdGFibGUgLmFyY2hpdmVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRsaWdodC1ncmF5LCAxMCUpO1xufVxuXG4ubWFwLXN2Zy1tb2RhbCB7XG4gICAgJi5hZGRpbmctbWFya2VyIHtcbiAgICAgICAgY3Vyc29yOiB1cmwoJy4uL2ljb25zL3RhcmdldC5zdmcnKSA3IDYsIGF1dG87XG4gICAgfVxufVxuXG4ucG9zLXJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbnRlcmFjdGl2ZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2Vuc29yLWRldmljZXMtdGFibGUge1xuICAgIHRoLnNvcnRhYmxlIC5vcmRlciB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuQGZ1bmN0aW9uIGN1c3RvbUxpZ2h0ZW4oJGNvbG9yLXZhcmlhYmxlLCAkdmFsdWUpIHtcbiAgICBAaWYgdHlwZS1vZigkY29sb3ItdmFyaWFibGUpICE9IHN0cmluZyB7XG4gICAgICAgIEByZXR1cm4gbGlnaHRlbigkY29sb3ItdmFyaWFibGUsICR2YWx1ZSk7XG4gICAgfVxuXG4gICAgJHN0YXJ0c1dpdGhWYXI6IHN0ci1zbGljZSgkY29sb3ItdmFyaWFibGUsIDEsIDQpID09ICd2YXIoJztcblxuICAgIEBpZiAkc3RhcnRzV2l0aFZhciB7XG4gICAgICAgICRzdGFydEluZGV4OiBzdHItaW5kZXgoJGNvbG9yLXZhcmlhYmxlLCAnKCcpICsgMTsgLy8gRmluZCB0aGUgaW5kZXggb2YgJygnIGFuZCBhZGQgMVxuICAgICAgICAkZW5kSW5kZXg6IHN0ci1pbmRleCgkY29sb3ItdmFyaWFibGUsICcpJykgLSAxOyAvLyBGaW5kIHRoZSBpbmRleCBvZiAnKScgYW5kIHN1YnRyYWN0IDFcbiAgICAgICAgJHZhcmlhYmxlTmFtZTogc3RyLXNsaWNlKCRjb2xvci12YXJpYWJsZSwgJHN0YXJ0SW5kZXgsICRlbmRJbmRleCk7IC8vIEV4dHJhY3QgdGhlIHZhcmlhYmxlIG5hbWVcblxuICAgICAgICAkY29sb3ItdmFyaWFibGUtaDogdmFyKCN7JHZhcmlhYmxlTmFtZSArICctaCd9KTtcbiAgICAgICAgJGNvbG9yLXZhcmlhYmxlLXM6IHZhcigjeyR2YXJpYWJsZU5hbWUgKyAnLXMnfSk7XG4gICAgICAgICRjb2xvci12YXJpYWJsZS1sOiBjYWxjKHZhcigjeyR2YXJpYWJsZU5hbWUgKyAnLWwnfSkgKyAjeyR2YWx1ZX0pO1xuXG4gICAgICAgIEByZXR1cm4gaHNsKCRjb2xvci12YXJpYWJsZS1oLCAkY29sb3ItdmFyaWFibGUtcywgJGNvbG9yLXZhcmlhYmxlLWwpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIGRhcmtlbigkY29sb3ItdmFyaWFibGUsICR2YWx1ZSk7XG4gICAgfVxufVxuXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6ICcnKSB7XG4gICAgJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XG5cbiAgICBAaWYgJGluZGV4IHtcbiAgICAgICAgQHJldHVybiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArXG4gICAgICAgICAgICBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcbiAgICB9XG5cbiAgICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbkBmdW5jdGlvbiBjdXN0b21EYXJrZW4oJGNvbG9yLXZhcmlhYmxlLCAkdmFsdWUpIHtcbiAgICBAaWYgdHlwZS1vZigkY29sb3ItdmFyaWFibGUpICE9IHN0cmluZyB7XG4gICAgICAgIEByZXR1cm4gZGFya2VuKCRjb2xvci12YXJpYWJsZSwgJHZhbHVlKTtcbiAgICB9XG5cbiAgICAkc3RhcnRzV2l0aFZhcjogc3RyLXNsaWNlKCRjb2xvci12YXJpYWJsZSwgMSwgNCkgPT0gJ3ZhcignO1xuXG4gICAgQGlmICRzdGFydHNXaXRoVmFyIHtcbiAgICAgICAgJHN0YXJ0SW5kZXg6IHN0ci1pbmRleCgkY29sb3ItdmFyaWFibGUsICcoJykgKyAxO1xuICAgICAgICAkZW5kSW5kZXg6IHN0ci1pbmRleCgkY29sb3ItdmFyaWFibGUsICcpJykgLSAxO1xuICAgICAgICAkdmFyaWFibGVOYW1lOiBzdHItc2xpY2UoJGNvbG9yLXZhcmlhYmxlLCAkc3RhcnRJbmRleCwgJGVuZEluZGV4KTtcblxuICAgICAgICAkY29sb3ItdmFyaWFibGUtaDogdmFyKCN7JHZhcmlhYmxlTmFtZSArICctaCd9KTtcbiAgICAgICAgJGNvbG9yLXZhcmlhYmxlLXM6IHZhcigjeyR2YXJpYWJsZU5hbWUgKyAnLXMnfSk7XG4gICAgICAgICRjb2xvci12YXJpYWJsZS1sOiBjYWxjKHZhcigjeyR2YXJpYWJsZU5hbWUgKyAnLWwnfSkgLSAjeyR2YWx1ZX0pO1xuXG4gICAgICAgIEByZXR1cm4gaHNsKCRjb2xvci12YXJpYWJsZS1oLCAkY29sb3ItdmFyaWFibGUtcywgJGNvbG9yLXZhcmlhYmxlLWwpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIGRhcmtlbigkY29sb3ItdmFyaWFibGUsICR2YWx1ZSk7XG4gICAgfVxufVxuXG5AZnVuY3Rpb24gY3VzdG9tQWxwaGEoJGNvbG9yLCAkb3BhY2l0eSkge1xuICAgIEBpZiB0eXBlLW9mKCRjb2xvcikgIT0gc3RyaW5nIHtcbiAgICAgICAgQHJldHVybiB0cmFuc3BhcmVudGl6ZSgkY29sb3IsIDEgLSAkb3BhY2l0eSk7XG4gICAgfVxuXG4gICAgJGNvbG9yOiBzdHItcmVwbGFjZSgkY29sb3IsICd2YXIoJyk7XG4gICAgJGNvbG9yOiBzdHItcmVwbGFjZSgkY29sb3IsICcpJyk7XG4gICAgJGNvbG9yLWg6IHZhcigjeyRjb2xvciArICctaCd9KTtcbiAgICAkY29sb3ItczogdmFyKCN7JGNvbG9yICsgJy1zJ30pO1xuICAgICRjb2xvci1sOiB2YXIoI3skY29sb3IgKyAnLWwnfSk7XG5cbiAgICBAcmV0dXJuIGhzbGEoJGNvbG9yLWgsICRjb2xvci1zLCAkY29sb3ItbCwgJG9wYWNpdHkpO1xufVxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuXG5AbWl4aW4gdHJ1bmNhdGUoJGxpbmUtY291bnQ6IDEpIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqL1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lLWNvdW50O1xufVxuXG5AbWl4aW4gZWxsaXBzaXMoKSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuQG1peGluIGRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5AbWl4aW4gZm9jdXMtb3V0bGluZSgkY29sb3I6ICRsaWdodC1icmFuZC1jb2xvciwgJHdpZHRoOiB0by1yZW0oMiksICRvZmZzZXQ6IHRvLXJlbSgyKSwgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgICAkb3V0bGluZTogJHdpZHRoIHNvbGlkICRjb2xvcjtcblxuICAgIG91dGxpbmU6ICRvdXRsaW5lO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAkb2Zmc2V0O1xuXG4gICAgQGlmICRpbXBvcnRhbnQge1xuICAgICAgICBvdXRsaW5lOiAkb3V0bGluZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1peGluIG5vLW91dGxpbmUoJGltcG9ydGFudDogZmFsc2UpIHtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgQGlmICRpbXBvcnRhbnQge1xuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gcmVzZXQtZGVmYXVsdC1idXR0b24tc3R5bGVzIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG59XG5cbkBtaXhpbiBoZWFkZXItYnV0dG9uLXN0YXRlcyhcbiAgICAkaG92ZXItYmctY29sb3I6IGN1c3RvbUFscGhhKCRncmV5NTAsIDAuMTIpLFxuICAgICRkaXNhYmxlZC10ZXh0LWNvbG9yOiBjdXN0b21BbHBoYSgkYmxhY2ssIDAuMjUpLFxuICAgICRkaXNhYmxlZC1zdHJva2UtY29sb3I6IGN1c3RvbUFscGhhKCRibGFjaywgMC4yNSksXG4gICAgJGZvY3VzLXZpc2libGUtYm9yZGVyOiB0by1yZW0oMikgc29saWQgJHRlYWwsXG4gICAgJGFjdGl2ZS1iZy1jb2xvcjogY3VzdG9tQWxwaGEoJGdyZXk1MCwgMC41KVxuKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iZy1jb2xvcjtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRkaXNhYmxlZC10ZXh0LWNvbG9yO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBzdHJva2U6ICRkaXNhYmxlZC1zdHJva2UtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBib3JkZXI6ICRmb2N1cy12aXNpYmxlLWJvcmRlcjtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmctY29sb3I7XG4gICAgfVxufVxuXG5AbWl4aW4gc2NyZWVuLXJlYWRlci1vbmx5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IHRvLXJlbSgxKTtcbiAgICBoZWlnaHQ6IHRvLXJlbSgxKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogdG8tcmVtKC0xKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbiIsIkBrZXlmcmFtZXMgbG9hZGVyc3Bpbm5lciB7XG4gICAgZnJvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG4iLCIuY29udHJvbC1pbnB1dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZGlzYWJsZWQtY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJGRlZmF1bHQtYm9yZGVyLXJhZGl1cztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAkdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93ICR0cmFuc2l0aW9uLXRpbWUgZWFzZS1pbi1vdXQ7XG5cbiAgICAmW3R5cGU9J2NoZWNrYm94J10ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAmW3R5cGU9J3RleHQnXSxcbiAgICAmW3R5cGU9J2VtYWlsJ10ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbi1ncmF5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1mb250LWNvbG9yO1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBjdXN0b21EYXJrZW4oJGxpZ2h0LWJyYW5kLWNvbG9yLCA1JSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSBjdXN0b21BbHBoYSgkbGlnaHQtYnJhbmQtY29sb3IsIDAuNSk7XG4gICAgfVxufVxuIiwiQG1peGluIGNyZWF0ZS1zaW1wbGUtYnV0dG9uKFxuICAgICRjb2xvcixcbiAgICAkZm9udC1jb2xvcixcbiAgICAkaG92ZXItY29sb3ItZGlmOiAxMCUsXG4gICAgJGFjdGl2ZS1jb2xvci1kaWY6IDEyLjUlLFxuICAgICRmb2N1cy1zaGFkb3ctb3BhY2l0eTogMC41XG4pIHtcbiAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1c3RvbURhcmtlbigkY29sb3IsICRob3Zlci1jb2xvci1kaWYpO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VzdG9tRGFya2VuKCRjb2xvciwgJGFjdGl2ZS1jb2xvci1kaWYpO1xuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvY3VzLW91dGxpbmUoJGNvbG9yKTtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgQGluY2x1ZGUgZGlzYWJsZWQ7XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hcHAtYnRuLXNwaW5uZXIge1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGZvbnQtY29sb3I7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGZvbnQtY29sb3I7XG4gICAgfVxufVxuXG5AbWl4aW4gY3JlYXRlLW91dGxpbmUtYnV0dG9uKCRjb2xvciwgJGhvdmVyLWZvbnQtY29sb3IsICRhY3RpdmUtY29sb3ItZGlmOiA1JSwgJGZvY3VzLXNoYWRvdy1vcGFjaXR5OiAwLjUpIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkaG92ZXItZm9udC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VzdG9tRGFya2VuKCRjb2xvciwgJGFjdGl2ZS1jb2xvci1kaWYpO1xuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvY3VzLW91dGxpbmUoJGNvbG9yKTtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgQGluY2x1ZGUgZGlzYWJsZWQ7XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hcHAtYnRuLXNwaW5uZXIge1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yO1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRjb2xvcjtcbiAgICB9XG59XG5cbi5hcHAtYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwLjE1cmVtO1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIGZpbGwgJHRyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0LFxuICAgICAgICBib3JkZXItY29sb3IgJHRyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAkdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0LFxuICAgICAgICBvdXRsaW5lICR0cmFuc2l0aW9uLXRpbWUgZWFzZS1pbi1vdXQ7XG4gICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG5cbiAgICAmLWJyYW5kIHtcbiAgICAgICAgQGluY2x1ZGUgY3JlYXRlLXNpbXBsZS1idXR0b24oJGxpZ2h0LWJyYW5kLWNvbG9yLCAkcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yLCA1JSwgMi41JSwgMC41KTtcbiAgICB9XG5cbiAgICAmLW91dGxpbmUtYnJhbmQge1xuICAgICAgICBAaW5jbHVkZSBjcmVhdGUtb3V0bGluZS1idXR0b24oJGxpZ2h0LWJyYW5kLWNvbG9yLCAkcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmLXN1Y2Nlc3Mge1xuICAgICAgICBAaW5jbHVkZSBjcmVhdGUtc2ltcGxlLWJ1dHRvbihkYXJrZW4oJGxpdmUtY29sb3IsIDEwJSksICRwcmltYXJ5LWJhY2tncm91bmQtY29sb3IpO1xuICAgIH1cblxuICAgICYtb3V0bGluZS1zdWNjZXNzIHtcbiAgICAgICAgQGluY2x1ZGUgY3JlYXRlLW91dGxpbmUtYnV0dG9uKGRhcmtlbigkbGl2ZS1jb2xvciwgMTAlKSwgJHByaW1hcnktYmFja2dyb3VuZC1jb2xvcik7XG4gICAgfVxuXG4gICAgJi13YXJuaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgY3JlYXRlLXNpbXBsZS1idXR0b24oZGFya2VuKCRjaGVjay1jb2xvciwgMTAlKSwgJHByaW1hcnktZm9udC1jb2xvcik7XG4gICAgfVxuXG4gICAgJi1vdXRsaW5lLXdhcm5pbmcge1xuICAgICAgICBAaW5jbHVkZSBjcmVhdGUtb3V0bGluZS1idXR0b24oZGFya2VuKCRjaGVjay1jb2xvciwgMTAlKSwgJHByaW1hcnktZm9udC1jb2xvcik7XG4gICAgfVxuXG4gICAgJi1kYW5nZXIge1xuICAgICAgICBAaW5jbHVkZSBjcmVhdGUtc2ltcGxlLWJ1dHRvbihkYXJrZW4oJG9mZmxpbmUtY29sb3IsIDUlKSwgJHByaW1hcnktYmFja2dyb3VuZC1jb2xvcik7XG4gICAgfVxuXG4gICAgJi1vdXRsaW5lLWRhbmdlciB7XG4gICAgICAgIEBpbmNsdWRlIGNyZWF0ZS1vdXRsaW5lLWJ1dHRvbihkYXJrZW4oJG9mZmxpbmUtY29sb3IsIDUlKSwgJHByaW1hcnktYmFja2dyb3VuZC1jb2xvcik7XG4gICAgfVxuXG4gICAgJi1kZWZhdWx0IHtcbiAgICAgICAgQGluY2x1ZGUgY3JlYXRlLXNpbXBsZS1idXR0b24oJHNlY29uZGFyeS1mb250LWNvbG9yLCAkcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmLW91dGxpbmUtZGVmYXVsdCB7XG4gICAgICAgIEBpbmNsdWRlIGNyZWF0ZS1vdXRsaW5lLWJ1dHRvbigkc2Vjb25kYXJ5LWZvbnQtY29sb3IsICRwcmltYXJ5LWJhY2tncm91bmQtY29sb3IpO1xuICAgIH1cblxuICAgICYtbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAkbGlnaHQtYnJhbmQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogY3VzdG9tRGFya2VuKCRsaWdodC1icmFuZC1jb2xvciwgMjAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZGlzYWJsZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9jdXMtb3V0bGluZSgkbGlnaHQtYnJhbmQtY29sb3IpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi10cmFuc3BhcmVudCB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWZvbnQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgY29sb3I6IGN1c3RvbURhcmtlbigkc2Vjb25kYXJ5LWZvbnQtY29sb3IsIDIwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRpc2FibGVkO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvY3VzLW91dGxpbmUoJGxpZ2h0LWJyYW5kLWNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tc3Bpbm5lciB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwLjJyZW0gc29saWQgJHNlY29uZGFyeS1mb250LWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuMnJlbSBzb2xpZCAkc2Vjb25kYXJ5LWZvbnQtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXJvdW5kZWQge1xuICAgICAgICBtaW4td2lkdGg6IDEwcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjc1cmVtO1xuICAgIH1cblxuICAgICYtZnVsbC13aWR0aCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYtbG9hZGluZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgICB9XG5cbiAgICAmLXNwaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMC41cmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC42MjVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBhbmltYXRpb246IGxvYWRlcnNwaW5uZXIgMTAwMG1zIGluZmluaXRlO1xuICAgIH1cblxuICAgICYtaWNvbixcbiAgICAmLW91dGxpbmUtaWNvbiB7XG4gICAgICAgIEBpbmNsdWRlIGNyZWF0ZS1vdXRsaW5lLWJ1dHRvbigkbGlnaHQtYnJhbmQtY29sb3IsICR3aGl0ZSk7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgIH1cblxuICAgICYtd2l0aC1pY29uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICYtd2l0aC1pY29uLmljb24tc3RhcnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxufVxuXG4uYXBwLWJ0bi1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMC4xNXJlbTtcblxuICAgIC5hcHAtYnRuIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGRlZmF1bHQtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRkZWZhdWx0LWJvcmRlci1yYWRpdXM7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRkZWZhdWx0LWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGRlZmF1bHQtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgfVxuXG4gICAgICAgICsgLmFwcC1idG4ge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc3Bpbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9wYWNpdHk6IDAuMztcblxuICAgICYtY2lyY2xlIHtcbiAgICAgICAgJHNpemU6IDMuMTI1cmVtO1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIGNhbGMoJHNpemUgLyAyKSk7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gY2FsYygkc2l6ZSAvIDIpKTtcbiAgICAgICAgd2lkdGg6ICRzaXplO1xuICAgICAgICBoZWlnaHQ6ICRzaXplO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYm9yZGVyOiAwLjMzcmVtIHNvbGlkICRzZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXItdG9wOiAwLjMzcmVtIHNvbGlkICRkYXJrLWdyYXk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYW5pbWF0aW9uOiAyMDAwbXMgbGluZWFyIGluZmluaXRlIHNwaW47XG4gICAgfVxuXG4gICAgJi1iYWNrZ3JvdW5kIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJG1haW4tZ3JheTtcbiAgICB9XG5cbiAgICAmLWZ1bGwtc2NyZWVuIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiAxMDBkdmg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWdyYXk7XG4gICAgICAgIGN1cnNvcjogd2FpdDtcbiAgICAgICAgei1pbmRleDogJGZ1bGwtc2NyZWVuLXNwaW5uZXItbGF5ZXI7XG5cbiAgICAgICAgLnNwaW5uZXItY2lyY2xlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc3Bpbm5lci1mdWxsLWNvbnRhaW5lci1zaXplIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgICYtYmFja2dyb3VuZCB7XG4gICAgICAgICYtdHJhbnNwYXJlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG4iLCIvKlxyXG4gICAgVE9ETyByZW1vdmUgd2hlbiBvbGQgc3R1ZGlvIHdpbGwgYmUgcmVtb3ZlZFxyXG4gICAgdGVtcCBmaXggYXMgb2xkIHN0dWRpbyB1c2VzIHNhbWUgbG9naW4gY29tcFxyXG4qL1xyXG4ubG9naW4tY29udGFpbmVyIHtcclxuICAgIC5pZHAtc2VsZWN0IC5kcm9wZG93bi1pdGVtLnNlbGVjdGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbXBvcnQgJ05vU1NPL05vU1NPJztcclxuQGltcG9ydCAnSWRwU2VsZWN0L0lkcFNlbGVjdCc7XHJcbkBpbXBvcnQgJ1JlbWluZFBhc3N3b3JkL1JlbWluZCc7XHJcbkBpbXBvcnQgJ1Jlc2V0UGFzc3dvcmQvUmVzZXQnO1xyXG5AaW1wb3J0ICdTdGVwc0Zvcm0vU3RlcHNGb3JtJztcclxuQGltcG9ydCAnVXNlckNhcmQvVXNlckNhcmQnO1xyXG5AaW1wb3J0ICdMb2dpbkZvcm1UZW1wbGF0ZS9Mb2dpbkZvcm1UZW1wbGF0ZSc7XHJcbkBpbXBvcnQgJ0NoYW5nZVBhc3N3b3JkL0NoYW5nZVBhc3N3b3JkRm9ybSc7XHJcbiIsIi5zc28tZmFpbGVkLWNvbnRhaW5lci5sb2dpbi1jb250YWluZXIgLmZvcm0td3JhcHBlciB7XG4gICAgLmxvZ2luLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogdG8tcmVtKDIwMCk7XG4gICAgfVxuXG4gICAgLmxvZ2luLXN1YnRpdGxlIHtcbiAgICAgICAgd2lkdGg6IHRvLXJlbSg2MDApO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cblxuICAgIC5sb2dpbi10aXRsZSxcbiAgICAubG9naW4tc3VidGl0bGUge1xuICAgICAgICBvcmRlcjogLTE7XG4gICAgfVxuXG4gICAgLmxvZ2luLWxvZ28ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiB0by1yZW0oMzcwKTtcbiAgICB9XG5cbiAgICAubG9naW4tY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogdG8tcmVtKDMwKTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgIC5zc28tZmFpbGVkLWNvbnRhaW5lci5sb2dpbi1jb250YWluZXIgLmZvcm0td3JhcHBlciAubG9naW4tc3VidGl0bGUge1xuICAgICAgICB3aWR0aDogdG8tcmVtKDUwMCk7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgIC5zc28tZmFpbGVkLWNvbnRhaW5lci5sb2dpbi1jb250YWluZXIgLmZvcm0td3JhcHBlciB7XG4gICAgICAgIC5sb2dpbi10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvZ2luLXN1YnRpdGxlIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmlkcC1zZWxlY3QtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5pZHAtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IHRvLXJlbSgxNSk7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWZvbnQtY29sb3I7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdG8tcmVtKDEwKTtcbiAgICB9XG5cbiAgICAuaWRwLXNlbGVjdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IHRvLXJlbSgxMCk7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdG8tcmVtKDIwKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICAgIHJpZ2h0OiA1JTtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCB0by1yZW0oNCkgdG8tcmVtKDQpO1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJsYWNrIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKDUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogdG8tcmVtKDUpIHRvLXJlbSgyMCk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGN1c3RvbUxpZ2h0ZW4oJGxpZ2h0LWJyYW5kLWNvbG9yLCA2MCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJyYW5kLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWxpc3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogdG8tcmVtKDIpO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB9XG59XG4iLCIucmVtaW5kLWZvcm0ge1xuICAgIG1hcmdpbjogMS4yNXJlbSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5yZW1pbmQtZm9ybS1lcnJvci1hbGVydCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHRvLXJlbSgzNSk7XG4gICAgfVxufVxuIiwiLnJlc2V0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogOGR2aCAwIDIuNzVyZW07XG4gICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICYtZm9ybSB7XG4gICAgICAgIG1hcmdpbjogMS4yNXJlbSBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLnBhc3N3b3JkLXNhdmVkIHtcbiAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICAgICAgZmlsbDogJGxpZ2h0LWJyYW5kLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbmZpcm0tcGFzc3dvcmQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlc2V0LWZvcm0ge1xuICAgIC5wYXNzd29yZC1pbnB1dC13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5wYXNzd29yZF9faGludCB7XG4gICAgICAgICAgICB0b3A6IDI2cHg7XG4gICAgICAgICAgICByaWdodDogMTdweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lcnJvciB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLnJlc2V0LWZvcm0tZXJyb3ItYWxlcnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB0by1yZW0oMzUpO1xuICAgIH1cbn1cbiIsIi5zdGVwLWZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cbiIsIiRjYXJkLWJvcmRlcjogJHNlY29uZGFyeS1mb250LWNvbG9yO1xuJGNhcmQtc2hhZG93OiAkYmFzZS1zaGFkb3c7XG4kY2FyZC1oZWlnaHQ6IDVyZW07XG5cbi51c2VyLWNhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjgzM3JlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDZweCAxcHggcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjczKTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICZfX2JvZHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWF4LWhlaWdodDogJGNhcmQtaGVpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZfX2F2YXRhciB7XG4gICAgICAgIHdpZHRoOiAkY2FyZC1oZWlnaHQ7XG4gICAgICAgIGhlaWdodDogJGNhcmQtaGVpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYnJhbmQtY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMzMzcmVtIDAgMCAwLjMzM3JlbTtcblxuICAgICAgICAuYXZhdGFyIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMzMzcmVtIDAgMCAwLjMzM3JlbTtcblxuICAgICAgICAgICAgJi5pbml0aWFscy1vbmx5IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHRvLXJlbSgyNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kYXRhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgbWF4LWhlaWdodDogJGNhcmQtaGVpZ2h0O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgICB9XG5cbiAgICAmX19uYW1lLFxuICAgICZfX3RlbmFudCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgICBmb250LXNpemU6IDEuMTY3cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogJHRpdGxlLWNvbG9yO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX190ZW5hbnQge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWZvbnQtY29sb3I7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIuOTE2NnJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lXG4gICAgICAgIGJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIH1cblxuICAgICZfX2FjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICByaWdodDogMC40MTdyZW07XG4gICAgfVxuXG4gICAgJl9fYWN0aW9uIHtcbiAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgIC51c2VyLWNhcmRfX25hbWUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcrJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMC4wODNyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC51c2VyLWNhcmRfX2RhdGEge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGlzYWJsZWQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTAuMTY3cmVtO1xuICAgICAgICBsZWZ0OiAtMC4xNjdyZW07XG4gICAgICAgIC8vICszIGJlY2F1c2Ugb2YgYm9yZGVyc1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMC4yNXJlbSk7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMC4yNXJlbSk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYuMDgzcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXN0b21BbHBoYSgkYmxhY2ssIDAuNzUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjMzM3JlbTtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgIH1cbn1cblxuLnVzZXItY2FyZF9fZGlzYWJsZWQgKyAudXNlci1jYXJkX19ib2R5LFxuLnVzZXItY2FyZF9fZGlzYWJsZWQgKyAudXNlci1jYXJkX19ib2R5ICsgLnVzZXItY2FyZF9fYWN0aW9ucyB7XG4gICAgb3BhY2l0eTogMC42NTtcbn1cbiIsIi5sb2dpbi1jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDAgMC40MTdyZW07XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3I7XG4gICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG5cbiAgICAuZm9ybS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDI1cmVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLmxvZ2luLWxvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0M3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvZ2luLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDcuMDgzcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44MzNyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogJHRpdGxlLWNvbG9yO1xuXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvY3VzLW91dGxpbmUoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dpbi1zdWJ0aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB0by1yZW0oMTApO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjE2N3JlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1mb250LWNvbG9yO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dpbi1pbnB1dCxcbiAgICAgICAgLnJidC1pbnB1dC1tYWluIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMDgzcmVtIDEuMzMzcmVtO1xuICAgICAgICAgICAgYm9yZGVyOiAwLjA4M3JlbSBzb2xpZCAkc2Vjb25kYXJ5LXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC40MTdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2N3JlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNjdyZW07XG5cbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1mb250LWNvbG9yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW3R5cGU9J3Bhc3N3b3JkJ10ge1xuICAgICAgICAgICAgICAgIGZvbnQ6ICdzbWFsbC1jYXB0aW9uJztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHRvLXJlbSgxNCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG8tcmVtKDYpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdG8tcmVtKDEyKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWZvbnQtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubG9naW4tYmFjay1idG4ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbiAgICAgICAgLmFwcC1idG4ubG9naW4tcHJvY2VlZC1idG4sXG4gICAgICAgIC5hcHAtYnRuLmxvZ2luLWJhY2stYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbjogMi45MTdyZW0gMDtcbiAgICAgICAgfVxuICAgICAgICAvKiBzdHlsZWxpbnQtZW5hYmxlICovXG5cbiAgICAgICAgLmctcmVjYXB0Y2hhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMC44MzNyZW0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dpbi1saW5rIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNjdyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dpbi1jb3B5cmlnaHQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdG8tcmVtKDgpO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dpbi1jb3B5cmlnaHQgYTpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYnJhbmQtY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAubG9naW4tY29udHJvbHMsXG4gICAgICAgIC5sb2dpbi1saW5rcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgICAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlICovXG4gICAgICAgICAgICAmLnNpbmdsZSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZGl2LnVzZXItY2FyZF9fYWN0aW9ucyA+IC5zbm93bWFuLW1lbnUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgZGl2LnVzZXItY2FyZF9fYWN0aW9ucyA+IC5zbm93bWFuLW1lbnUgPiBidXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLnVzZXItY2FyZC51c2VyLWNhcmRfX2FjdGlvbi5hZGQtbmV3IHtcbiAgICAgICAgICAgIC51c2VyLWNhcmRfX2JvZHkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbi51c2VyLWNhcmRfX2JvZHkge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuICAgICAgICAudXNlci1jYXJkX19kYXRhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDEuMjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmxvZ2luLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHRvLXJlbSg0OCk7XG5cbiAgICAgICAgICAgIC5zcGlubmVyLXdyYXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAje3RvLXJlbSgxNSl9KTsgLy8gYWRkaXRpb25hbCBzaXplIHRvIGNvdmVyIGZvcm0ncyBzaGFkb3dzXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAje3RvLXJlbSgxMCl9KTsgLy8gYWRkaXRpb25hbCBzaXplIHRvIGNvdmVyIGZvcm0ncyBzaGFkb3dzXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLSN7dG8tcmVtKDUpfSAwIDAgLSN7dG8tcmVtKDUpfTsgLy8gYWRkaXRpb25hbCBtYXJnaW4gdG8gY292ZXIgZm9ybSdzIHNoYWRvd3NcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNwaW5uZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvKiBzdHlsZWxpbnQtZW5hYmxlICovXG5cbiAgICAucmJ0LWlucHV0LW1haW4ge1xuICAgICAgICBtaW4taGVpZ2h0OiAzLjc1cmVtO1xuICAgIH1cblxuICAgIC5yYnQtaW5wdXQtaGludC1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB9XG5cbiAgICAudGVuYW50LWxvb2t1cC10cmlnZ2VyLWxhYmVsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktZm9udC1jb2xvcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmxvb2t1cC10cmlnZ2VyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAudXNlci1jYXJkX19ib2R5LFxuICAgIC51c2VyLWNhcmRfX2FjdGlvbixcbiAgICAuc25vd21hbi1tZW51ID4gLmJ0bi5idG4tbGluayxcbiAgICAuc25vd21hbi1tZW51X19hY3Rpb24ge1xuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9jdXMtb3V0bGluZSgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5sb2dpbi1jb250YWluZXIgLmZvcm0td3JhcHBlciB7XG4gICAgICAgIC5sb2dpbi1sb2dvIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYuNjY3cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sb2dpbi1jb250YWluZXIge1xuICAgICAgICAuZm9ybS13cmFwcGVyIHtcbiAgICAgICAgICAgIC5sb2dpbi1sb2dvIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2LjY2N3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmxvZ2luLWNvbnRhaW5lciAuZm9ybS13cmFwcGVyIHtcbiAgICAgICAgLmxvZ2luLWxvZ28ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOC4zMzNyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5sb2dpbi1jb250YWluZXIgLmZvcm0td3JhcHBlciB7XG4gICAgICAgIC5sb2dpbi1sb2dvIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLWhlaWdodDogNTgwcHgpIHtcbiAgICAubG9naW4tY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICAubG9naW4tY29udGFpbmVyIC5mb3JtLXdyYXBwZXIgLmxvZ2luLXN1YnRpdGxlIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG59XG4iLCIubG9naW4tZm9ybS5jaGFuZ2UtcGFzc3dvcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cblxuLmNoYW5nZS1wYXNzd29yZCB7XG4gICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5wYXNzd29yZC1pbnB1dC13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5wYXNzd29yZF9faGludCB7XG4gICAgICAgICAgICB0b3A6IDE3cHg7XG4gICAgICAgICAgICByaWdodDogMTdweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oYXMtc3VjY2VzcyAuaGVscC1ibG9jayB7XG4gICAgICAgIGNvbG9yOiAkbGl2ZS1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jaGFuZ2UtcGFzc3dvcmQtZXJyb3ItYWxlcnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB0by1yZW0oMzUpO1xuXG4gICAgICAgIC5lcnJvciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNub3dtYW4tbWVudSB7XG4gICAgJGJhc2Utd2lkdGg6IDE1MHB4O1xuICAgICRpdGVtLWhlaWdodDogMzRweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuYnRuIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmJ0bi1saW5rOjpiZWZvcmUsXG4gICAgLmJ0bi1saW5rOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgIC5zbm93bWFuLWRvdCxcbiAgICAuYnRuLWxpbms6OmJlZm9yZSxcbiAgICAuYnRuLWxpbms6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogM3B4IGF1dG87XG4gICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWZvbnQtY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG5cbiAgICAmX19pdGVtcyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIGFuaW1hdGlvbjogaGludCA1MDBtcyAxO1xuICAgICAgICB3aWR0aDogJGJhc2Utd2lkdGg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IDRweCAycHggNXB4IGN1c3RvbUFscGhhKCRibGFjaywgMC43NSksIC0xcHggMXB4IDNweCBjdXN0b21BbHBoYSgkYmxhY2ssIDAuODUpO1xuICAgIH1cblxuICAgICZfX2FjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6ICRpdGVtLWhlaWdodDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXN0b21BbHBoYSgkYmxhY2ssIDAuNzUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5yaWdodC1wb3NpdGlvbiB7XG4gICAgICAgIC5zbm93bWFuLW1lbnVfX2l0ZW1zIHtcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDEuMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxlZnQtcG9zaXRpb24ge1xuICAgICAgICAuc25vd21hbi1tZW51X19pdGVtcyB7XG4gICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudG9wLXBvc2l0aW9uIHtcbiAgICAgICAgLnNub3dtYW4tbWVudV9faXRlbXMge1xuICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5ib3R0b20tcG9zaXRpb24ge1xuICAgICAgICAuc25vd21hbi1tZW51X19pdGVtcyB7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAa2V5ZnJhbWVzIGhpbnQge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4LCAtMTVweCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi9hbmltYXRpb25zL2hpbnQnO1xuXG4ucGFzc3dvcmRfX2hpbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBjdXJzb3I6IGhlbHA7XG5cbiAgICAuZmEtaW5mby1jaXJjbGUge1xuICAgICAgICBjb2xvcjogJG1haW4tZ3JheTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgIC5pY29uLWluZm8tY2lyY2xlIHtcbiAgICAgICAgZmlsbDogJG1haW4tZ3JheTtcbiAgICB9XG5cbiAgICAmLXJ1bGVzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICBhbmltYXRpb246IGhpbnQgNTAwbXMgMTtcbiAgICB9XG5cbiAgICAmLXJ1bGUge1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogNXB4IDEycHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluLWdyYXk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIH1cbn1cbiIsIi5idG4tbG9hZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmxvYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgfVxufVxuIiwiLmNvbnRyb2wtY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJi1pbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlICsgbGFiZWwgLmNvbnRyb2wtY2hlY2tib3gtaWNvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb2N1cy1vdXRsaW5lKCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB0by1yZW0oNCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgIH1cblxuICAgIC5jb250cm9sLWNoZWNrYm94LWljb24ge1xuICAgICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgIH1cblxuICAgIC5pY29uLWNoZWNrYm94LWFjdGl2ZSxcbiAgICAuaWNvbi1jaGVja2JveC1pbmRldGVybWluYXRlIHtcbiAgICAgICAgZmlsbDogJGxpZ2h0LWJyYW5kLWNvbG9yO1xuICAgIH1cbn1cbiIsIi5icmVhZGNydW1icyB7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6ICRzbWFsbC10ZXh0LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICYtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICYtaXRlbS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzZXQtZGVmYXVsdC1idXR0b24tc3R5bGVzO1xuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb2N1cy1vdXRsaW5lKCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWl0ZW0tbGluayxcbiAgICAmLXNlcGFyYXRvciB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWZvbnQtY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICYtaXRlbS1saW5rOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRsaWdodC1icmFuZC1jb2xvcjtcbiAgICB9XG5cbiAgICAmLWljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMzNyZW07XG5cbiAgICAgICAgJi5pY29uLWNvbnRleHQtbWVudSB7XG4gICAgICAgICAgICB3aWR0aDogdG8tcmVtKDEyKTtcbiAgICAgICAgICAgIGhlaWdodDogdG8tcmVtKDEyKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtc2VwYXJhdG9yIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjY1cmVtO1xuICAgICAgICBtYXJnaW46IDAgdG8tcmVtKDUpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIHdpZHRoOiB0by1yZW0oMTQpO1xuICAgICAgICBoZWlnaHQ6IHRvLXJlbSgxNCk7XG4gICAgfVxufVxuIiwiLmljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdmVydGljYWwtYWxpZ246IC0wLjEyNXJlbTtcblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbn1cblxuLmRlZmF1bHQtc3Ryb2tlIHtcbiAgICBzdHJva2U6ICRibGFjaztcbiAgICBmaWxsOiBub25lO1xufVxuIiwiJGF2YXRhclN0eWxlMUJhY2tncm91bmQ6ICNjYWNmYzQ7XG4kYXZhdGFyU3R5bGUxQ29sb3I6ICM1MDVmM2I7XG4kYXZhdGFyU3R5bGUyQmFja2dyb3VuZDogI2QwYmVjNDtcbiRhdmF0YXJTdHlsZTJDb2xvcjogIzY0MjkzYjtcbiRhdmF0YXJTdHlsZTNCYWNrZ3JvdW5kOiAjYzZlNGU5O1xuJGF2YXRhclN0eWxlM0NvbG9yOiAjNDNhN2I1O1xuJGF2YXRhclN0eWxlNEJhY2tncm91bmQ6ICNjNmQwZDA7XG4kYXZhdGFyU3R5bGU0Q29sb3I6ICM0MjYyNjM7XG4kYXZhdGFyU3R5bGU1QmFja2dyb3VuZDogI2Q2Y2ZiYztcbiRhdmF0YXJTdHlsZTVDb2xvcjogIzc3NjEyMjtcbiRhdmF0YXJTdHlsZTZCYWNrZ3JvdW5kOiAjYjljMGNiO1xuJGF2YXRhclN0eWxlNkNvbG9yOiAjMTgyZjUyO1xuJGF2YXRhclN0eWxlN0JhY2tncm91bmQ6ICNjMGQ1ZjE7XG4kYXZhdGFyU3R5bGU3Q29sb3I6ICMyZjczZDA7XG5cbi5hdmF0YXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAmLmluaXRpYWxzLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiB0by1yZW0oMTIpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICYuc3R5bGUtMSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYXZhdGFyU3R5bGUxQmFja2dyb3VuZDtcbiAgICAgICAgICAgIGNvbG9yOiAkYXZhdGFyU3R5bGUxQ29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmLnN0eWxlLTIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGF2YXRhclN0eWxlMkJhY2tncm91bmQ7XG4gICAgICAgICAgICBjb2xvcjogJGF2YXRhclN0eWxlMkNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zdHlsZS0zIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhdmF0YXJTdHlsZTNCYWNrZ3JvdW5kO1xuICAgICAgICAgICAgY29sb3I6ICRhdmF0YXJTdHlsZTNDb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc3R5bGUtNCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYXZhdGFyU3R5bGU0QmFja2dyb3VuZDtcbiAgICAgICAgICAgIGNvbG9yOiAkYXZhdGFyU3R5bGU0Q29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmLnN0eWxlLTUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGF2YXRhclN0eWxlNUJhY2tncm91bmQ7XG4gICAgICAgICAgICBjb2xvcjogJGF2YXRhclN0eWxlNUNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zdHlsZS02IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhdmF0YXJTdHlsZTZCYWNrZ3JvdW5kO1xuICAgICAgICAgICAgY29sb3I6ICRhdmF0YXJTdHlsZTZDb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc3R5bGUtNyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYXZhdGFyU3R5bGU3QmFja2dyb3VuZDtcbiAgICAgICAgICAgIGNvbG9yOiAkYXZhdGFyU3R5bGU3Q29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hdmF0YXItY29udGFpbmVyLndpdGgtcGxhY2Vob2xkZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtYnJhbmQtY29sb3I7XG59XG4iLCIuYXZhdGFyLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuYXZhdGFyLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiB0by1yZW0oMzQpO1xuICAgICAgICBoZWlnaHQ6IHRvLXJlbSgzNCk7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHRvLXJlbSgtMik7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZChuICsgMikge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHRvLXJlbSgtNyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9yZSB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWZvbnQtY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogdG8tcmVtKDE0KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHRvLXJlbSg1KTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG59XG4iLCIuZGlhbG9nLXdyYXAge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICRkYXJrLWdyYXk7XG4gICAgei1pbmRleDogMjAwMTtcblxuICAgIC5kaWFsb2ctY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIHBhZGRpbmc6IHRvLXJlbSgyNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHRvLXJlbSgxMCk7XG4gICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmLnNtYWxsIC5kaWFsb2ctY29udGVudCB7XG4gICAgICAgIHdpZHRoOiB0by1yZW0oNDUwKTtcbiAgICB9XG5cbiAgICAmLm1lZGl1bSAuZGlhbG9nLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogdG8tcmVtKDkwMCk7XG4gICAgfVxuXG4gICAgJi5sYXJnZSAuZGlhbG9nLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogdG8tcmVtKDEzNTApO1xuICAgIH1cblxuICAgICYuZnVsbC1zY3JlZW4gLmRpYWxvZy1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgaGVpZ2h0OiA5MCU7XG4gICAgfVxuXG4gICAgLmRpYWxvZy1oZWFkZXIge1xuICAgICAgICAuZGlhbG9nLXRpdGxlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1mb250LWNvbG9yO1xuICAgICAgICAgICAgZm9udC1zaXplOiB0by1yZW0oMTYpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kaWFsb2ctY2xvc2UtYnRuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiB0by1yZW0oMjUpO1xuICAgICAgICAgICAgdG9wOiB0by1yZW0oMjUpO1xuICAgICAgICAgICAgei1pbmRleDogNDAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRzZWNvbmRhcnktZm9udC1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kaWFsb2ctYm9keSB7XG4gICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgLmFjdGlvbi1jb250YWluZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogdG8tcmVtKDI0KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5vLXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsIi5jb25maXJtYXRpb24tZGlhbG9nIHtcbiAgICAuZGlhbG9nLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IHRvLXJlbSgyNSkgdG8tcmVtKDI1KSAwO1xuICAgIH1cblxuICAgIC5kaWFsb2ctY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmNvbmZpcm1hdGlvbi1tZXNzYWdlIHtcbiAgICAgICAgcGFkZGluZzogdG8tcmVtKDI1KTtcbiAgICAgICAgZm9udC1zaXplOiB0by1yZW0oMTQpO1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1mb250LWNvbG9yO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi5uby10aXRsZSB7XG4gICAgICAgIC5kaWFsb2ctaGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY29uZmlybWF0aW9uLW1lc3NhZ2Uge1xuICAgICAgICAgICAgcGFkZGluZzogdG8tcmVtKDUwKSB0by1yZW0oMjUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbmZpcm1hdGlvbi1mb290ZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAuY29uZmlybS1idXR0b24sXG4gICAgICAgIC5jYW5jZWwtYnV0dG9uIHtcbiAgICAgICAgICAgIGhlaWdodDogdG8tcmVtKDU1KTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7dG8tcmVtKDAuNSl9KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdG8tcmVtKDE0KTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHRvLXJlbSgxMCk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdG8tcmVtKDEwKTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb25maXJtLWJ1dHRvbiB7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJyYW5kLWNvbG9yO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogdG8tcmVtKDEwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYW5jZWwtYnV0dG9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWZvbnQtY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGRpcnR5LXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IHRvLXJlbSgxKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAje3RvLXJlbSgwLjUpfSk7XG4gICAgICAgICAgICB3aWR0aDogdG8tcmVtKDEpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFwcC1idG4taW5saW5lLXNwaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cbiIsIi5kcm9wZG93biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLm5lc3RlZC1kcm9wZG93bi1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICByaWdodDogNXB4O1xuICAgIH1cblxuICAgICYubXVsdGktbGV2ZWwgLmRyb3Bkb3duLWl0ZW0ub24tcGF0aDpub3QoLnNlbGVjdGVkKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktd2hpdGU7XG4gICAgfVxuXG4gICAgJi1saXN0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiAkYmFzZS1zaGFkb3c7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBkcm9wZG93bi1saXN0O1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLXRpbWU7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgICAgIHotaW5kZXg6ICRkcm9wZG93bi1sYXllcjtcblxuICAgICAgICAmLmRpcmVjdGlvbi10b3Age1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBkcm9wZG93bi1saXN0LXRvcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb2N1cy1vdXRsaW5lKCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRyb3B1cCB7XG4gICAgICAgIC5kcm9wZG93bi1saXN0IHtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBkcm9wdXAtbGlzdDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAtMXB4IDJweCBjdXN0b21BbHBoYSgkYmxhY2ssIDAuMDUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgLmRyb3Bkb3duLXRyaWdnZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi10cmlnZ2VyIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzZXQtZGVmYXVsdC1idXR0b24tc3R5bGVzO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogdG8tcmVtKDEyKTtcbiAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb2N1cy1vdXRsaW5lKCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmV0dXJuLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWl0ZW0tcG9wcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmRyb3Bkb3duLWxpc3Qge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAucG9wcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWl0ZW1zIHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Nyb2xsLWljb24tY29udGFpbmVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJhY2tncm91bmQ6IGN1c3RvbUFscGhhKCR3aGl0ZSwgMC43KTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAmLnRvcCB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJvdHRvbSB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmRyb3Bkb3duIHtcbiAgICAgICAgLnJldHVybi1idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLWxpc3Qge1xuICAgICAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uZXN0ZWQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMiU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuICAgICAgICAgICAgICAgIC5kcm9wZG93bi1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLW1vYmlsZS13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAuZHJvcGRvd24tbGlzdCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24taXRlbS1wb3BwZXIgLnBvcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBpbnNldDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZHJvcGRvd24tdHJpZ2dlci1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWJhY2tncm91bmQtY29sb3I7XG4gICAgcGFkZGluZzogdG8tcmVtKDEwKSB0by1yZW0oMjApO1xuICAgIGJvcmRlci1yYWRpdXM6IHRvLXJlbSg0KTtcbiAgICBib3gtc2hhZG93OiAwIHRvLXJlbSgxKSB0by1yZW0oMikgcmdiKDAgMCAwIC8gMTYlKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC52YWx1ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdG8tcmVtKDE0KTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIHRydW5jYXRlKDIpO1xuXG4gICAgICAgICYuc2VhcmNoLWlucHV0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgdG8tcmVtKDIwKSAwIDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbi1hcnJvdy1kcm9wZG93biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IHRvLXJlbSgyMCk7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHdpZHRoOiB0by1yZW0oNyk7XG4gICAgICAgIG1pbi13aWR0aDogdG8tcmVtKDcpO1xuICAgIH1cblxuICAgIC5wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWZvbnQtY29sb3I7XG4gICAgfVxuXG4gICAgJi52ZXJ0aWNhbC1sYWJlbC10cmlnZ2VyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogdG8tcmVtKDUwKTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktZm9udC1jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdG8tcmVtKDEyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudHJhbnNwYXJlbnQtdHJpZ2dlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogdG8tcmVtKDIwKTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIC5pY29uLWFycm93LWRyb3Bkb3duIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmFsZXJ0cy1ib3gge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogdG8tcmVtKDEwKTtcbiAgICB0b3A6IHRvLXJlbSgxMCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAje3RvLXJlbSgyMCl9KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB0by1yZW0oMTApO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmFwcC1hbGVydCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogdG8tcmVtKDE1KTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAmLmFsZXJ0LWRhbmdlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ViY2NkMTtcbiAgICAgICAgY29sb3I6ICNhOTQ0NDI7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZmlsbDogI2E5NDQ0MjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWxlcnQtd2FybmluZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZhZWJjYztcbiAgICAgICAgY29sb3I6ICM4YTZkM2I7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZmlsbDogIzhhNmQzYjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWxlcnQtaW5mbyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2JjZThmMTtcbiAgICAgICAgY29sb3I6ICMzMTcwOGY7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZmlsbDogIzMxNzA4ZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWxlcnQtc3VjY2VzcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2Q2ZTljNjtcbiAgICAgICAgY29sb3I6ICMzYzc2M2Q7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZmlsbDogIzNjNzYzZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jbG9zZS1idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogdG8tcmVtKDIwKTtcbiAgICAgICAgICAgIGhlaWdodDogdG8tcmVtKDIwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wb3BwZXItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAucG9wcGVyIHtcbiAgICAgICAgei1pbmRleDogNTU1O1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIH1cbn1cblxuLnRvb2x0aXAtY29udGFpbmVyIC5wb3BwZXIge1xuICAgIHBhZGRpbmc6IHRvLXJlbSg3KTtcbiAgICBib3gtc2hhZG93OiAkYmFzZS1zaGFkb3c7XG4gICAgbWF4LXdpZHRoOiB0by1yZW0oMzAwKTtcbiAgICBib3JkZXItcmFkaXVzOiB0by1yZW0oNCk7XG5cbiAgICAmLmxpZ2h0LXRoZW1lIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cblxuICAgICYuZGFyay10aGVtZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktZm9udC1jb2xvcjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAucG9wcGVyLWFycm93LFxuICAgIC5wb3BwZXItYXJyb3c6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IHRvLXJlbSgxMik7XG4gICAgICAgIGhlaWdodDogdG8tcmVtKDEyKTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cblxuICAgIC5wb3BwZXItYXJyb3cge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnBvcHBlci1hcnJvdzo6YmVmb3JlIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj0ndG9wJ10gPiAucG9wcGVyLWFycm93IHtcbiAgICAgICAgYm90dG9tOiB0by1yZW0oLTYpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICRzZWNvbmRhcnktZm9udC1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj0nYm90dG9tJ10gPiAucG9wcGVyLWFycm93IHtcbiAgICAgICAgdG9wOiB0by1yZW0oLTYpO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICRzZWNvbmRhcnktZm9udC1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj0nbGVmdCddID4gLnBvcHBlci1hcnJvdyB7XG4gICAgICAgIHJpZ2h0OiB0by1yZW0oLTYpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgJHNlY29uZGFyeS1mb250LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePSdyaWdodCddID4gLnBvcHBlci1hcnJvdyB7XG4gICAgICAgIGxlZnQ6IHRvLXJlbSgtNik7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCAkc2Vjb25kYXJ5LWZvbnQtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYnRuLXJlbW92ZSB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZmlsbDogJGRhbmdlclxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6IGRhcmtlbigkZGFuZ2VyLCAxMCUpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmRpdmlkZXIge1xuICAgICYtdG9wIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtYm90dG9tIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtdG9wOjpiZWZvcmUsXG4gICAgJi1ib3R0b206OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAuOHJlbSAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGlucHV0LWJvcmRlcjtcbiAgICB9XG59XG4iLCIubG9hZGluZy1tYXNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX19iYWNrZHJvcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkbW9kYWwtYmFja2Ryb3AtYmcsIC43NSk7XG4gICAgfVxufVxuIiwiLlNMQ2hhcnQge1xuICAgIC5TTENoYXJ0LWxpZ2h0bmVzcy1vdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmLCByZ2JhKCNmZmYsIDApKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuU0xDaGFydC1ncmFkaWVudC1vdmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKCNmZmYsIDApLCAjMDAwKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuU0xDaGFydC1wb2ludCB7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01cHgsIC01cHgpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmZkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cbn1cblxuLkhTTFBpY2tlciB7XG4gICAgcGFkZGluZzogMTBweDtcblxuICAgIC5TTENoYXJ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLlBpY2tlclNsaWRlci10aHVtYiB7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG5cbiAgICAuSFNMUGlja2VyLWNvbnRyb2xzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuSFNMUGlja2VyLWFscGhhLWJnIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCRhbHBoYS1iZy11cmwpIGNlbnRlciBsZWZ0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuXG4gICAgLkhTTFBpY2tlci1jdXJyZW50Q29sb3Ige1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMTVweCAxMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIH1cblxuICAgIC5IU0xQaWNrZXItc2xpZGVycyB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxuXG4gICAgLkhTTFBpY2tlci1jb2xvciB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgfVxuXG4gICAgLkhTTFBpY2tlci1hbHBoYS1zbGlkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoIzAwMCwgMCksICMwMDApO1xuICAgIH1cblxuICAgIC5IU0xQaWNrZXItaHVlLXNsaWRlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvIGxlZnQsXG4gICAgICAgICAgICAgICAgICAgICAgICAjZmYwMDAwLFxuICAgICAgICAgICAgICAgICAgICAgICAgI2ZmMDBmZixcbiAgICAgICAgICAgICAgICAgICAgICAgICMwMDAwZmYsXG4gICAgICAgICAgICAgICAgICAgICAgICAjMDBmZmZmLFxuICAgICAgICAgICAgICAgICAgICAgICAgIzAwZmYwMCxcbiAgICAgICAgICAgICAgICAgICAgICAgICNmZmZmMDAsXG4gICAgICAgICAgICAgICAgICAgICAgICAjZmYwMDAwXG4gICAgICAgICk7XG4gICAgfVxufVxuXG4uUGlja2VyU2xpZGVyIHtcbiAgICAuUGlja2VyU2xpZGVyLXRodW1iIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAkc2hhZG93OiAwLjVweCAwLjVweCAxcHggcmdiYSgjMzMzLCAwLjQpLCAwcHggMHB4IDFweCByZ2JhKCMzMzMsIDAuNCk7XG4gICAgICAgIEBpbmNsdWRlIHJhbmdlKDhweCwgMTBweCwgcmdiYSgjZmZmLCAwLjg2KSwgcmdiYSgjMzMzLCAwLjg2KSwgJHNoYWRvdyk7XG4gICAgfVxufVxuXG4uY29sb3ItcGlja2VyLXBvcHBlciB7XG4gICAgLkhTTFBpY2tlciB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICB9XG5cbiAgICAuU0xDaGFydCB7XG4gICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgfVxuXG4gICAgLnBvcHBlciB7XG4gICAgICAgIHotaW5kZXg6IDExMDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdG8tcmVtKDYpO1xuICAgICAgICBib3gtc2hhZG93OiAwIHRvLXJlbSg1KSB0by1yZW0oMTApIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICB9XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbkBtaXhpbiB0aHVtYigkd2lkdGgsICRoZWlnaHQsICRiZywgJGJvcmRlci1jb2xvciwgJHNoYWRvdzogbm9uZSkge1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGhlaWdodDogJGhlaWdodDtcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiAkYmc7IC8vIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtaXhpbiByYW5nZSgkdGh1bWItd2lkdGgsICR0aHVtYi1oZWlnaHQsICR0aHVtYi1iZywgJHRodW1iLWJvcmRlciwgJHNoYWRvdykge1xuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgICBAaW5jbHVkZSB0aHVtYigkdGh1bWItd2lkdGgsICR0aHVtYi1oZWlnaHQsICR0aHVtYi1iZywgJHRodW1iLWJvcmRlciwgJHNoYWRvdyk7XG4gICAgfVxuICAgICY6Oi1tcy10aHVtYiB7XG4gICAgICAgIEBpbmNsdWRlIHRodW1iKCR0aHVtYi13aWR0aCwgJHRodW1iLWhlaWdodCwgJHRodW1iLWJnLCAkdGh1bWItYm9yZGVyLCAkc2hhZG93KTtcbiAgICB9XG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIHRodW1iKCR0aHVtYi13aWR0aCwgJHRodW1iLWhlaWdodCwgJHRodW1iLWJnLCAkdGh1bWItYm9yZGVyLCAkc2hhZG93KTtcbiAgICB9XG4gICAgJjpmb2N1czo6LW1zLWZpbGwtbG93ZXIsXG4gICAgJjpmb2N1czo6LW1zLWZpbGwtdXBwZXIsXG4gICAgJjo6LW1vei1yYW5nZS10cmFjayxcbiAgICAmOjotbXMtZmlsbC11cHBlcixcbiAgICAmOmZvY3VzOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayxcbiAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayxcbiAgICAmOjotd2Via2l0LXNsaWRlci10cmFjayxcbiAgICAmOjotbXMtZmlsbC1sb3dlcixcbiAgICAmOjotbXMtdHJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbkBtaXhpbiB0YWJsZS1jZWxsLXdpZHRoKCRjb3VudCkge1xuICAgIHdpZHRoOiBtYXRoLmRpdigxMDAlLCAkY291bnQpO1xufVxuIiwiLmxlZ2VuZCB7XG4gICAgJi1zY2FsZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAjOWE5YTlhO1xuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJi1jb2xvci1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBtaW4td2lkdGg6IDE2cHg7XG4gICAgfVxuXG4gICAgJi5tb2JpbGUtbWFwLWxlZ2VuZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogNDAxO1xuICAgIH1cblxuICAgICYubW9iaWxlLW1hcC1sZWdlbmQgLmxlZ2VuZC1jb2xvci1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDMwcHg7XG4gICAgfVxuXG4gICAgJi1sYWJlbCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG5cbiAgICAmLWNvbG9yIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cblxuICAgICYtY29tZm9ydCxcbiAgICAmLW9jY3VwYW5jeSxcbiAgICAmLWRlcGFydG1lbnRzLFxuICAgICYtem9uZXMge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgJi1zY2FsZXMge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggOHB4IDhweCAxMnB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbG9yIHtcbiAgICAgICAgICAgIG1hcmdpbjogNHB4IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmLWRlcGFydG1lbnRzLFxuICAgICAgICAmLXpvbmVzIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubW9iaWxlLW1hcC1sZWdlbmQgLmxlZ2VuZC1zY2FsZXMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubW9iaWxlLW1hcC1sZWdlbmQgLmxlZ2VuZC1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1vYmlsZS1tYXAtbGVnZW5kIC5sZWdlbmQtY29sb3Ige1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICd+dWktdG9vbGtpdC9zdHlsZXMvTGVnZW5kLnNjc3MnO1xuXG4jbGF5ZXItbG9jYXRpb25zIHtcbiAgICBwb2ludGVyLWV2ZW50czogdmlzaWJsZUZpbGw7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZpbGw6IHRyYW5zcGFyZW50O1xufVxuXG4ubGVnZW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAuNzUpO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgXG4gICAgJi1pdGVtIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICB9XG59XG5cbi8vIFRPRE86IG1ha2Ugc2ltcGxlciBzZWxlY3RvciBhZnRlciByZWZhY3RvciBhIEZpbHRlclNlbGVjdEFzeW5jIGNvbXBvbmVudFxuLmZsb29yLXBsYW4tcGlja2VyIHtcbiAgICA+IGRpdiA+IGRpdiA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHghaW1wb3J0YW50O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG5cbiAgICA+IGRpdiA+IGRpdiA+IGlucHV0IH4gZGl2ID4gZGl2ID4gZGl2IHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG5cbiAgICA+IGRpdiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHotaW5kZXg6IDIwMTA7XG4gICAgfVxufVxuIiwiLmZpbHRlci1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmdseXBoaWNvbi5nbHlwaGljb24tc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNnB4O1xuICAgIHRvcDogMTBweDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5jbGVhci1maWx0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNXB4O1xuICAgIHRvcDogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICB9XG4gICYuZnVsbC13aWR0aCB7XG4gICAgaW5wdXQuZm9ybS1jb250cm9se1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi92YXJpYWJsZXMnO1xuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBzY3NzL2F0LWV4dGVuZC1uby1taXNzaW5nLXBsYWNlaG9sZGVyICovXG5cbi5zd2l0Y2gge1xuICAgICR0aHVtYi13aWR0aDogNiU7XG4gICAgJHRyYW5zaXRpb24tY29uZmlnOiBlYXNlLWluIDMwMG1zIHRyYW5zZm9ybTtcbiAgICAkd2lkdGg6IDEwMHB4O1xuICAgICRpbm5lci1wYWRkaW5nOiA1JTtcblxuICAgIEBleHRlbmQgLmJ0bjtcbiAgICBAZXh0ZW5kIC5idG4sIDphY3RpdmU7XG4gICAgQGV4dGVuZCAuYnRuLXByaW1hcnk7XG5cbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgcGFkZGluZzogMDtcblxuICAgICYuZGlzYWJsZWQtY29udHJvbCB7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIG9wYWNpdHk6IDAuNjU7XG5cbiAgICAgICAgJjpob3ZlcjphY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZDZkNmQ2O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXRjaC10ZXh0IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMjAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSR0aHVtYi13aWR0aCowLjUpO1xuICAgIH1cblxuICAgIC5zd2l0Y2gtZW5hYmxlZCxcbiAgICAuc3dpdGNoLWRpc2FibGVkIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZmxleC1iYXNpczogNDQlO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5zd2l0Y2gtZGlzYWJsZWQge1xuICAgICAgICBAZXh0ZW5kIC5idG4tZGVmYXVsdDtcbiAgICAgICAgQGV4dGVuZCAuYnRuLCA6YWN0aXZlO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2l0Y2gtZW5hYmxlZCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICB9XG5cbiAgICAmLnN3aXRjaC1lbmFibGVkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblxuICAgICAgICAuc3dpdGNoLXRleHQge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tY29uZmlnO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXRjaC10aHVtYiB7XG4gICAgICAgIEBleHRlbmQgLmJ0bi1kZWZhdWx0O1xuICAgICAgICBAZXh0ZW5kIC5idG47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgd2lkdGg6ICR0aHVtYi13aWR0aDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsZWZ0OiAkdGh1bWItd2lkdGggKiAwLjU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmLnN3aXRjaC1kaXNhYmxlZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGluYWN0aXZlLWNvbG9yO1xuXG4gICAgICAgIC5zd2l0Y2gtdGV4dCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSArICR0aHVtYi13aWR0aCAqIDAuNSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1jb25maWc7XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpdGNoLXRodW1iOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNjY2M7XG4gICAgICAgICAgICBjdXJzb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi92YXJpYWJsZXMnO1xuXG4ubGF6eS1sb29rdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYtbGlzdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAtMnB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgXG4gICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtb3B0aW9uIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDEycHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHdoaXRlLCAzMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pbmZvIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1kaXNhYmxlZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkd2hpdGUsIDE1JSk7XG4gICAgICAgICAgICBjb2xvcjogZGFya2VuKCR3aGl0ZSwgMzAlKTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1zZWxlY3RlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgLy8gQmVjYXVzZSBjYXJldCB3aWR0aCBpcyA4cHggYW5kIHdlIG5lZWQgdG8gY2VudGVyIGl0IGluc2lkZSBwYWRkaW5nIG9mIDE1cHhcbiAgICAgICAgcmlnaHQ6IDRweDtcbiAgICAgICAgei1pbmRleDogMTU7XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgfVxufVxuIiwiLmlucHV0LWZpbGUtd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTApXCI7XG4gICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAgICAgLW1vei1vcGFjaXR5OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBmb250LXNpemU6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuXG4uaWUtZmlsZS1pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG4iLCIuVGFibGVJbnB1dCB7XG4gICAgdGQge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIGhlaWdodDogNTJweDtcbiAgICB9XG59XG4iLCIuQ29vcmRpbmF0ZUlucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuIiwiLmljb24tZWRpdG9yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIFxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4NXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jb250cm9scyB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAuY2hlY2tib3gtaW5saW5lIHtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcblxuICAgICAgICA+IGlucHV0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmljb24tZWRpdG9yOmhvdmVyIC5idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuIiwiLmljb24tcGlja2VyIHtcbiAgICAuaWNvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgIC5tb2RhbC1kaWFsb2d7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIH1cbiAgICBpbWcuaWNvbntcbiAgICAgICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgIH1cbn1cbiIsImltZy5pY29uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDMwcHg7IFxufVxuIiwiLmFkZC1idG4ge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcGFkZGluZzogMS41cHggMTBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbiIsIi5idG4tZ3JvdXAtb3JkZXJpbmcge1xuICAgIC5idG4tbGluayB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG59IiwiQGltcG9ydCAnLi4vLi4vLi4vLi4vYXNzZXRzL3N0eWxlcy92YXJpYWJsZXMnO1xuXG4kc2VsZWN0ZWQtYmctY29sb3I6ICM5OTk7XG4kc2VsZWN0ZWQtY29sb3I6ICNmZmY7XG4kcmVtb3ZlLWljb24tY29sb3I6ICM5OTk7XG4kcmVtb3ZlLWljb24taG92ZXI6ICMyMjI7XG4kaW5kaWNhdG9yLWNvbG9yOiAjNjI2MjYyO1xuJGluZGljYXRvci1zaXplOiAzcHg7XG5cbi5kcm9wZG93biB7XG4gICAgLm9wdGlvbiB7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDE1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1iZztcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vcHRpb25zLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLm9wdGlvbi1zZWxlY3RlZCB7XG4gICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgbWluLWhlaWdodDogMzRweDtcbiAgICB9XG5cbiAgICAuZXhwYW5kZWQgLmluZGljYXRvciB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAkaW5kaWNhdG9yLXNpemUgJGluZGljYXRvci1zaXplICogMiAkaW5kaWNhdG9yLXNpemU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGluZGljYXRvci1jb2xvciB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAuaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmFja2dyb3VuZDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gICAgICAgIHotaW5kZXg6IDIwMDtcblxuICAgICAgICAub3B0aW9uLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWxlY3RlZC1iZy1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkc2VsZWN0ZWQtY29sb3I7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJnO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vcHRpb24tbm8tdmFsdWUge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgICAgICAgY29sb3I6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbHRlci1zZWxlY3QtcmVtb3ZlLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogJHJlbW92ZS1pY29uLWNvbG9yO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHJlbW92ZS1pY29uLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmluZGljYXRvciB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgZmxleDogMDtcbiAgICAgICAgcmlnaHQ6IDdweDtcbiAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogJGluZGljYXRvci1zaXplICogMiAkaW5kaWNhdG9yLXNpemUgMCAkaW5kaWNhdG9yLXNpemU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGluZGljYXRvci1jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2VsZWN0ZWQtYmctY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vLi4vYXNzZXRzL3N0eWxlcy92YXJpYWJsZXMuc2Nzc1wiO1xuXG4uY2F0ZWdvcnkge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDEwcHggNXB4O1xufVxuLnNlYXJjaExhYmVsIHtcbiAgICBjb2xvcjogJGluYWN0aXZlLWNvbG9yO1xuICAgIHBhZGRpbmc6IDE1cHg7XG59XG4uZXJyb3JMYWJlbCB7XG4gICAgY29sb3I6ICRkYW5nZXI7XG4gICAgcGFkZGluZzogMTVweDtcbn1cbi5zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbn1cbiIsIkBpbXBvcnQgJy4uLy4uLy4uLy4uL2Fzc2V0cy9zdHlsZXMvdmFyaWFibGVzJztcbkBpbXBvcnQgJ35ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL3ZhcmlhYmxlcyc7XG5cbiRzZWxlY3Rpb24tYmc6ICNjY2M7XG4kaG92ZXItdGV4dC1jb2xvcjogI2ZmZjtcblxuLm11bHRpc2VsZWN0IHtcbiAgICBtaW4td2lkdGg6IDI2MHB4O1xuXG4gICAgJi5mb3JtLWNvbnRyb2wge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgLmdseXBoaWNvbi1yZW1vdmUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcmlnaHQ6IDdweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3Rpb24taXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWxlY3Rpb24tYmc7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgbWFyZ2luOiAxcHggNXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDNweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAgICAgICAuZ2x5cGhpY29uLXJlbW92ZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFuZ2VyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdGlvbnMge1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAub3B0aW9ucyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWZvY3VzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAuc2VsZWN0ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlbGVjdGlvbi1iZztcbiAgICAgICAgfVxuXG4gICAgICAgIC5vcHRpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm9wdGlvbiB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRob3Zlci10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtYmc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgJGNvbG9yLXJnYmE6IHJnYmEocmVkKCRpbnB1dC1ib3JkZXItZm9jdXMpLCBncmVlbigkaW5wdXQtYm9yZGVyLWZvY3VzKSwgYmx1ZSgkaW5wdXQtYm9yZGVyLWZvY3VzKSwgMC42KTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWZvY3VzO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggJGNvbG9yLXJnYmE7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vLi4vLi4vYXNzZXRzL3N0eWxlcy92YXJpYWJsZXMnO1xuQGltcG9ydCAnfmJvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvdmFyaWFibGVzJztcbkBpbXBvcnQgJ35ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucyc7XG5AaW1wb3J0ICd+Ym9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9mb3Jtcyc7XG5cbi5maWx0ZXItc2VsZWN0IHtcbiAgICAkc2VsZWN0ZWQtYmctY29sb3I6ICM5OTk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWluLWhlaWdodDogMzRweDtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIC5zZWxlY3RlZCB7XG4gICAgICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDE1cHg7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5zZWxlY3RlZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICB9XG5cbiAgICAuZ2x5cGhpY29uLXJlbW92ZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGRhbmdlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gge1xuICAgICAgICB3aWR0aDogOTglO1xuICAgICAgICBtYXJnaW46IDElO1xuICAgIH1cblxuICAgICYuZHJvcGRvd24ge1xuICAgICAgICAub3B0aW9uLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5kaWNhdG9yIHtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA0cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRzZWxlY3RlZC1iZy1jb2xvcjtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb3JtLWlubGluZSB7XG4gICAgICAgIC5maWx0ZXItc2VsZWN0IHtcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXIuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgd2lkdGg6IDk4JTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiJGlucHV0SGVpZ2h0OiAzNHB4ICFkZWZhdWx0O1xuJGNsZWFySGVpZ2h0OiAyNHB4ICFkZWZhdWx0O1xuJGNhcmV0SGVpZ2h0OiA0cHggIWRlZmF1bHQ7XG4kY2FyZXRXaWR0aDogOHB4ICFkZWZhdWx0O1xuXG4ubG9va3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTEwO1xuXG4gICAgLmZvcm0tY29udHJvbHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICB9XG5cbiAgICBkaXYuZm9ybS1jb250cm9se1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM0cHg7XG4gICAgfVxuXG4gICAgLmNhcmV0LFxuICAgIC5jbGVhciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAuY2FyZXQge1xuICAgICAgICB0b3A6ICgkaW5wdXRIZWlnaHQgLSAkY2FyZXRIZWlnaHQgKiAwLjUpICogMC41O1xuICAgICAgICByaWdodDogOXB4O1xuICAgIH1cblxuICAgIC5jbGVhciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdG9wOiAkaW5wdXRIZWlnaHQgKiAwLjU7XG4gICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICAgICAgY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDAwRDcnO1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1saXN0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6ICRpbnB1dEhlaWdodDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE2MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkaW5wdXQtYm9yZGVyLXJhZGl1cyAkaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgYm94LXNoYWRvdzogLTFweCAycHggNHB4IHRyYW5zcGFyZW50aXplKCMwMDAsIC41NSk7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgei1pbmRleDogMTAwO1xuXG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IsIDI1MG1zO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRicmFuZC1wcmltYXJ5LCAuNzUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNlbGVjdGVkLWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMnB4IDE4cHggMnB4IDZweDsgXG4gICAgICAgIG1hcmdpbjogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgLmNsZWFye1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTcuNXB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNkYXNoYm9hcmQtcGFuZSB7XG4gICAgLmRhc2hib2FyZHNfX3JlbW92ZSB7XG4gICAgICAgIC5yZW1vdmUtaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDVweCBhdXRvO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuQ29sb3JJbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLWFjdGl2ZSB7XG4gICAgICAgIHotaW5kZXg6IDEwNjA7XG4gICAgfVxuXG4gICAgLkNvbG9ySW5wdXQtaW5wdXQge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBmbGV4LWdyb3c6IDEwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAuQ29sb3JJbnB1dC1jb2xvci13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIGZsZXg6IDA7XG4gICAgfVxuXG4gICAgLkNvbG9ySW5wdXQtY29sb3Ige1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIH1cblxuICAgIC5Db2xvcklucHV0LXBpY2tlcldyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufVxuXG4uY29sb3ItcGlja2VyLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTA1MDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuIiwiLmFwcC1oZWFkZXIge1xuICAgIHotaW5kZXg6IDEyMDA7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZVxuICAgIC5OYXZiYXJfQnJhbmRfTG9nbyB7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgfVxuXG4gICAgLy8gc3R5bGUtbGludC1lbmFibGVcblxuICAgIC5kcm9wZG93bi1saXN0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAuMTgpO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tdHJpZ2dlciB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjOWQ5ZDlkO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93biB7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAubG9jYWwtb3JnLWRyb3Bkb3duIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAycmVtO1xuICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xuXG4gICAgICAgICAgICAubG9va3VwLWxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxMDEwMTA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jbGVhciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4uU3Bpbm5lciA+IGRpdiB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5TcGlubmVyLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uU3Bpbm5lciB7XG4gICAgLmZhLXN5bmMuZmEtc3BpbiB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxufVxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuIiwiI2Rhc2hib2FyZC1wYW5lIC5zcGFjZS1jYXRlZ29yaWVzIHtcbiAgICAmX190YWJsZS1jZWxsIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAuYmFkZ2Uge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogM3B4O1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICYtLWlzLWRyYWdnaW5nIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMTU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2Ryb3Atem9uZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUxcHg7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyNTBtcztcblxuICAgICAgICAmLS1pcy1ob3ZlcmVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIkBpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcbi50YWIge1xuICAgICYtcGFuZWwtY29udGFpbmVyIHtcbiAgICAgICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgICAubmF2LXRhYnMgbGk6bm90KC5hY3RpdmUpIGEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAubmF2LXRhYnMge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250cm9scyB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICBidXR0b24uYnRuLFxuICAgICAgICBhLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtaGVhZGVyLXRvb2xiYXIge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICA+ICoge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRhc2tzIHtcbiAgICAudGFibGUge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTAwMHB4O1xuICAgIGxlZnQ6IC0xMDAwcHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4gMjAwbXM7XG4gICAgei1pbmRleDogMTAwMDtcbn1cblxuLnNlbnNvcl9faGVhbHRoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgJl9fY29sb3Ige1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIH1cblxuICAgICZfX3R5cGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogM3B4IDNweCAzcHggMDtcbiAgICAgICAgcGFkZGluZzogMXB4IDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1ncmF5O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnfnVpLXRvb2xraXQvc3R5bGVzL1Rvb2x0aXAuc2Nzcyc7XG5cbi50b29sdGlwIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAuYWxlcnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuc2Vuc29yIHtcbiAgICAgICAgaDQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5yZWxhdGl2ZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLlNwaW5uZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMiU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjUsIDEyNSwgMTI1LCAwLjUpO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgIH1cbn1cblxuLmhlYWRlci10b29sYmFyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLThweDtcbn1cbiIsIiRtb2RhbC1tYXJnaW5zOiAzMHB4ICsgMzBweDtcbiRtb2RhbC1oZWFkZXItaGVpZ2h0OiA1NnB4O1xuJG1vZGFsLWZvb3Rlci1oZWlnaHQ6IDY0cHg7XG4kY29ycmVjdGlvbjogNXB4O1xuXG4uZ3JvdXBpbmctcGlja2VyIHtcbiAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRtb2RhbC1tYXJnaW5zICsgJG1vZGFsLWhlYWRlci1oZWlnaHQgKyAkbW9kYWwtZm9vdGVyLWhlaWdodCArICRjb3JyZWN0aW9ufSk7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cbn0iLCJAaW1wb3J0ICd+dWktdG9vbGtpdC9zdHlsZXMvdmFyaWFibGVzJztcblxuLnJoeWUtYXV0aCB7XG4gICAgLmFwcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgfVxuXG4gICAgLmxvZ2luLWNvbnRhaW5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuXG4gICAgICAgIC5sb2dpbi1sb2dvIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAubG9naW4tdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dpbi1zdWJ0aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvZ2luLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxNC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvZ2luLWNvcHlyaWdodCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgIH1cblxuICAgIC5yZW1pbmQtZm9ybSxcbiAgICAucmVzZXQtZm9ybSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuY2hhbmdlLXBhc3N3b3JkLFxuICAgIC5yZXNldC1mb3JtIHtcbiAgICAgICAgLmljb24taW5mby1jaXJjbGUge1xuICAgICAgICAgICAgd2lkdGg6IHRvLXJlbSgxNyk7XG4gICAgICAgICAgICBoZWlnaHQ6IHRvLXJlbSgxNyk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB0by1yZW0oMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmlnaHQtcG9zaXRpb24gLnNub3dtYW4tbWVudV9faXRlbXMge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEuNzVyZW07XG4gICAgfVxuXG4gICAgLnNub3dtYW4tbWVudV9fYWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMCAwLjc1cmVtO1xuICAgICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyNTBtcztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWF4LXdpZHRoOiA4MTJweCkge1xuICAgIC5yaHllLWF1dGgge1xuICAgICAgICAubG9naW4tY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudHJlZS12aWV3LWNvbnRhaW5lciB7XG4gIC50cmVlLXZpZXctbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcblxuICB9XG4gICYgPiAudHJlZS12aWV3LWxpc3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmxpc3QtaXRlbS10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5leHBhbmQtY29sbGFwc2UtYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG4gIC5jb2xsYXBzZWQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG4iLCIuZ2xvYmFsLWVycm9yIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA1MHB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAzMDBweDtcbn1cbiIsIi50cmVlLWxvY2F0aW9uLXBpY2tlci13cmFwcGVyIHtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcblxuICAgIC5icmFuY2gge1xuICAgICAgICBwYWRkaW5nOiAzcHggNnB4O1xuXG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgIGNvbG9yOiAkZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0LWNoZWNrYm94IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudHJlZS1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJi1leHBhbmRhYmxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWVkaXRvciB7XG4gICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1sZXZlbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggNnB4O1xuICAgIFxuICAgICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNoZWNrYm94LnBhcnRpYWxseS1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNoZWNrYm94LnBhcnRpYWxseS1zZWxlY3RlZDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDAuNDRyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjQ4cmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi52aXJ0dWFsaXplZC1saXN0IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIC5saXN0LWl0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL2NvbW1vbi9hc3NldHMvc3R5bGVzL3ZhcmlhYmxlcyc7XG5cbi5vcmdhbml6YXRpb24tc2V0dGluZ3Mge1xuICAgIG1pbi13aWR0aDogODAwcHg7XG5cbiAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbC1pbmxpbmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICB9XG59XG5cbi5zcC1tZXRhZGF0YS1kb3dubG9hZC1idG4ge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uZWRpdGFibGUtY2VsbCB7XG4gICAgaGVpZ2h0OiA1MXB4O1xufVxuXG4ucm93LWhpZGUtZGVsZXRlIHtcbiAgICAucmVtb3ZlLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmRhc2hib2FyZHMtaWNvbi1vcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgaSB7XG4gICAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbi5kYXNoYm9hcmRzLXRhYmxlIHtcbiAgICAuZGFzaGJvYXJkcy1pY29uLW9wdGlvbiBpIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cblxuICAgIC5kYXNoYm9hcmQtaWNvbi1zZWxlY3Qge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcmltYXJ5LWJ1dHRvbiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lICovXG4gICAgICAgIGZvbnQtc2l6ZTogMTZwdDtcbiAgICB9XG5cbiAgICB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICYtdXJsIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAucmVvcmRlci1jZWxsIHtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICBjb2xvcjogIzgwODA4MDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgKi9cbiAgICAgICAgLmRyb3B1cCAuY2FyZXQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBkYXNoZWQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgKi9cbiAgICAgICAgLmRyb3Bkb3duIC5jYXJldCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IGRhc2hlZDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wdXAsXG4gICAgICAgIC5kcm9wZG93biB7XG4gICAgICAgICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgKi9cbiAgICAgICAgICAgIC5jYXJldCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wdXA6aG92ZXIsXG4gICAgICAgIC5kcm9wZG93bjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktaGlnaGxpZ2h0LWFjdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lICovXG4gICAgICAgIC5yZW9yZGVyLWNlbGwgLmRyb3B1cDpob3ZlcixcbiAgICAgICAgLnJlb3JkZXItY2VsbCAuZHJvcHVwIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgIGNvbG9yOiAjODA4MDgwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSAqL1xuICAgICAgICAucmVvcmRlci1jZWxsIC5kcm9wZG93bjpob3ZlcixcbiAgICAgICAgLnJlb3JkZXItY2VsbCAuZHJvcGRvd24ge1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgY29sb3I6ICM4MDgwODA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50ZXN0X2J1dHRvbi1hbGVydCB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5zZXR0aW5ncy1qb2JzLXBhbmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5qb2ItbmFtZS1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbi5zdGF0dXMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lICovXG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICBtYXJnaW46IDEwcHggMCAxMHB4IDEwcHg7XG5cbiAgICAuc3RhdHVzLWNvbG9yLWluZGljYXRvciB7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgICAgIG1hcmdpbjogNXB4IDEwcHggNXB4IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAycHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICYuc3RhdHVzLXJlZCxcbiAgICAgICAgJi5zdGF0dXMtbnVsbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoI2Y5NDA0MCA1MCUsICM4MDgwODApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zdGF0dXMtZ3JlZW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KCMzZDk2M2QgNTAlLCAjODA4MDgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc3RhdHVzLXllbGxvdyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoI2Y3ZGMyMiA1MCUsICM4MDgwODApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVkLXRleHQge1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLnJlZC10ZXh0IHtcbiAgICBjb2xvcjogI2YwMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZ3JheS10ZXh0IHtcbiAgICBjb2xvcjogIzgwODA4MDtcbn1cblxuLmFkZC12aWV3LWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgYiB7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG59XG5cbi5sYXN0LWZsb29ycGxhbi11cGRhdGUge1xuICAgIGJhY2tncm91bmQ6ICM4MDgwODA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5kcmF3aW5nLWljb24ge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25leHBlcmllbmNlL29mZmljZS5zdmcnKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi5qb2Itc3RhdHVzLXBhbmVsIHtcbiAgICAuam9iLWNvbnRyb2xzIHtcbiAgICAgICAgLmpvYi1wcm9jZXNzLWJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnZhbGlkYXRpb24tZXJyb3ItdGV4dCB7XG4gICAgY29sb3I6ICNmZjE2MjU7XG4gICAgZm9udC1zaXplOiA5cHg7XG59XG5cbi5oZWlnaHQtc2xpZGVyLFxuLnNsaWRlci1jb250cm9sLFxuLnJhbmdlLWNvbnRyb2wge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG5cbiAgICAmLWxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgJi1sb3cge1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgICYtaGlnaCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgICYtdW5pdHMsXG4gICAgJi12YWx1ZSB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYtdW5pdHMge1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAmLXZhbHVlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucmMtc2xpZGVyLXRyYWNrLFxuICAgIC5yYy1zbGlkZXItcmFpbCB7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICB9XG5cbiAgICAucmMtc2xpZGVyLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgICB9XG5cbiAgICAucmMtc2xpZGVyLXJhaWwge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzM3YWI3O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAucmMtc2xpZGVyLWhhbmRsZSB7XG4gICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzdhYjc7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCA1cHggdHJhbnNwYXJlbnRpemUoIzMzN2FiNywgMC4yNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJldmVyc2UgLnJjLXNsaWRlci1yYWlsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgICB9XG5cbiAgICAmLnJldmVyc2UgLnJjLXNsaWRlci10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzdhYjc7XG4gICAgfVxufVxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi5zZXR0aW5ncy10YWJzIC5uYXYtdGFicyB7XG4gICAgbGkgPiBhIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMjAwbXM7XG4gICAgfVxuXG4gICAgOm5vdCguYWN0aXZlKSBhIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzMzN2FiNztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG5cbi5sb2NhbC1hdHRyLWRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuZHJvcGRvd24tbGlzdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjZhZmU5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICAgICAgICAgICAgY29sb3I6ICM1NTU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24taWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgfVxufVxuXG4ucm9sZS1tYXBwaW5nIHtcbiAgICAucmVhY3QtYm9vdHN0cmFwLXRhYmxlIHtcbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm11bHRpc2VsZWN0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5tdWx0aXNlbGVjdC1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG5cbiAgICAubXVsdGlzZWxlY3QtbWVudS1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogNnB4IDE1cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmLmlzLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxufVxuXG4ucXVpY2stdGltZS1zbG90IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuXG4gICAgJi1hY3Rpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICB9XG59XG5cbi5xdWljay10aW1lc2xvdHMge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbn1cblxuLnRlc3QtYnV0dG9uLWFsZXJ0IHtcbiAgICBtYXJnaW46IDIwcHggMDtcbn1cbiIsIkBpbXBvcnQgJy4uLy4uL2NvbW1vbi9hc3NldHMvc3R5bGVzL3ZhcmlhYmxlcyc7XG5cbi5jYXRlZ29yeS1sb2NhdGlvbiB7XG4gICAgdGFibGUge1xuICAgICAgICB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFkZ2Uge1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgICAmLWNsb3NlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogLTNweCAzcHggMCA2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMjUwbXM7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFuZ2VyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmRvY3VtZW50cy10YWIge1xuICAgIC5jb250cm9scy1wYW5lbCB7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxufVxuXG4ucmVmZXJlbmNlLWNlbGwge1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG59XG5cbi5yZWZlcmVuY2UtY2VsbCxcbi51cmwtY2VsbCB7XG4gICAgJi5pbnZhbGlkLWNlbGwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCA1NiwgNTYsIDAuNDUpO1xuICAgIH1cbn1cblxuLmxvY2F0aW9ucy1jZWxsIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuXG4gICAgLmxvY2F0aW9uLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogM3B4O1xuICAgICAgICBwYWRkaW5nOiAycHggNnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgfVxuXG4gICAgLmxvY2F0aW9ucy1jZWxsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5uby1sb2NhdGlvbnMtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDdweCAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICAgICAgICBib3JkZXItY29sb3I6ICNiY2U4ZjE7XG4gICAgICAgIGNvbG9yOiAjMzE3MDhmO1xuICAgIH1cbn1cblxuLnJlcXVpcmVkLWxhYmVsIHtcbiAgICBmb250LWZhbWlseTogJ0FyaWFsJywgc2Fucy1zZXJpZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogI2RhZGFkYTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHRvcDogLTUwcHg7XG4gICAgbGVmdDogNDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzhweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgI2RhZGFkYTtcbiAgICB9XG59XG5cbi5sb2NhdGlvbi10aWxlIHtcbiAgICAmLnRhc2tfbGV2ZWwgKyA6bm90KC50YXNrX2xldmVsKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgfVxuXG4gICAgJi5mbG9vcl9sZXZlbCxcbiAgICAmLnJvb21fbGV2ZWwge1xuICAgICAgICBjb2xvcjogIzgwODA4MDtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9jb21tb24vYXNzZXRzL3N0eWxlcy92YXJpYWJsZXMuc2Nzcyc7XG5cbi5ncm91cGluZ3Mge1xuICAgICYtdGFibGUge1xuICAgICAgICAmLXJlZmVyZW5jZSB7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICB9XG4gICAgICAgICYtaWRlbnRpdGllcyB7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICB9XG4gICAgICAgICYtaWNvbnMge1xuICAgICAgICAgICAgd2lkdGg6IDEyJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtc2VsZWN0YWJsZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmLWlkZW50aXR5e1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDNweCA4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgXG4gICAgICAgICYtYm9yZGVyZWQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgIG1hcmdpbjogMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1kaXNhYmxlZCB7XG4gICAgICAgICAgICBjb2xvcjogJGRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmljb24tY2VsbC13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgICY6aG92ZXIge1xuICAgICAgICAucmVtb3ZlLWljb24tY2xhc3Mge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucmVtb3ZlLWljb24tY2xhc3Mge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBjb2xvcjogI2ZmMjQyNDs7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgIH1cbn1cbiIsIi5wcmlvcml0aWVzLWNvbG9yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGl0bGUge1xuICAgIHdpZHRoOiAyMCU7XG59XG5cbi5wcmlvcml0aWVzLXRhYmxlIHtcbiAgICB0aGVhZCB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbG9yLXBpY2tlci1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmludmFsaWQtaW5wdXQtZmllbGQge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmYjU4NTg7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLmluY29ycmVjdC1jb2xvci1pY29uIHtcbiAgICBjb2xvcjogI2ZiNTg1ODtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDU1cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRvcDogMjAlO1xufVxuLmNvcnJlY3QtY29sb3ItaWNvbiB7XG4gICAgY29sb3I6ICMzZDk2M2Q7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1NXB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB0b3A6IDIwJTtcbn1cbiIsIi5kb2N1bWVudC1waWNrZXItbW9kYWwge1xuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgIH1cblxuICAgIC5kb2N1bWVudC1saXN0IHtcbiAgICAgICAgbWFyZ2luOiAwIDI1cHg7XG4gICAgfVxuXG4gICAgLmRvY3VtZW50LXNlYXJjaC1pbnB1dCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICB9XG5cbiAgICAuZG9jdW1lbnQtbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB9XG5cbiAgICAuZG9jdW1lbnQtY2hlY2tib3gge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRyb2xzIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjM2MzYzM7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMTVweCAyNXB4IDVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG59XG5cbi5kb2N1bWVudC1jZWxsLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDNweDtcbiAgICBwYWRkaW5nOiAycHggNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICAgJjpub3QoLnRhc2tfbGV2ZWwpIHtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgIH1cbn1cbiIsIi5hcHAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDcwcHggMDtcblxuICAgICYtbG9nbyB7XG4gICAgICAgIGFuaW1hdGlvbjogUm90YXRpb24tcmlnaHQgaW5maW5pdGUgMjBzIGxpbmVhcjtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgIH1cblxuICAgICYtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgICYtaW50cm8ge1xuICAgICAgICBmb250LXNpemU6IGxhcmdlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi1jZW50ZXIge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbn1cbiIsIiNob21lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vcmdhbml6YXRpb24tdHJlZSB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgICAgICYub3JnYW5pemF0aW9uLWdyb3VwID4gaDQge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJj5oNCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdC1ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW46IC0xMHB4IC0xNXB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG5cbiAgICAgICAgICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ub3JnYW5pemF0aW9uLXNlYXJjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgICAgXG59XG5cbi5vcmdhbml6YXRpb24tZ3JvdXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG4iLCIjbG9naW4tcGFnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLnRleHQtY2VudGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG59XG5cbiNsb2dpbmZvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDEwMHB4IGF1dG8gMDtcbiAgICBtYXgtd2lkdGg6IDM0M3B4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubG9naW4tY29udGFpbmVyIHtcbiAgICAuY2hhbmdlLXBhc3N3b3JkIC5jbG9zZS1idG4ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxufVxuXG4ubG9naW4td2FybmluZyB7XG4gICAgd2lkdGg6IDg1JTtcbiAgICBtYXgtd2lkdGg6IDUzMHB4O1xufVxuIiwiLnNraXAtcmVhc29ucyB7XG4gICAgdGFibGUge1xuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgdGgsXG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jZWxsLWxhbmd1YWdlIHtcbiAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuY29udHJvbHMge1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jbGVhbmluZy1tYW5hZ2VyIHtcbiAgICBtaW4td2lkdGg6IDczNnB4O1xuXG4gICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAubmF2LXRhYnMge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udHJvbHMge1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG4gICAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJHByaW1hcnksIDEwJSk7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJHByaW1hcnksIDEwJSk7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgLmVkaXRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNsZWFuaW5nLWFjdGlvbnMtdGFibGUge1xuICAgIHRkIHtcbiAgICAgICAgaGVpZ2h0OiA1MXB4O1xuICAgIH1cbn1cbiIsIi5jaGFuZ2UtcGFzc3dvcmQge1xuICAuY2hhbmdlLXBhc3N3b3JkLW1lc3NhZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5lcnJvci1saXN0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/