.dw-borderBox {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.dw-spinDown {
  background: url("../img/sp/spinDown.gif") no-repeat center center; }

.dw-spinDownDisabled {
  background: url("../img/sp/spinDownDisabled.gif") no-repeat center center; }

.dw-spinUp {
  background: url("../img/sp/spinUp.gif") no-repeat center center; }

.dw-spinUpDisabled {
  background: url("../img/sp/spinUpDisabled.gif") no-repeat center center; }

.dw-dpControlBounds {
  position: relative;
  overflow: hidden;
  height: 100%;
  width: 100%; }

.dw-dpCaption {
  cursor: default;
  overflow: hidden;
  float: left; }

.dw-dpDateImageContainer {
  max-height: 100%;
  overflow: hidden;
  border: 1px solid #a0a0a0;
  background-color: white; }

.dw-dpTableContainer {
  display: table;
  width: 100%;
  height: 100%; }

.dw-dpDate {
  overflow: hidden; }

.dw-dpDateCell {
  display: table-cell;
  vertical-align: middle; }

.dw-dpImageCell {
  display: table-cell;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../img/dp/Expand.png"); }
  .dw-dpImageCell:not(.dw-disabled):hover {
    background-image: url("../img/dp/ExpandHighlight.png"); }

.dw-dpOpenDialogPlaceholder {
  width: 16px;
  height: 16px;
  visibility: hidden; }

div.dw-calendarHidden {
  display: none; }

.dw-calendarDialog {
  width: 170px;
  font-size: 11px;
  cursor: default;
  border: 1px solid #a0a0a0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  background-color: white;
  z-index: 2; }

.dw-calendarTopBarContainer {
  display: inline-block;
  vertical-align: bottom;
  width: 100%;
  text-align: center; }

.dw-calendarArrowContainer {
  height: 16px;
  text-align: center; }

.dw-calendarArrowContainerBack {
  float: left; }

.dw-calendarArrowContainerForward {
  float: right; }

.dw-calendarArrow {
  cursor: pointer;
  width: 16px;
  height: 16px;
  display: inline-block; }

.dw-calendarArrowBack {
  background-image: url("../img/dp/ArrowLeft.png"); }

.dw-calendarArrowForward {
  background-image: url("../img/dp/ArrowRight.png"); }

.dw-calendarOverflow {
  overflow: auto; }

.dw-calendarCellOuterWrapper {
  float: left;
  display: table; }

.dw-calendarCell {
  width: 24px;
  height: 18px; }

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

.dw-calendarHeaderCell {
  float: left;
  border-top: 1px solid #a0a0a0;
  border-bottom: 1px solid #a0a0a0;
  display: table;
  text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.dw-calendarCellUnselectable {
  color: grey; }

.dw-calendarCellInnerWrapper:hover {
  background-color: #a6c9e2;
  border: 1px solid blue;
  font-weight: bold;
  width: 22px;
  height: 16px; }

.dw-calendarCellSelected {
  border: 1px solid red;
  border-radius: 50%;
  font-weight: bold;
  width: 22px;
  height: 16px; }

.dw-calendarCentering {
  display: table-cell;
  vertical-align: middle;
  overflow: hidden; }

.dw-calendarTitleContainer {
  display: table;
  width: 100%;
  height: 22px; }

.dw-previewControl {
  font-size: 1rem;
  color: #3f6f9f; }

.dw-previewFailedImage {
  width: 48px;
  height: 48px;
  margin: auto;
  background-image: url("../img/previewErrorPlain48.png"); }

.dw-progressImage {
  background-image: url("../img/progress.gif");
  width: 16px;
  height: 16px;
  margin: auto; }

.dw-previewLoadingProgress {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
  text-align: center; }

.dw-previewLoadingProgressContainer {
  display: table;
  width: 100%;
  height: 100%; }

.dw-previewLoadingProgressCenter {
  display: table-cell;
  vertical-align: middle;
  text-align: center; }

.dw-previewProgressBarBackground {
  width: 40%;
  background-color: #e6e6e6;
  display: inline-block; }

.dw-previewProgressBar {
  height: 20px;
  transition: width .5s; }

.dw-previewLoadingText {
  color: white;
  display: none;
  /* Purposely hidden by default as this is for customization purposes */ }

.dw-previewProgressImage img {
  height: 80px;
  width: 80px;
  margin-bottom: 5px;
  object-fit: cover; }

@keyframes dw-glow {
  from {
    left: -120px; }
  to {
    left: 100%; } }

.dw-indeterminateProgressBar {
  width: 40%;
  height: 20px;
  position: relative;
  overflow: hidden;
  background-color: #e6e6e6;
  display: inline-block; }
  .dw-indeterminateProgressBar:after {
    content: "";
    display: block;
    width: 20%;
    height: 100%;
    position: absolute;
    animation: dw-glow 1.5s linear infinite; }

preview-view-button {
  width: 35px;
  height: 35px;
  background-color: rgba(64, 64, 64, 0.8);
  background-size: 32px;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  cursor: pointer;
  flex: 0 0 35px;
  /* Prevent growing and shrinking */ }
  preview-view-button[data-view="play"] {
    background-image: url("../img/pc/Play.png"); }
  preview-view-button[data-view="pause"] {
    background-image: url("../img/pc/Pause.png"); }
  preview-view-button[data-view="top"] {
    background-image: url("../img/pc/TopView.png"); }
  preview-view-button[data-view="bottom"] {
    background-image: url("../img/pc/BottomView.png"); }
  preview-view-button[data-view="left"] {
    background-image: url("../img/pc/LeftView.png"); }
  preview-view-button[data-view="right"] {
    background-image: url("../img/pc/RightView.png"); }
  preview-view-button[data-view="back"] {
    background-image: url("../img/pc/BackView.png"); }
  preview-view-button[data-view="front"] {
    background-image: url("../img/pc/FrontView.png"); }
  preview-view-button[data-view="iso"] {
    background-image: url("../img/pc/IsoView.png"); }
  preview-view-button:not([data-view]) {
    background-image: url("../img/pc/OpenMenu.png"); }

preview-togglevr-button {
  width: 24px;
  height: 24px;
  margin: 3px;
  background-color: rgba(25, 25, 25, 0.3);
  background-size: 16px;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 50%;
  display: block;
  cursor: pointer;
  transition: all .1s ease-in-out;
  background-image: url("../img/pc/ToggleVR.png"); }

preview-togglevr-button:hover:not([disabled]) {
  background-color: rgba(30, 30, 30, 0.7);
  background-size: 18px; }

preview-inlinevr-button {
  width: 24px;
  height: 24px;
  margin: 3px;
  background-color: rgba(25, 25, 25, 0.3);
  background-size: 16px;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 50%;
  display: block;
  cursor: pointer;
  transition: all .1s ease-in-out;
  background-image: url("../img/pc/InlineVR.png"); }

preview-inlinevr-button:hover:not([disabled]) {
  background-color: rgba(30, 30, 30, 0.7);
  background-size: 18px; }

.performance-container {
  display: flex;
  flex-direction: row;
  align-items: flex-start; }

.performance-content {
  display: flex;
  flex-direction: column;
  margin: 5px;
  padding: 3px;
  background-color: rgba(35, 35, 35, 0.5);
  border-radius: 5px;
  color: white;
  font-size: .8em;
  min-width: 150px; }

.performance-title {
  font-size: 1.1em;
  font-weight: bold; }

.performance-subtitle {
  font-size: 1.1em;
  font-weight: bold;
  margin-top: .5em; }

scroll-button {
  width: 35px;
  height: 16px;
  background-color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  cursor: pointer;
  flex: 0 0 16px;
  /* Prevent growing and shrinking */ }
  scroll-button[data-direction="up"] {
    background-image: url("../img/pc/Up.png"); }
  scroll-button[data-direction="down"] {
    background-image: url("../img/pc/Down.png"); }

.dw-listbox-listboxitem {
  padding: 2px 3px;
  box-sizing: border-box;
  cursor: default;
  /* This fixes a bug where iOS devices would incorrectly scale text - see DW-31371 */
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%; }
  .dw-listbox-listboxitem.selected {
    background: #cbe8f6;
    border: 1px solid #26a0da;
    padding: 1px 2px; }
  .dw-listbox-listboxitem:hover {
    background: #cce8fd;
    border: 1px solid #a4afff;
    padding: 1px 2px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29udHJvbHMuY3NzIiwic291cmNlcyI6WyJjb250cm9scy5zY3NzIiwiLi4vLi4vLi4vRHJpdmVXb3Jrc0xpdmVTcGVjaWZpY2F0aW9uL1N0eWxlcy9IZWxwZXJzL19ib3JkZXJCb3guc2NzcyIsIi4uLy4uLy4uL0RyaXZlV29ya3NMaXZlU3BlY2lmaWNhdGlvbi9TdHlsZXMvQ29udHJvbHMvX3NwaW5CdXR0b24uc2NzcyIsIi4uLy4uLy4uL0RyaXZlV29ya3NMaXZlU3BlY2lmaWNhdGlvbi9TdHlsZXMvQ29udHJvbHMvX2RhdGVQaWNrZXIuc2NzcyIsIi4uLy4uLy4uL0RyaXZlV29ya3NMaXZlU3BlY2lmaWNhdGlvbi9TdHlsZXMvQ29udHJvbHMvX3ByZXZpZXdDb250cm9sLnNjc3MiLCIuLi8uLi8uLi9Ecml2ZVdvcmtzTGl2ZVNwZWNpZmljYXRpb24vU3R5bGVzL0NvbnRyb2xzL19saXN0Qm94LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnSGVscGVycy9fYm9yZGVyQm94LnNjc3MnO1xyXG5cclxuLy8gU3BpbiBCdXR0b24gU2V0dGluZ3NcclxuJHNwaW5CdXR0b25Eb3duQXJyb3dJbWFnZVVybDogJy4uL2ltZy9zcC9zcGluRG93bi5naWYnO1xyXG4kc3BpbkJ1dHRvbkRpc2FibGVkRG93bkFycm93SW1hZ2VVcmw6ICcuLi9pbWcvc3Avc3BpbkRvd25EaXNhYmxlZC5naWYnO1xyXG4kc3BpbkJ1dHRvblVwQXJyb3dJbWFnZVVybDogJy4uL2ltZy9zcC9zcGluVXAuZ2lmJztcclxuJHNwaW5CdXR0b25EaXNhYmxlZFVwQXJyb3dJbWFnZVVybDogJy4uL2ltZy9zcC9zcGluVXBEaXNhYmxlZC5naWYnO1xyXG5AaW1wb3J0ICdDb250cm9scy9fc3BpbkJ1dHRvbi5zY3NzJztcclxuXHJcbi8vIERhdGUgUGlja2VyIFNldHRpbmdzXHJcbiRkYXRlUGlja2VyRXhwYW5kSW1hZ2VVcmw6ICcuLi9pbWcvZHAvRXhwYW5kLnBuZyc7XHJcbiRkYXRlUGlja2VyRXhwYW5kSGlnaGxpZ2h0SW1hZ2VVcmw6ICcuLi9pbWcvZHAvRXhwYW5kSGlnaGxpZ2h0LnBuZyc7XHJcbiRkYXRlUGlja2VyRXhwYW5kSW1hZ2VXaWR0aDogMTZweDtcclxuJGRhdGVQaWNrZXJFeHBhbmRJbWFnZUhlaWdodDogMTZweDtcclxuXHJcbiRkYXRlUGlja2VyQ2FsZW5kYXJBcnJvd0JhY2tJbWFnZVVybDogJy4uL2ltZy9kcC9BcnJvd0xlZnQucG5nJztcclxuJGRhdGVQaWNrZXJDYWxlbmRhckFycm93Rm9yd2FyZEltYWdlVXJsOiAnLi4vaW1nL2RwL0Fycm93UmlnaHQucG5nJztcclxuJGRhdGVQaWNrZXJDYWxlbmRhckFycm93SW1hZ2VXaWR0aDogMTZweDtcclxuJGRhdGVQaWNrZXJDYWxlbmRhckFycm93SW1hZ2VIZWlnaHQ6IDE2cHg7XHJcbkBpbXBvcnQgJ0NvbnRyb2xzL19kYXRlUGlja2VyLnNjc3MnO1xyXG5cclxuLy8gUHJldmlldyBDb250cm9sIFNldHRpbmdzXHJcbiRwcmV2aWV3Q29udHJvbEZhaWxlZEltYWdlVXJsOiAnLi4vaW1nL3ByZXZpZXdFcnJvclBsYWluNDgucG5nJztcclxuJHByZXZpZXdDb250cm9sUHJvZ3Jlc3NJbWFnZVVybDogJy4uL2ltZy9wcm9ncmVzcy5naWYnO1xyXG4kcHJldmlld0NvbnRyb2xQbGF5QnV0dG9uSW1hZ2VVcmw6ICcuLi9pbWcvcGMvUGxheS5wbmcnO1xyXG4kcHJldmlld0NvbnRyb2xQYXVzZUJ1dHRvbkltYWdlVXJsOiAnLi4vaW1nL3BjL1BhdXNlLnBuZyc7XHJcbiRwcmV2aWV3Q29udHJvbFRvcFZpZXdJbWFnZVVybDogJy4uL2ltZy9wYy9Ub3BWaWV3LnBuZyc7XHJcbiRwcmV2aWV3Q29udHJvbEJvdHRvbVZpZXdJbWFnZVVybDogJy4uL2ltZy9wYy9Cb3R0b21WaWV3LnBuZyc7XHJcbiRwcmV2aWV3Q29udHJvbExlZnRWaWV3SW1hZ2VVcmw6ICcuLi9pbWcvcGMvTGVmdFZpZXcucG5nJztcclxuJHByZXZpZXdDb250cm9sUmlnaHRWaWV3SW1hZ2VVcmw6ICcuLi9pbWcvcGMvUmlnaHRWaWV3LnBuZyc7XHJcbiRwcmV2aWV3Q29udHJvbEJhY2tWaWV3SW1hZ2VVcmw6ICcuLi9pbWcvcGMvQmFja1ZpZXcucG5nJztcclxuJHByZXZpZXdDb250cm9sRnJvbnRWaWV3SW1hZ2VVcmw6ICcuLi9pbWcvcGMvRnJvbnRWaWV3LnBuZyc7XHJcbiRwcmV2aWV3Q29udHJvbElTT1ZpZXdJbWFnZVVybDogJy4uL2ltZy9wYy9Jc29WaWV3LnBuZyc7XHJcbiRwcmV2aWV3Q29udHJvbE9wZW5NZW51SW1hZ2VVcmw6ICcuLi9pbWcvcGMvT3Blbk1lbnUucG5nJztcclxuJHByZXZpZXdDb250cm9sU2Nyb2xsVXBJbWFnZVVybDogJy4uL2ltZy9wYy9VcC5wbmcnO1xyXG4kcHJldmlld0NvbnRyb2xTY3JvbGxEb3duSW1hZ2VVcmw6ICcuLi9pbWcvcGMvRG93bi5wbmcnO1xyXG4kcHJldmlld0NvbnRyb2xUb2dnbGVWUkltYWdlVXJsOiAnLi4vaW1nL3BjL1RvZ2dsZVZSLnBuZyc7XHJcbiRwcmV2aWV3Q29udHJvbElubGluZVZSSW1hZ2VVcmw6ICcuLi9pbWcvcGMvSW5saW5lVlIucG5nJztcclxuQGltcG9ydCAnQ29udHJvbHMvX3ByZXZpZXdDb250cm9sLnNjc3MnO1xyXG5cclxuQGltcG9ydCAnQ29udHJvbHMvX2xpc3RCb3guc2Nzcyc7Iiwi77u/LmR3LWJvcmRlckJveCB7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbiIsIu+7vyRzcGluQnV0dG9uRG93bkFycm93SW1hZ2VVcmw6ICdtaXNzaW5nLnBuZycgIWRlZmF1bHQ7XHJcbiRzcGluQnV0dG9uRGlzYWJsZWREb3duQXJyb3dJbWFnZVVybDogJ21pc3NpbmcucG5nJyAhZGVmYXVsdDtcclxuJHNwaW5CdXR0b25VcEFycm93SW1hZ2VVcmw6ICdtaXNzaW5nLnBuZycgIWRlZmF1bHQ7XHJcbiRzcGluQnV0dG9uRGlzYWJsZWRVcEFycm93SW1hZ2VVcmw6ICdtaXNzaW5nLnBuZycgIWRlZmF1bHQ7XHJcblxyXG4uZHctc3BpbkRvd24ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCRzcGluQnV0dG9uRG93bkFycm93SW1hZ2VVcmwpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG59XHJcblxyXG4uZHctc3BpbkRvd25EaXNhYmxlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJHNwaW5CdXR0b25EaXNhYmxlZERvd25BcnJvd0ltYWdlVXJsKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxufVxyXG5cclxuLmR3LXNwaW5VcCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJHNwaW5CdXR0b25VcEFycm93SW1hZ2VVcmwpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG59XHJcblxyXG4uZHctc3BpblVwRGlzYWJsZWQge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCRzcGluQnV0dG9uRGlzYWJsZWRVcEFycm93SW1hZ2VVcmwpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG59XHJcbiIsIu+7vyRkYXRlUGlja2VyRXhwYW5kSW1hZ2VVcmw6ICdtaXNzaW5nLnBuZycgIWRlZmF1bHQ7XHJcbiRkYXRlUGlja2VyRXhwYW5kSGlnaGxpZ2h0SW1hZ2VVcmw6ICdtaXNzaW5nLnBuZycgIWRlZmF1bHQ7XHJcbiRkYXRlUGlja2VyRXhwYW5kSW1hZ2VXaWR0aDogJzE2cHgnICFkZWZhdWx0O1xyXG4kZGF0ZVBpY2tlckV4cGFuZEltYWdlSGVpZ2h0OiAnMTZweCcgIWRlZmF1bHQ7XHJcblxyXG4kZGF0ZVBpY2tlckNhbGVuZGFyQXJyb3dCYWNrSW1hZ2VVcmw6ICdtaXNzaW5nLnBuZycgIWRlZmF1bHQ7XHJcbiRkYXRlUGlja2VyQ2FsZW5kYXJBcnJvd0ZvcndhcmRJbWFnZVVybDogJ21pc3NpbmcucG5nJyAhZGVmYXVsdDtcclxuJGRhdGVQaWNrZXJDYWxlbmRhckFycm93SW1hZ2VXaWR0aDogMTZweCAhZGVmYXVsdDtcclxuJGRhdGVQaWNrZXJDYWxlbmRhckFycm93SW1hZ2VIZWlnaHQ6IDE2cHggIWRlZmF1bHQ7XHJcblxyXG4uZHctZHBDb250cm9sQm91bmRzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmR3LWRwQ2FwdGlvbiB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5kdy1kcERhdGVJbWFnZUNvbnRhaW5lciB7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhMGEwYTA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLmR3LWRwVGFibGVDb250YWluZXIge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmR3LWRwRGF0ZSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uZHctZHBEYXRlQ2VsbCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLy8gVE9ETzogRG9lcyB0aGUgb3JkZXIgb2YgdGhlIG1pc3Npbmcgc3R5bGVzIG1hdHRlciBoZXJlP1xyXG4uZHctZHBJbWFnZUNlbGwge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRkYXRlUGlja2VyRXhwYW5kSW1hZ2VVcmwpO1xyXG5cclxuICAgICY6bm90KC5kdy1kaXNhYmxlZCk6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZGF0ZVBpY2tlckV4cGFuZEhpZ2hsaWdodEltYWdlVXJsKTtcclxuICAgIH1cclxufVxyXG5cclxuLmR3LWRwT3BlbkRpYWxvZ1BsYWNlaG9sZGVyIHtcclxuICAgIHdpZHRoOiAkZGF0ZVBpY2tlckV4cGFuZEltYWdlV2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRkYXRlUGlja2VyRXhwYW5kSW1hZ2VIZWlnaHQ7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbmRpdi5kdy1jYWxlbmRhckhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZHctY2FsZW5kYXJEaWFsb2cge1xyXG4gICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2EwYTBhMDtcclxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbi5kdy1jYWxlbmRhclRvcEJhckNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5kdy1jYWxlbmRhckFycm93Q29udGFpbmVyIHtcclxuICAgIGhlaWdodDogJGRhdGVQaWNrZXJDYWxlbmRhckFycm93SW1hZ2VIZWlnaHQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5kdy1jYWxlbmRhckFycm93Q29udGFpbmVyQmFjayB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLmR3LWNhbGVuZGFyQXJyb3dDb250YWluZXJGb3J3YXJkIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLmR3LWNhbGVuZGFyQXJyb3cge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgd2lkdGg6ICRkYXRlUGlja2VyQ2FsZW5kYXJBcnJvd0ltYWdlV2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRkYXRlUGlja2VyQ2FsZW5kYXJBcnJvd0ltYWdlSGVpZ2h0O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uZHctY2FsZW5kYXJBcnJvd0JhY2sge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRkYXRlUGlja2VyQ2FsZW5kYXJBcnJvd0JhY2tJbWFnZVVybCk7XHJcbn1cclxuXHJcbi5kdy1jYWxlbmRhckFycm93Rm9yd2FyZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGRhdGVQaWNrZXJDYWxlbmRhckFycm93Rm9yd2FyZEltYWdlVXJsKTtcclxufVxyXG5cclxuLmR3LWNhbGVuZGFyT3ZlcmZsb3cge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi5kdy1jYWxlbmRhckNlbGxPdXRlcldyYXBwZXIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG5cclxuLmR3LWNhbGVuZGFyQ2VsbCB7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMThweDtcclxufVxyXG5cclxuLmR3LWNhbGVuZGFyRGF5Q2VsbCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5kdy1jYWxlbmRhckhlYWRlckNlbGwge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2EwYTBhMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTBhMGEwO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4uZHctY2FsZW5kYXJDZWxsVW5zZWxlY3RhYmxlIHtcclxuICAgIGNvbG9yOiBncmV5O1xyXG59XHJcblxyXG4uZHctY2FsZW5kYXJDZWxsSW5uZXJXcmFwcGVyOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNmM5ZTI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibHVlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB3aWR0aDogMjJweDtcclxuICAgIGhlaWdodDogMTZweDtcclxufVxyXG5cclxuLmR3LWNhbGVuZGFyQ2VsbFNlbGVjdGVkIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgd2lkdGg6IDIycHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbn1cclxuXHJcbi5kdy1jYWxlbmRhckNlbnRlcmluZyB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5kdy1jYWxlbmRhclRpdGxlQ29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDIycHg7XHJcbn1cclxuIiwi77u/JHByZXZpZXdDb250cm9sRmFpbGVkSW1hZ2VVcmw6ICdtaXNzaW5nLnBuZycgIWRlZmF1bHQ7XHJcbiRwcmV2aWV3Q29udHJvbFByb2dyZXNzSW1hZ2VVcmw6ICdtaXNzaW5nLnBuZycgIWRlZmF1bHQ7XHJcbiRwcmV2aWV3Q29udHJvbFBsYXlCdXR0b25JbWFnZVVybDogJ21pc3NpbmcucG5nJyAhZGVmYXVsdDtcclxuJHByZXZpZXdDb250cm9sUGF1c2VCdXR0b25JbWFnZVVybDogJ21pc3NpbmcucG5nJyAhZGVmYXVsdDtcclxuJHByZXZpZXdDb250cm9sVG9wVmlld0ltYWdlVXJsOiAnbWlzc2luZy5wbmcnICFkZWZhdWx0O1xyXG4kcHJldmlld0NvbnRyb2xCb3R0b21WaWV3SW1hZ2VVcmw6ICdtaXNzaW5nLnBuZycgIWRlZmF1bHQ7XHJcbiRwcmV2aWV3Q29udHJvbExlZnRWaWV3SW1hZ2VVcmw6ICdtaXNzaW5nLnBuZycgIWRlZmF1bHQ7XHJcbiRwcmV2aWV3Q29udHJvbFJpZ2h0Vmlld0ltYWdlVXJsOiAnbWlzc2luZy5wbmcnICFkZWZhdWx0O1xyXG4kcHJldmlld0NvbnRyb2xCYWNrVmlld0ltYWdlVXJsOiAnbWlzc2luZy5wbmcnICFkZWZhdWx0O1xyXG4kcHJldmlld0NvbnRyb2xGcm9udFZpZXdJbWFnZVVybDogJ21pc3NpbmcucG5nJyAhZGVmYXVsdDtcclxuJHByZXZpZXdDb250cm9sSVNPVmlld0ltYWdlVXJsOiAnbWlzc2luZy5wbmcnICFkZWZhdWx0O1xyXG4kcHJldmlld0NvbnRyb2xPcGVuTWVudUltYWdlVXJsOiAnbWlzc2luZy5wbmcnICFkZWZhdWx0O1xyXG4kcHJldmlld0NvbnRyb2xTY3JvbGxVcEltYWdlVXJsOiAnbWlzc2luZy5wbmcnICFkZWZhdWx0O1xyXG4kcHJldmlld0NvbnRyb2xTY3JvbGxEb3duSW1hZ2VVcmw6ICdtaXNzaW5nLnBuZycgIWRlZmF1bHQ7XHJcblxyXG4uZHctcHJldmlld0NvbnRyb2wge1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgY29sb3I6ICMzZjZmOWY7XHJcbn1cclxuXHJcbi5kdy1wcmV2aWV3RmFpbGVkSW1hZ2Uge1xyXG4gICAgd2lkdGg6IDQ4cHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHByZXZpZXdDb250cm9sRmFpbGVkSW1hZ2VVcmwpO1xyXG59XHJcblxyXG4uZHctcHJvZ3Jlc3NJbWFnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHByZXZpZXdDb250cm9sUHJvZ3Jlc3NJbWFnZVVybCk7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuLmR3LXByZXZpZXdMb2FkaW5nUHJvZ3Jlc3Mge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjgpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZHctcHJldmlld0xvYWRpbmdQcm9ncmVzc0NvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uZHctcHJldmlld0xvYWRpbmdQcm9ncmVzc0NlbnRlciB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmR3LXByZXZpZXdQcm9ncmVzc0JhckJhY2tncm91bmQge1xyXG4gICAgd2lkdGg6IDQwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5kdy1wcmV2aWV3UHJvZ3Jlc3NCYXIge1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogd2lkdGggLjVzO1xyXG59XHJcblxyXG4uZHctcHJldmlld0xvYWRpbmdUZXh0IHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGRpc3BsYXk6IG5vbmU7IC8qIFB1cnBvc2VseSBoaWRkZW4gYnkgZGVmYXVsdCBhcyB0aGlzIGlzIGZvciBjdXN0b21pemF0aW9uIHB1cnBvc2VzICovXHJcbn1cclxuXHJcbi5kdy1wcmV2aWV3UHJvZ3Jlc3NJbWFnZSBpbWcge1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuQGtleWZyYW1lcyBkdy1nbG93IHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIGxlZnQ6IC0xMjBweDtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgbGVmdDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmR3LWluZGV0ZXJtaW5hdGVQcm9ncmVzc0JhciB7XHJcbiAgICB3aWR0aDogNDAlO1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBkdy1nbG93IDEuNXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG5wcmV2aWV3LXZpZXctYnV0dG9uIHtcclxuICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NCw2NCw2NCwwLjgpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAzMnB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZmxleDogMCAwIDM1cHg7IC8qIFByZXZlbnQgZ3Jvd2luZyBhbmQgc2hyaW5raW5nICovXHJcbiAgICAmW2RhdGEtdmlldz1cInBsYXlcIl0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkcHJldmlld0NvbnRyb2xQbGF5QnV0dG9uSW1hZ2VVcmwpO1xyXG4gICAgfVxyXG5cclxuICAgICZbZGF0YS12aWV3PVwicGF1c2VcIl0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkcHJldmlld0NvbnRyb2xQYXVzZUJ1dHRvbkltYWdlVXJsKTtcclxuICAgIH1cclxuXHJcbiAgICAmW2RhdGEtdmlldz1cInRvcFwiXSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRwcmV2aWV3Q29udHJvbFRvcFZpZXdJbWFnZVVybCk7XHJcbiAgICB9XHJcblxyXG4gICAgJltkYXRhLXZpZXc9XCJib3R0b21cIl0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkcHJldmlld0NvbnRyb2xCb3R0b21WaWV3SW1hZ2VVcmwpO1xyXG4gICAgfVxyXG5cclxuICAgICZbZGF0YS12aWV3PVwibGVmdFwiXSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRwcmV2aWV3Q29udHJvbExlZnRWaWV3SW1hZ2VVcmwpO1xyXG4gICAgfVxyXG5cclxuICAgICZbZGF0YS12aWV3PVwicmlnaHRcIl0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkcHJldmlld0NvbnRyb2xSaWdodFZpZXdJbWFnZVVybCk7XHJcbiAgICB9XHJcblxyXG4gICAgJltkYXRhLXZpZXc9XCJiYWNrXCJdIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHByZXZpZXdDb250cm9sQmFja1ZpZXdJbWFnZVVybCk7XHJcbiAgICB9XHJcblxyXG4gICAgJltkYXRhLXZpZXc9XCJmcm9udFwiXSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRwcmV2aWV3Q29udHJvbEZyb250Vmlld0ltYWdlVXJsKTtcclxuICAgIH1cclxuXHJcbiAgICAmW2RhdGEtdmlldz1cImlzb1wiXSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRwcmV2aWV3Q29udHJvbElTT1ZpZXdJbWFnZVVybCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoW2RhdGEtdmlld10pIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHByZXZpZXdDb250cm9sT3Blbk1lbnVJbWFnZVVybCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbnByZXZpZXctdG9nZ2xldnItYnV0dG9uIHtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgbWFyZ2luOiAzcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1LDI1LDI1LDAuMyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW4tb3V0O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRwcmV2aWV3Q29udHJvbFRvZ2dsZVZSSW1hZ2VVcmwpO1xyXG59XHJcblxyXG5wcmV2aWV3LXRvZ2dsZXZyLWJ1dHRvbjpob3Zlcjpub3QoW2Rpc2FibGVkXSkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMCwzMCwzMCwwLjcpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xyXG59XHJcblxyXG5wcmV2aWV3LWlubGluZXZyLWJ1dHRvbiB7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIG1hcmdpbjogM3B4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNSwyNSwyNSwwLjMpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluLW91dDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkcHJldmlld0NvbnRyb2xJbmxpbmVWUkltYWdlVXJsKTtcclxufVxyXG5cclxucHJldmlldy1pbmxpbmV2ci1idXR0b246aG92ZXI6bm90KFtkaXNhYmxlZF0pIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzAsMzAsMzAsMC43KTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMThweDtcclxufVxyXG5cclxuLnBlcmZvcm1hbmNlLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4ucGVyZm9ybWFuY2UtY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1hcmdpbjogNXB4O1xyXG4gICAgcGFkZGluZzogM3B4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNSwzNSwzNSwwLjUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAuOGVtO1xyXG4gICAgbWluLXdpZHRoOiAxNTBweDtcclxufVxyXG5cclxuLnBlcmZvcm1hbmNlLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLnBlcmZvcm1hbmNlLXN1YnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi10b3A6IC41ZW07XHJcbn1cclxuXHJcbnNjcm9sbC1idXR0b24ge1xyXG4gICAgd2lkdGg6IDM1cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZsZXg6IDAgMCAxNnB4OyAvKiBQcmV2ZW50IGdyb3dpbmcgYW5kIHNocmlua2luZyAqL1xyXG4gICAgJltkYXRhLWRpcmVjdGlvbj1cInVwXCJdIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHByZXZpZXdDb250cm9sU2Nyb2xsVXBJbWFnZVVybCk7XHJcbiAgICB9XHJcblxyXG4gICAgJltkYXRhLWRpcmVjdGlvbj1cImRvd25cIl0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkcHJldmlld0NvbnRyb2xTY3JvbGxEb3duSW1hZ2VVcmwpO1xyXG4gICAgfVxyXG59XHJcbiIsIu+7vy5kdy1saXN0Ym94LWxpc3Rib3hpdGVtIHtcclxuICAgIHBhZGRpbmc6IDJweCAzcHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgLyogVGhpcyBmaXhlcyBhIGJ1ZyB3aGVyZSBpT1MgZGV2aWNlcyB3b3VsZCBpbmNvcnJlY3RseSBzY2FsZSB0ZXh0IC0gc2VlIERXLTMxMzcxICovXHJcbiAgICAtbW96LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAgIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcblxyXG4gICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2NiZThmNjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjZhMGRhO1xyXG4gICAgICAgIHBhZGRpbmc6IDFweCAycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2NjZThmZDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYTRhZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDFweCAycHg7XHJcbiAgICB9XHJcbn1cclxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQ0FBLEFBQUEsYUFBYSxDQUFDO0VBQ1Ysa0JBQWtCLEVBQUUsVUFBVTtFQUM5QixlQUFlLEVBQUUsVUFBVTtFQUMz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 */
