');background-color:var(--primary-bg-color);border-color:rgba(0,0,0,0)}@media print{.no-print{display:none !important}.pagebreak{page-break-before:always}}@media not print{.only-print{display:none !important}}.font-regular-11,.font-medium-11,.font-regular-12,.font-medium-12,.font-caps-medium-12,.font-bold-12,.font-regular-14,.font-medium-14,.font-bold-14,.paragraph-regular-14,.heading-medium-16,.heading-bold-16,.heading-ui-H2,.heading-medium-20,.heading-bold-20{font-family:var(--font-family);font-style:normal}.font-regular-11:not(.secondary,.tertiary),.font-medium-11:not(.secondary,.tertiary),.font-regular-12:not(.secondary,.tertiary),.font-medium-12:not(.secondary,.tertiary),.font-caps-medium-12:not(.secondary,.tertiary),.font-bold-12:not(.secondary,.tertiary),.font-regular-14:not(.secondary,.tertiary),.font-medium-14:not(.secondary,.tertiary),.font-bold-14:not(.secondary,.tertiary),.paragraph-regular-14:not(.secondary,.tertiary),.heading-medium-16:not(.secondary,.tertiary),.heading-bold-16:not(.secondary,.tertiary),.heading-ui-H2:not(.secondary,.tertiary),.heading-medium-20:not(.secondary,.tertiary),.heading-bold-20:not(.secondary,.tertiary){color:var(--global-primary-TextColor)}.font-regular-11.secondary,.font-medium-11.secondary,.font-regular-12.secondary,.font-medium-12.secondary,.font-caps-medium-12.secondary,.font-bold-12.secondary,.font-regular-14.secondary,.font-medium-14.secondary,.font-bold-14.secondary,.paragraph-regular-14.secondary,.heading-medium-16.secondary,.heading-bold-16.secondary,.heading-ui-H2.secondary,.heading-medium-20.secondary,.heading-bold-20.secondary{color:var(--global-secondary-TextColor)}.font-regular-11.tertiary,.font-medium-11.tertiary,.font-regular-12.tertiary,.font-medium-12.tertiary,.font-caps-medium-12.tertiary,.font-bold-12.tertiary,.font-regular-14.tertiary,.font-medium-14.tertiary,.font-bold-14.tertiary,.paragraph-regular-14.tertiary,.heading-medium-16.tertiary,.heading-bold-16.tertiary,.heading-ui-H2.tertiary,.heading-medium-20.tertiary,.heading-bold-20.tertiary{color:var(--global-tertiary-TextColor)}.font-regular-11:not(.line-height-auto),.font-medium-11:not(.line-height-auto),.font-regular-12:not(.line-height-auto),.font-medium-12:not(.line-height-auto),.font-caps-medium-12:not(.line-height-auto),.font-bold-12:not(.line-height-auto),.font-regular-14:not(.line-height-auto),.font-medium-14:not(.line-height-auto),.font-bold-14:not(.line-height-auto),.paragraph-regular-14:not(.line-height-auto),.heading-medium-16:not(.line-height-auto),.heading-bold-16:not(.line-height-auto),.heading-ui-H2:not(.line-height-auto),.heading-medium-20:not(.line-height-auto),.heading-bold-20:not(.line-height-auto){line-height:1rem}.font-regular-11,.font-medium-11{font-size:.6875rem}.font-regular-12,.font-medium-12,.font-caps-medium-12,.font-bold-12{font-size:.75rem}.font-regular-14,.font-medium-14,.font-bold-14,.paragraph-regular-14{font-size:.875rem}.font-regular-11,.font-regular-12,.font-regular-14,.paragraph-regular-14{font-weight:400}.font-medium-11,.font-medium-12,.font-caps-medium-12,.font-medium-14,.heading-medium-16,.heading-medium-20{font-weight:500}.heading-ui-H2{font-weight:600}.font-bold-12,.font-bold-14,.heading-bold-16,.heading-bold-20{font-weight:700}.heading-medium-16,.heading-bold-16{font-size:1rem}.heading-ui-H2{font-size:1.125rem;line-height:1.25rem}.heading-medium-20,.heading-bold-20{font-size:1.25rem;line-height:1.5rem}.paragraph-regular-14{line-height:1.25rem;color:var(--global-tertiary-TextColor)}.font-caps-medium-12{text-transform:uppercase}*{--app-panel-width: 4.25rem}.antiPanel-application{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;background-color:var(--theme-navpanel-color)}.antiPanel-application.vertical{flex-direction:column;min-width:var(--app-panel-width);width:var(--app-panel-width);height:100%;border-right:1px solid var(--theme-navpanel-divider)}.antiPanel-application.horizonatl{min-height:var(--app-panel-width);height:var(--app-panel-width);width:100%;border-top:1px solid var(--theme-navpanel-divider)}.antiPanel-application.lastDivider{border-color:var(--theme-navpanel-border)}.normal-font .antiPanel-application .app .icon-container.noty{clip-path:url(#notify-normal)}.small-font .antiPanel-application .app .icon-container.noty{clip-path:url(#notify-small)}.antiPanel-navigator,.antiPanel-component{display:flex;height:100%;min-height:0}.antiPanel-navigator.header,.antiPanel-component.header{background-color:var(--theme-comp-header-color)}.antiPanel-navigator.filled,.antiPanel-component.filled{background-color:var(--theme-bg-color)}.antiPanel-navigator.filledNav,.antiPanel-component.filledNav{background-color:var(--theme-navpanel-color) !important}.antiPanel-navigator.border-left,.antiPanel-component.border-left{border-left:1px solid var(--theme-divider-color)}.antiPanel-navigator.border-right,.antiPanel-component.border-right{border-right:1px solid var(--theme-divider-color)}.antiPanel-navigator{position:relative;min-width:12.5rem;max-width:22.5rem;width:17.5rem}.antiPanel-navigator:not(.second){background-color:var(--theme-navpanel-color)}.antiPanel-navigator.second.float{background-color:var(--theme-navpanel-color);filter:drop-shadow(2px 0 5px rgba(0, 0, 0, 0.2));z-index:460}.antiPanel-navigator.second.float:not(.inner){position:fixed;top:calc(var(--status-bar-height) + 3.5rem + 1px);height:calc(100% - var(--status-bar-height) - 3.5rem - 2px);border-left:1px solid var(--theme-divider-color)}.antiPanel-navigator.second.float:not(.inner).portrait{left:0}.antiPanel-navigator.second.float:not(.inner).landscape{left:var(--app-panel-width)}.antiPanel-navigator.second.float.inner{position:absolute;top:3.5rem;left:0;height:calc(100% - 3.5rem)}.antiPanel-navigator.fly:not(.second){position:fixed;top:calc(var(--status-bar-height) + 1px);height:calc(100% - var(--status-bar-height) - 2px);background-color:var(--theme-navpanel-color);z-index:450;filter:drop-shadow(2px 0 5px rgba(0, 0, 0, 0.2))}.antiPanel-navigator.fly:not(.second).portrait{left:0}.antiPanel-navigator.fly:not(.second).landscape{left:var(--app-panel-width)}@media(max-width: 480px){.mobile-theme .mobile-wrapper,.mobile-theme .antiPanel-navigator{overflow:hidden;border:1px solid var(--theme-divider-color);border-radius:var(--medium-BorderRadius)}.mobile-theme .antiPanel-navigator{top:var(--status-bar-height);height:calc(100% - var(--status-bar-height) - var(--app-panel-width))}.mobile-theme .antiPanel-navigator .antiSeparator{display:none}.mobile-theme .antiPanel-navigator.fly{width:calc(100% - 3.5rem) !important;filter:var(--theme-navpanel-shadow-mobile)}.mobile-theme .antiPanel-navigator.second.float.fly{height:calc(100% - var(--status-bar-height) - var(--app-panel-width) - 3.5rem)}.mobile-theme .antiPanel-navigator.fly:not(.second){top:var(--status-bar-height);height:calc(100% - var(--status-bar-height) - var(--app-panel-width))}}.antiPanel-component{overflow:hidden;flex-direction:column;flex-grow:1}.antiPanel-component.aside{min-width:30rem;width:30rem;max-width:30rem}.antiPanel-wrap__content{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0}.antiPanel-wrap__content.hidden{overflow:hidden}.antiNav-header{display:flex;align-items:center;flex-shrink:0;margin:.75rem;padding:0 .75rem;height:2rem;font-weight:500;font-size:1.125rem;color:var(--theme-content-color)}.antiNav-subheader{display:flex;justify-content:stretch;align-items:stretch;margin:0 .75rem .75rem;height:2rem}.antiNav-element{display:flex;align-items:center;flex-shrink:0;margin:0 .75rem;padding:0 .75rem;height:2rem;min-width:0;border-radius:.375rem;cursor:pointer}.antiNav-element .an-element__icon{flex-shrink:0;margin-right:.5rem;color:var(--theme-dark-color)}.antiNav-element .an-element__icon.folder{display:flex;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;background-color:var(--theme-navpanel-selected);border-radius:.25rem}.antiNav-element .an-element__label{overflow:hidden;min-width:0;white-space:nowrap;text-overflow:ellipsis;color:var(--theme-content-color)}.antiNav-element .an-element__label.title{font-weight:500;font-size:.625rem;letter-spacing:1px;text-transform:uppercase}.antiNav-element .an-element__label:not(.title){font-size:.8125rem}.antiNav-element .an-element__label.bold{font-weight:600;color:var(--theme-caption-color)}.antiNav-element .an-element__tool{flex-shrink:0;width:1rem;height:1rem;border-radius:.25rem}.antiNav-element .an-element__tool.arrow{color:var(--theme-trans-color)}.antiNav-element .an-element__tool.arrow.hidden{display:none}.antiNav-element .an-element__tool.arrow>*{transform-origin:center;transform:rotate(0deg);transition:transform .2s ease}.antiNav-element .an-element__tool:not(.arrow){display:none;margin-left:.5rem;color:var(--theme-dark-color)}.antiNav-element .an-element__tool:not(.arrow)+.antiNav-element .an-element__tool:not(.arrow){margin-left:.125rem}.antiNav-element .an-element__tool:hover,.antiNav-element .an-element__tool.pressed{color:var(--theme-caption-color)}.antiNav-element .an-element__tool:hover{background-color:var(--theme-button-hovered)}.antiNav-element .an-element__tool.pressed{background-color:var(--theme-button-pressed)}.antiNav-element .an-element__grow{flex-grow:1;min-width:0}.antiNav-element.indent:not(.tree,.parent){padding-left:2.5rem}.antiNav-element:not(.tree) .an-element__tool.arrow{margin-left:.25rem}.antiNav-element.tree .an-element__icon{margin-right:.375rem}.antiNav-element.tree .an-element__tool.arrow{margin-right:.125rem}.antiNav-element.tree .an-element__tool.arrow.empty{background-color:rgba(0,0,0,0) !important}.antiNav-element:not(.tree):hover .an-element__icon,.antiNav-element:not(.tree):hover .an-element__label,.antiNav-element:not(.tree).hovered .an-element__icon,.antiNav-element:not(.tree).hovered .an-element__label,.antiNav-element:not(.tree).selected .an-element__icon,.antiNav-element:not(.tree).selected .an-element__label{color:var(--theme-caption-color)}.antiNav-element:hover .an-element__icon.folder,.antiNav-element.hovered .an-element__icon.folder,.antiNav-element.selected .an-element__icon.folder{background-color:rgba(0,0,0,0)}.antiNav-element:hover .an-element__tool,.antiNav-element:hover .an-element__tool.hidden,.antiNav-element.hovered .an-element__tool,.antiNav-element.hovered .an-element__tool.hidden,.antiNav-element.selected .an-element__tool,.antiNav-element.selected .an-element__tool.hidden{display:block}.antiNav-element:hover,.antiNav-element.hovered{background-color:var(--theme-navpanel-hovered)}.antiNav-element.selected{background-color:var(--theme-navpanel-selected)}.antiNav-element.collapsed .an-element__tool.arrow>*{transform:rotate(-90deg)}.antiNav-element .an-element__counter{margin-left:.75rem;font-weight:600;font-size:.75rem;color:var(--theme-content-color)}.antiNav-element__dropbox{height:auto}.antiNav-element.disabled{cursor:not-allowed}.antiNav-element.disabled .an-element__icon{opacity:.5}.antiNav-element.disabled .an-element__label{color:rgb(var(--theme-caption-color)/40%)}.antiNav-divider{flex-shrink:0;margin:.75rem 0;height:1px}.antiNav-divider.line{background-color:var(--theme-navpanel-divider)}.antiNav-divider.short{margin:.25rem 1rem}.antiNav-space{flex-shrink:0;height:.5rem}.antiNav-space.x2{height:1rem}.antiNav-footer-line{flex-shrink:0;width:100%;height:1px;background-color:var(--theme-navpanel-divider)}.antiNav-footer-grower{flex-shrink:10;flex-grow:1;min-height:0}.antiNav-footer{display:flex;flex-direction:column;padding:.5rem 0 1.25rem}.statusPopup-option{display:flex;flex-direction:column;align-items:center;min-width:0;min-height:0}.statusPopup-option:not(:last-child){margin-right:12px}.statusPopup-option .label{margin-top:.5rem;font-weight:500;font-size:12px;color:var(--theme-darker-color)}.statusPopup-option:hover .label{color:var(--theme-dark-color)}.statusPopup-option.selected .label{font-weight:600;color:var(--theme-content-color)}.statusPopup-option:not(.selected){cursor:pointer}.antiGrid{display:flex;flex-direction:column;flex-shrink:0;min-width:0;min-height:0}.antiGrid-row{display:flex;align-items:center;min-width:0}.antiGrid-row__header{width:15rem;padding-right:1rem;color:var(--theme-caption-color)}.antiGrid-row__header.withDesciption{display:flex;flex-direction:column;min-width:0;min-height:0}.antiGrid-row__header.withDesciption span{font-size:.75rem;color:var(--theme-halfcontent-color)}.antiGrid-row__header.topAlign{align-self:flex-start;margin-top:.75rem}.antiGrid-row .padding{flex-grow:1;padding:.75rem 0}.antiGrid-row:not(:last-child){margin-bottom:.5rem}.antiGrid-row>*:not(.padding,.topAlign){margin:.25rem 0}.antiTitle .icon-wrapper,.antiTitle.icon-wrapper,.antiTitle .title-wrapper,.antiTitle.title-wrapper{display:flex;flex-wrap:nowrap;min-width:0}.antiTitle .title-wrapper,.antiTitle.title-wrapper{flex-direction:column;flex-grow:1}.antiTitle .icon-wrapper,.antiTitle.icon-wrapper{align-items:center}.antiTitle .wrapped-icon,.antiTitle.wrapped-icon{margin-right:.75rem;color:var(--theme-content-color)}.antiTitle .wrapped-title,.antiTitle.wrapped-title{min-width:0;font-weight:500;font-size:1rem;color:var(--theme-caption-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.antiTitle .wrapped-subtitle,.antiTitle.wrapped-subtitle{min-width:0;font-size:.75rem;color:var(--theme-dark-color);overflow:hidden;visibility:visible;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;-webkit-user-select:text;-moz-user-select:text;user-select:text}.antiTitle .wrapped-subtitle b,.antiTitle.wrapped-subtitle b{color:var(--theme-content-color)}.antiMention{display:inline-flex;padding:0 .25rem;width:-moz-fit-content;width:fit-content;color:var(--theme-link-color);background-color:var(--theme-mention-bg-color);border-radius:.25rem;cursor:pointer}.antiDivider{margin:.25rem 0;min-height:1px;height:1px;background-color:var(--theme-divider-color)}.antiDivider.dark{background-color:var(--theme-bg-accent-color)}.antiDivider.noMargin{margin:0}.antiDivider+.antiDivider{display:none}.antiHSpacer{flex-shrink:0;width:.25rem}.antiHSpacer:not(.withMargins){margin:0 !important}.antiHSpacer.x1-5{width:.375rem}.antiHSpacer.x2{width:.5rem}.antiHSpacer.x3{width:.75rem}.antiHSpacer.x4{width:1rem}.antiVSpacer{flex-shrink:0;height:.25rem}.antiVSpacer:not(.withMargins){margin:0 !important}.antiVSpacer.x0-5{height:.125rem}.antiVSpacer.x1-5{height:.375rem}.antiVSpacer.x2{height:.5rem}.antiVSpacer.x3{height:.75rem}.antiVSpacer.x4{height:1rem}.antiVSpacer.x7{height:1.75rem}.antiSection{display:flex;flex-direction:column;flex-shrink:0;min-height:0}.antiSection-header{display:flex;align-items:center;height:2.5rem;min-height:2.5rem;border-bottom:1px solid var(--theme-divider-color)}.antiSection-header.high{padding-right:1rem;height:3.5rem;min-height:3.5rem}.antiSection-header__icon{display:flex;justify-content:center;align-items:center;margin-right:.5rem;height:2rem;color:var(--theme-caption-color)}.antiSection-header__title{min-width:0;font-size:1rem;color:var(--caption-color)}.antiSection-header__title:not(.short){flex-grow:1}.antiSection-header__header{display:flex;align-items:center;flex-grow:1;margin:0 .5rem 0 .75rem;padding:.25rem .75rem;height:100%;min-width:0;font-weight:500;font-size:1rem;color:var(--theme-caption-color);background:var(--header-bg-color);border-radius:.5rem .5rem 0 0}.antiSection-header__counter{color:var(--theme-darker-color)}.antiSection-header__tag{display:flex;align-items:center;padding:.3125rem .5rem;min-width:0;font-size:.875rem;background-color:var(--theme-button-default);color:var(--theme-halfcontent-color);border:1px solid var(--theme-button-border);border-radius:.25rem}.antiSection-header__tag .tag-icon{margin-left:.5rem;width:1rem;height:1rem;color:var(--theme-content-color)}.antiSection-header__tag .tag-icon:hover{color:var(--theme-caption-color)}.antiSection-header__tag.highlight{color:var(--theme-content-color)}.antiSection-header__tag+.antiSection-header__tag{margin-left:.375rem}.antiSection .invisible{display:none}.antiSection-empty{display:flex;justify-content:center;align-items:center;padding:1rem;font-size:.75rem;color:var(--dark-color);border:1px dashed var(--divider-color);border-radius:.75rem}.antiSection-empty.solid{border-style:solid}.antiSection-empty.items{justify-content:start;padding:.75rem}.antiSection-empty.solid.attachments{background-color:var(--accent-bg-color)}.antiSection-empty.solid.attachments .item{border-style:solid}.card-container.checked .button.inline.link-bordered{background-color:var(--highlight-select);border-color:var(--highlight-select-border)}.card-container.checked .button.inline.link-bordered:hover{background-color:var(--highlight-select-hover);border-color:var(--highlight-select-border)}.antiIndented{margin:.75rem;border-radius:.25rem}.antiIndented:hover,.antiIndented.focusable:focus-within{border-color:var(--theme-divider-color)}.antiEmphasized{padding:.75rem;background-color:var(--theme-comp-header-color);border:1px solid var(--theme-popup-divider);border-radius:.25rem;transition-property:border,background-color;transition-duration:.15s;transition-timing-function:var(--timing-main)}.antiEmphasized:hover,.antiEmphasized.focusable:focus-within{border-color:var(--theme-list-divider-color)}.antiAccordion{display:flex;flex-direction:column;min-width:0;min-height:0}.antiAccordion .description{padding:.75rem;background-color:var(--theme-bg-color);border:1px solid var(--theme-divider-color);transition-property:background-color,height;transition-duration:.15s;transition-timing-function:var(--timing-main)}.antiAccordion .description .label{color:var(--theme-dark-color)}.antiAccordion .description .caption{display:flex;align-items:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:-0.5rem;padding:.5rem .5rem .5rem 1rem;margin-bottom:1rem;min-width:0;font-weight:500;font-size:1rem;color:var(--theme-caption-color);background-color:var(--theme-comp-header-color);border:1px solid rgba(0,0,0,0);border-radius:.125rem;transition:margin-bottom .15s var(--timing-main),border-radius .3s var(--timing-main),box-shadow .15s var(--timing-main);box-shadow:0 0 .25rem .125rem rgba(0,0,0,.1254901961);z-index:1}.antiAccordion .description .caption .value{overflow:auto;display:flex;flex-direction:column;flex-grow:1;margin:0 .5rem;max-height:1.5rem;font-weight:400;transition:opacity .15s var(--timing-main)}.antiAccordion .description .caption .value::-webkit-scrollbar:vertical{width:0}.antiAccordion .description .caption .value::-webkit-scrollbar:horizontal{height:0}.antiAccordion .description .caption .rotated-icon{transform-origin:center;transition:transform .15s var(--timing-main)}.antiAccordion .description .caption .rotated-icon.opened{transform:rotate(0deg)}.antiAccordion .description .caption .rotated-icon.closed{transform:rotate(90deg)}.antiAccordion .description.opened .caption .value{opacity:0}.antiAccordion .description.opened .expand-collapse .expand-collapse,.antiAccordion .description.opened .expand-collapse{visibility:visible;max-height:-moz-max-content;max-height:max-content}.antiAccordion .description.closed .caption{margin-bottom:-0.5rem}.antiAccordion .description.closed .caption .value{opacity:1}.antiAccordion .description.closed .caption.hasAttachments{margin-bottom:0}.antiAccordion .description.closed .expand-collapse .expand-collapse,.antiAccordion .description.closed .expand-collapse:not(.hasAttachments){overflow:hidden;visibility:hidden;max-height:0}.antiAccordion .description.closed:hover .caption.hasAttachments{margin-bottom:.5rem}.antiAccordion .description:first-child{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.antiAccordion .description:first-child .caption{border-top-left-radius:.65rem;border-top-right-radius:.65rem}.antiAccordion .description:last-child{border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem}.antiAccordion .description:last-child.closed .caption{border-bottom-left-radius:.65rem;border-bottom-right-radius:.65rem}.antiAccordion .description:last-child:not(:first-child),.antiAccordion .description:not(:first-child):not(:last-child){border-top:none}.antiAccordion .description:hover,.antiAccordion .description:focus-within{background-color:var(--theme-bg-color)}.antiAccordion .description:focus-within .caption{border-color:var(--primary-button-outline)}.message-row-bg[data-type=in]+.message-row-bg[data-type=in] .message-row .message-container{padding-top:0}.message-row-bg[data-type=in]+.message-row-bg[data-type=in] .message-row .message-container .message{border-radius:.125rem .75rem .75rem .125rem}.message-row-bg[data-type=out]+.message-row-bg[data-type=out] .message-row .message-container{padding-top:0}.message-row-bg[data-type=out]+.message-row-bg[data-type=out] .message-row .message-container .message.outcoming{border-radius:.75rem .125rem .125rem .75rem}.hulyButton{display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;gap:var(--spacing-1);border:1px solid rgba(0,0,0,0)}.hulyButton:not(:disabled,.disabled,.loading){cursor:pointer}.hulyButton.inheritFont{font:inherit}.hulyButton .icon{display:flex;align-items:center;justify-content:center;width:var(--spacing-2_5);height:var(--spacing-2_5)}.hulyButton span{white-space:nowrap}.hulyButton:focus{outline:2px solid var(--global-focus-BorderColor);outline-offset:2px}.hulyButton.type-button-icon{padding:0}.hulyButton.large{height:var(--global-large-Size);border-radius:var(--medium-BorderRadius)}.hulyButton.large.round{border-radius:var(--large-BorderRadius)}.hulyButton.large.type-button:not(.iconOnly){padding:0 var(--spacing-2)}.hulyButton.large.iconOnly,.hulyButton.large.type-button-icon{width:var(--global-large-Size)}.hulyButton.medium{height:var(--global-medium-Size);border-radius:var(--medium-BorderRadius)}.hulyButton.medium.round{border-radius:var(--large-BorderRadius)}.hulyButton.medium.type-button:not(.iconOnly){padding:0 var(--spacing-2)}.hulyButton.medium.iconOnly,.hulyButton.medium.type-button-icon{width:var(--global-medium-Size)}.hulyButton.small{height:var(--global-small-Size);gap:var(--spacing-0_5);border-radius:var(--small-BorderRadius)}.hulyButton.small.round{border-radius:var(--large-BorderRadius)}.hulyButton.small.type-button:not(.iconOnly){padding:0 var(--spacing-1)}.hulyButton.small.iconOnly,.hulyButton.small.type-button-icon{width:var(--global-small-Size)}.hulyButton.extra-small{height:var(--global-extra-small-Size);border-radius:var(--extra-small-BorderRadius)}.hulyButton.extra-small.round{border-radius:var(--large-BorderRadius)}.hulyButton.extra-small.type-button:not(.iconOnly){padding:0 var(--spacing-1)}.hulyButton.extra-small.iconOnly,.hulyButton.extra-small.type-button-icon{width:var(--global-extra-small-Size)}.hulyButton.min{height:var(--global-min-Size);border:0;border-radius:var(--min-BorderRadius)}.hulyButton.type-button-icon .icon,.hulyButton.menu .icon{width:var(--spacing-2);height:var(--spacing-2)}.hulyButton:disabled:not(.loading),.hulyButton.disabled:not(.loading){border-color:rgba(0,0,0,0);cursor:not-allowed}.hulyButton:disabled:not(.loading) .icon,.hulyButton.disabled:not(.loading) .icon{color:var(--button-disabled-IconColor)}.hulyButton:disabled:not(.loading) span,.hulyButton.disabled:not(.loading) span{color:var(--button-disabled-LabelColor)}.hulyButton.primary{border-color:var(--button-primary-BorderColor);background-color:var(--button-primary-BackgroundColor)}.hulyButton.primary .icon{color:var(--button-accent-IconColor)}.hulyButton.primary span{color:var(--button-accent-LabelColor)}.hulyButton.primary:not(.disabled,:disabled):hover{background-color:var(--button-primary-hover-BackgroundColor)}.hulyButton.primary:not(.disabled,:disabled):active,.hulyButton.primary.pressed:not(.disabled,:disabled){background-color:var(--button-primary-active-BackgroundColor)}.hulyButton.primary.menu:not(.disabled,:disabled):active,.hulyButton.primary.pressed:not(.disabled,:disabled){border-color:var(--button-menu-active-BorderColor)}.hulyButton.primary:disabled:not(.loading),.hulyButton.primary.disabled:not(.loading){background-color:var(--button-disabled-BackgroundColor)}.hulyButton.primary.loading{background-color:var(--button-primary-active-BackgroundColor)}.hulyButton.primary.loading span{color:var(--button-primary-loading-LabelColor)}.hulyButton.secondary{border-color:var(--button-secondary-BorderColor);background-color:var(--button-secondary-BackgroundColor)}.hulyButton.secondary .icon{color:var(--button-subtle-IconColor)}.hulyButton.secondary span{color:var(--button-subtle-LabelColor)}.hulyButton.secondary:not(.disabled,:disabled):hover{background-color:var(--button-secondary-hover-BackgroundColor)}.hulyButton.secondary:not(.disabled,:disabled):active,.hulyButton.secondary.pressed:not(.disabled,:disabled){background-color:var(--button-secondary-active-BackgroundColor)}.hulyButton.secondary.menu:not(.disabled,:disabled):active,.hulyButton.secondary.pressed:not(.disabled,:disabled){border-color:var(--button-menu-active-BorderColor)}.hulyButton.secondary:disabled:not(.loading),.hulyButton.secondary.disabled:not(.loading){background-color:var(--button-disabled-BackgroundColor)}.hulyButton.secondary.loading{background-color:var(--button-secondary-active-BackgroundColor)}.hulyButton.secondary.loading span{color:var(--button-disabled-LabelColor)}.hulyButton.tertiary{border-color:rgba(0,0,0,0);background-color:rgba(0,0,0,0)}.hulyButton.tertiary:not(.inheritColor) .icon{color:var(--button-subtle-IconColor)}.hulyButton.tertiary.inheritColor{color:inherit}.hulyButton.tertiary.inheritColor .icon{color:currentColor}.hulyButton.tertiary span{color:var(--button-subtle-LabelColor)}.hulyButton.tertiary:not(.disabled,:disabled):hover{background-color:var(--button-tertiary-hover-BackgroundColor)}.hulyButton.tertiary:not(.disabled,:disabled):active,.hulyButton.tertiary.pressed:not(.disabled,:disabled){background-color:var(--button-tertiary-active-BackgroundColor)}.hulyButton.tertiary.menu:not(.disabled,:disabled):active,.hulyButton.tertiary.pressed:not(.disabled,:disabled){border-color:var(--button-menu-active-BorderColor)}.hulyButton.tertiary.loading{background-color:var(--button-tertiary-active-BackgroundColor)}.hulyButton.tertiary.loading span{color:var(--button-disabled-LabelColor)}.hulyButton.negative{border-color:var(--button-negative-BorderColor);background-color:var(--button-negative-BackgroundColor)}.hulyButton.negative .icon{color:var(--button-accent-IconColor)}.hulyButton.negative span{color:var(--button-accent-LabelColor)}.hulyButton.negative:not(.disabled,:disabled):hover{background-color:var(--button-negative-hover-BackgroundColor)}.hulyButton.negative:not(.disabled,:disabled):active,.hulyButton.negative.pressed:not(.disabled,:disabled){background-color:var(--button-negative-active-BackgroundColor)}.hulyButton.negative.menu:not(.disabled,:disabled):active,.hulyButton.negative.pressed:not(.disabled,:disabled){border-color:var(--button-menu-active-BorderColor)}.hulyButton.negative:disabled:not(.loading),.hulyButton.negative.disabled:not(.loading){background-color:var(--button-disabled-BackgroundColor)}.hulyButton.negative.loading{background-color:var(--button-negative-active-BackgroundColor)}.hulyButton.negative.loading span{color:var(--button-negative-loading-LabelColor)}.hulyButton>*{pointer-events:none}.hulyStatusBarButton,.hulyStatusBarButton .hulyStatusBarButton-icons{display:flex;align-items:center;flex-wrap:nowrap;min-width:0;min-height:0}.hulyStatusBarButton{gap:var(--spacing-1);padding:var(--spacing-0_25) var(--spacing-0_25) var(--spacing-0_25) var(--spacing-1);height:1.625rem;font-weight:500;background-color:var(--theme-button-pressed);border:1px solid rgba(0,0,0,0);border-radius:var(--extra-small-BorderRadius);cursor:pointer}.hulyStatusBarButton-label{white-space:nowrap;word-break:break-all;text-overflow:ellipsis;overflow:hidden;min-width:0;font-weight:500}.hulyStatusBarButton-icons{gap:var(--spacing-0_25)}.hulyStatusBarButton:hover{background-color:var(--theme-button-hovered);border-color:var(--theme-navpanel-divider)}.hulyStatusBarButton.active{order:-1;background-color:var(--highlight-select);border-color:var(--highlight-select-border)}.hulyStatusBarButton.active:hover{background-color:var(--highlight-select-hover)}.antiButton{display:flex;align-items:center;flex-shrink:0;min-width:1.375rem;white-space:nowrap;font-size:.8125rem;color:var(--theme-content-color);background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);transition-property:border,background-color,color,box-shadow;transition-duration:.15s}.antiButton.testing{transition-duration:0}.antiButton.inline{height:1.375rem;font-size:.75rem;line-height:.75rem}.antiButton.inline.only-icon{width:1.375rem}.antiButton.x-small{height:1.5rem;font-size:.75rem}.antiButton.x-small.only-icon{width:1.5rem}.antiButton.small{height:1.75rem}.antiButton.small.only-icon{width:1.75rem}.antiButton.medium:not(.stepper){height:2rem}.antiButton.medium:not(.stepper).only-icon{width:2rem}.antiButton.large{height:2.25rem}.antiButton.large.only-icon{width:2.25rem}.antiButton.x-large{height:2.75rem}.antiButton.x-large.only-icon{width:2.75rem}.antiButton.iconL:not(.iconR,.only-icon){padding:0 1rem 0 .75rem}.antiButton.iconR:not(.iconL,.only-icon){padding:0 .75rem 0 1rem}.antiButton .btn-icon{color:var(--theme-content-color);transition:color .15s;pointer-events:none}.antiButton .btn-right-icon{margin-left:.5rem;color:var(--theme-halfcontent-color);transition:color .15s;pointer-events:none}.antiButton.gap-large:not(.only-icon,.gap-medium) .btn-icon:not(.spinner){margin-right:.5rem}.antiButton.gap-large:not(.only-icon,.gap-medium) .btn-right-icon{margin-left:.5rem}.antiButton.gap-medium:not(.only-icon,.gap-large) .btn-icon:not(.spinner){margin-right:.375rem}.antiButton.gap-medium:not(.only-icon,.gap-large) .btn-right-icon{margin-left:.375rem}.antiButton.short{max-width:8.5rem}.antiButton.accent{font-weight:500}.antiButton.sh-no-shape{border-radius:.375rem}.antiButton.sh-round-small{border-radius:.25rem}.antiButton.sh-round{border-radius:.5rem}.antiButton.sh-round2{border-radius:.75rem}.antiButton.sh-circle{border-radius:1rem}.antiButton.sh-rectangle-right{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.antiButton.sh-rectangle-left{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.antiButton.sh-filter{border-radius:0 0 .5rem .5rem}.antiButton.highlight{box-shadow:inset 0 0 1px 1px var(--primary-button-outline)}.antiButton.highlight:hover{box-shadow:inset 0 0 1px 2px var(--primary-button-outline)}.antiButton:hover .btn-icon{color:var(--theme-caption-color)}.antiButton:not(.no-focus):focus:not(.sh-filter,.regular){box-shadow:0 0 0 2px var(--primary-button-outline)}.antiButton:not(.no-focus):focus.sh-filter{border-color:var(--primary-button-outline)}.antiButton.bs-solid{border-style:solid}.antiButton.bs-dashed{border-style:dashed}.antiButton.bs-none{border:none}.antiButton.jf-left{justify-content:flex-start}.antiButton.jf-center{justify-content:center}.antiButton.only-icon{flex-shrink:0 !important}.antiButton.only-icon:not(.stepper){padding:0}.antiButton.regular{background-color:var(--theme-button-default);border-color:var(--theme-button-border)}.antiButton.regular:hover{background-color:var(--theme-button-hovered)}.antiButton.regular:active,.antiButton.regular.pressed,.antiButton.regular.pressed:hover{background-color:var(--theme-button-pressed)}.antiButton.regular:focus{background-color:var(--theme-button-focused);outline:2px solid var(--global-focus-BorderColor);outline-offset:2px}.antiButton.regular:disabled{background-color:var(--theme-button-disabled)}.antiButton.regular.selected{color:var(--theme-button-contrast-color);background-color:var(--theme-accent-color)}.antiButton.regular.selected .btn-icon{color:var(--theme-button-contrast-color)}.antiButton.regular.selected:hover{color:var(--theme-button-contrast-color)}.antiButton.no-border{color:var(--theme-content-color);background-color:var(--theme-button-default);box-shadow:var(--button-shadow)}.antiButton.no-border:hover{color:var(--theme-caption-color);background-color:var(--theme-button-hovered)}.antiButton.no-border:hover .btn-icon{color:var(--theme-caption-color)}.antiButton.no-border:disabled{color:var(--theme-trans-color);background-color:var(--theme-list-button-color);cursor:default}.antiButton.no-border:disabled .btn-icon{color:var(--theme-trans-color)}.antiButton.no-border:disabled:hover{color:var(--theme-trans-color)}.antiButton.no-border:disabled:hover .btn-icon{color:var(--theme-trans-color)}.antiButton.ghost:hover,.antiButton.stepper:hover{background-color:var(--theme-button-hovered)}.antiButton.ghost:active,.antiButton.ghost.pressed,.antiButton.ghost.pressed:hover,.antiButton.stepper:active,.antiButton.stepper.pressed,.antiButton.stepper.pressed:hover{background-color:var(--theme-button-pressed)}.antiButton.ghost.selected,.antiButton.stepper.selected{background-color:var(--highlight-select)}.antiButton.ghost.selected:hover,.antiButton.stepper.selected:hover{background-color:var(--highlight-select-hover)}.antiButton.link{padding:0 .875rem}.antiButton.link:hover{color:var(--theme-caption-color);background-color:var(--theme-bg-color);border-color:var(--theme-divider-color)}.antiButton.link:hover .btn-icon{color:var(--theme-content-color)}.antiButton.link:disabled{color:var(--theme-dark-color);background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);cursor:auto}.antiButton.link:disabled .btn-icon{color:var(--theme-content-color)}.antiButton.link.small{padding:0 .25rem}.antiButton.link-bordered{padding:0 .5rem;color:var(--theme-content-color);background-color:var(--theme-link-button-color);border-color:var(--theme-button-border)}.antiButton.link-bordered:hover{color:var(--theme-caption-color);background-color:var(--theme-link-button-hover);border-color:var(--theme-list-divider-color)}.antiButton.link-bordered:hover .btn-icon{color:var(--theme-caption-color)}.antiButton.list{padding:0 .625em;color:var(--theme-content-color);background-color:var(--theme-button-default);border-color:var(--theme-button-border);border-radius:1.5rem}.antiButton.list:not(.inline,.x-small){min-height:1.75rem}.antiButton.list .btn-icon{color:var(--theme-dark-color)}.antiButton.list:hover{color:var(--theme-caption-color);background-color:var(--theme-button-hovered);border-color:var(--theme-button-border)}.antiButton.list:not(.no-focus):focus{box-shadow:none}.antiButton.primary:hover,.antiButton.primary:active,.antiButton.primary:focus,.antiButton.secondary:hover,.antiButton.secondary:active,.antiButton.secondary:focus,.antiButton.positive:hover,.antiButton.positive:active,.antiButton.positive:focus,.antiButton.negative:hover,.antiButton.negative:active,.antiButton.negative:focus{color:var(--primary-button-color)}.antiButton.primary:hover .btn-icon,.antiButton.primary:hover .btn-right-icon,.antiButton.primary:active .btn-icon,.antiButton.primary:active .btn-right-icon,.antiButton.primary:focus .btn-icon,.antiButton.primary:focus .btn-right-icon,.antiButton.secondary:hover .btn-icon,.antiButton.secondary:hover .btn-right-icon,.antiButton.secondary:active .btn-icon,.antiButton.secondary:active .btn-right-icon,.antiButton.secondary:focus .btn-icon,.antiButton.secondary:focus .btn-right-icon,.antiButton.positive:hover .btn-icon,.antiButton.positive:hover .btn-right-icon,.antiButton.positive:active .btn-icon,.antiButton.positive:active .btn-right-icon,.antiButton.positive:focus .btn-icon,.antiButton.positive:focus .btn-right-icon,.antiButton.negative:hover .btn-icon,.antiButton.negative:hover .btn-right-icon,.antiButton.negative:active .btn-icon,.antiButton.negative:active .btn-right-icon,.antiButton.negative:focus .btn-icon,.antiButton.negative:focus .btn-right-icon{color:var(--primary-button-color)}.antiButton.regular:hover,.antiButton.regular:active,.antiButton.regular.pressed,.antiButton.regular.pressed:hover,.antiButton.regular:focus,.antiButton.ghost:hover,.antiButton.ghost:active,.antiButton.ghost.pressed,.antiButton.ghost.pressed:hover,.antiButton.ghost:focus{color:var(--theme-caption-color)}.antiButton.primary,.antiButton.secondary,.antiButton.positive,.antiButton.negative{padding:0 1.5rem;color:var(--primary-button-content-color);border-color:var(--primary-button-border)}.antiButton.primary .btn-icon,.antiButton.primary .btn-right-icon,.antiButton.secondary .btn-icon,.antiButton.secondary .btn-right-icon,.antiButton.positive .btn-icon,.antiButton.positive .btn-right-icon,.antiButton.negative .btn-icon,.antiButton.negative .btn-right-icon{color:var(--primary-button-content-color)}.antiButton.primary{color:var(--primary-button-color);background-color:var(--primary-button-default)}.antiButton.primary:hover{background-color:var(--primary-button-hovered)}.antiButton.primary:active,.antiButton.primary.pressed,.antiButton.primary.pressed:hover{background-color:var(--primary-button-pressed)}.antiButton.primary:focus{background-color:var(--primary-button-focused)}.antiButton.primary:disabled{color:var(--primary-button-disabled-color);background-color:var(--primary-button-disabled)}.antiButton.primary:disabled .btn-icon,.antiButton.primary:disabled .btn-right-icon{color:var(--primary-button-disabled-color)}.antiButton.secondary{color:var(--secondary-button-color);background-color:var(--secondary-button-default)}.antiButton.secondary:hover{background-color:var(--secondary-button-hovered)}.antiButton.secondary:active,.antiButton.secondary.pressed,.antiButton.secondary.pressed:hover{background-color:var(--secondary-button-pressed)}.antiButton.secondary:focus{background-color:var(--secondary-button-focused)}.antiButton.secondary:disabled{color:var(--secondary-button-disabled-color);background-color:var(--secondary-button-disabled)}.antiButton.positive{background-color:var(--positive-button-default)}.antiButton.positive:hover{background-color:var(--positive-button-hovered)}.antiButton.positive:active,.antiButton.positive.pressed,.antiButton.positive.pressed:hover{background-color:var(--positive-button-pressed)}.antiButton.positive:focus{background-color:var(--positive-button-focused)}.antiButton.positive:disabled{color:var(--positive-button-disabled-color);background-color:var(--positive-button-disabled)}.antiButton.negative{background-color:var(--negative-button-default)}.antiButton.negative:hover{background-color:var(--negative-button-hovered)}.antiButton.negative:active,.antiButton.negative.pressed,.antiButton.negative.pressed:hover{background-color:var(--negative-button-pressed)}.antiButton.negative:focus{background-color:var(--negative-button-focused)}.antiButton.negative:disabled{color:var(--negative-button-disabled-color);background-color:var(--negative-button-disabled)}.antiButton.contrast{padding:.75rem 1rem;font-weight:500;color:var(--theme-button-contrast-color);background-color:var(--theme-button-contrast-enabled);border-color:var(--theme-button-contrast-border)}.antiButton.contrast .btn-icon,.antiButton.contrast .btn-right-icon{color:var(--theme-button-contrast-color)}.antiButton.contrast:hover{background-color:var(--theme-button-contrast-hovered)}.antiButton.contrast:active,.antiButton.contrast.pressed,.antiButton.contrast.pressed:hover{background-color:var(--theme-button-contrast-pressed)}.antiButton.contrast:focus{background-color:var(--theme-button-contrast-hovered)}.antiButton.contrast:disabled{color:var(--theme-button-contrast-disabled-color);background-color:var(--theme-button-contrast-disabled)}.antiButton.stepper{padding:0;width:1rem;height:.8125rem;min-width:1rem}.antiButton.stepper:focus{box-shadow:0 0 0 1px var(--primary-button-outline)}.antiButton.notSelected{color:var(--theme-dark-color)}.antiButton.notSelected .btn-icon{color:var(--theme-darker-color)}.antiButton.notSelected:hover,.antiButton.notSelected:hover .btn-icon{color:var(--theme-content-color)}.antiButton.dangerous{color:var(--white-color);background-color:var(--dangerous-bg-color);border-color:var(--dangerous-bg-color)}.antiButton.dangerous .btn-icon{color:var(--white-color)}.antiButton.dangerous:hover{background-color:var(--dangerous-bg-hover)}.antiButton.dangerous:not(.no-focus):focus{box-shadow:var(--dangerous-shadow)}.antiButton:disabled{color:var(--theme-darker-color);border-color:rgba(0,0,0,0);cursor:not-allowed}.antiButton:disabled .btn-icon,.antiButton:disabled .btn-right-icon{opacity:.5}.antiButton .resetIconSize,.antiButton.resetIconSize{font-size:16px !important}.antiButton.statusButton{padding:0 8px;height:20px;min-width:20px;font-size:13px;border-radius:4px}.antiButton.statusButton.square{flex-shrink:0;padding:2px;width:20px}.antiButton:focus{z-index:1}.antiButton.icon{background-color:var(--theme-button-icon-default)}.antiButton.icon .btn-icon{color:var(--theme-dark-color)}.antiButton.icon:hover,.antiButton.icon:focus,.antiButton.icon.selected{background-color:var(--theme-button-icon-hovered)}.antiButton.icon:active{background-color:var(--theme-button-icon-pressed)}.antiButton.icon:hover .btn-icon,.antiButton.icon:focus .btn-icon,.antiButton.icon.selected .btn-icon,.antiButton.icon:active .btn-icon{color:var(--theme-caption-color)}.hulySplitButton-container{display:flex;align-items:stretch;flex-shrink:0;min-width:0;min-height:0;border:1px solid rgba(0,0,0,0)}.hulySplitButton-container button{font-weight:500;font-size:.875rem;border:none}.hulySplitButton-container button .btn-icon{width:var(--spacing-2_5);height:var(--spacing-2_5)}.hulySplitButton-container.no-focus button{outline:none}.hulySplitButton-container:not(.no-focus) button:focus{box-shadow:0 0 0 2px var(--theme-button-contrast-color);outline:2px solid var(--global-focus-BorderColor);outline-offset:2px}.hulySplitButton-container button:focus,.hulySplitButton-container button.pressed{z-index:1}.hulySplitButton-container .hulySplitButton-main{display:flex;align-items:center;gap:var(--spacing-1);min-width:0}.hulySplitButton-container .hulySplitButton-second{margin:0;padding:0}.hulySplitButton-container .hulySplitButton-second .btn-icon{width:var(--global-min-Size);height:var(--global-min-Size)}.hulySplitButton-container.large{height:var(--global-large-Size)}.hulySplitButton-container.large .hulySplitButton-main{padding:0 var(--spacing-1) 0 var(--spacing-2)}.hulySplitButton-container.large .hulySplitButton-second{width:var(--global-small-Size)}.hulySplitButton-container.large.separate .hulySplitButton-main{padding:0 var(--spacing-1_25) 0 var(--spacing-2)}.hulySplitButton-container.medium{height:var(--global-medium-Size)}.hulySplitButton-container.medium .hulySplitButton-main{padding:0 var(--spacing-0_75) 0 var(--spacing-1_5)}.hulySplitButton-container.medium .hulySplitButton-second{width:var(--global-small-Size)}.hulySplitButton-container.medium.separate .hulySplitButton-main{padding:0 var(--spacing-1_25) 0 var(--spacing-1_5)}.hulySplitButton-container.large,.hulySplitButton-container.medium{border-radius:var(--medium-BorderRadius)}.hulySplitButton-container.large button:first-child,.hulySplitButton-container.medium button:first-child{border-top-left-radius:var(--medium-BorderRadius);border-bottom-left-radius:var(--medium-BorderRadius)}.hulySplitButton-container.large button:last-child,.hulySplitButton-container.medium button:last-child{border-top-right-radius:var(--medium-BorderRadius);border-bottom-right-radius:var(--medium-BorderRadius)}.hulySplitButton-container.small{height:var(--global-small-Size);border-radius:var(--small-BorderRadius)}.hulySplitButton-container.small button:first-child{border-top-left-radius:var(--small-BorderRadius);border-bottom-left-radius:var(--small-BorderRadius)}.hulySplitButton-container.small button:last-child{border-top-right-radius:var(--small-BorderRadius);border-bottom-right-radius:var(--small-BorderRadius)}.hulySplitButton-container.small .hulySplitButton-main{padding:0 var(--spacing-0_5) 0 var(--spacing-1)}.hulySplitButton-container.small .hulySplitButton-second{width:var(--global-extra-small-Size)}.hulySplitButton-container.small.separate .hulySplitButton-main{padding:0 var(--spacing-0_75) 0 var(--spacing-1)}.hulySplitButton-container.extra-small{height:var(--global-extra-small-Size);border-radius:var(--extra-small-BorderRadius)}.hulySplitButton-container.extra-small button:first-child{border-top-left-radius:var(--extra-small-BorderRadius);border-bottom-left-radius:var(--extra-small-BorderRadius)}.hulySplitButton-container.extra-small button:last-child{border-top-right-radius:var(--extra-small-BorderRadius);border-bottom-right-radius:var(--extra-small-BorderRadius)}.hulySplitButton-container.extra-small button .btn-icon{width:var(--spacing-1_5);height:var(--spacing-1_5)}.hulySplitButton-container.extra-small .hulySplitButton-main{padding:0 var(--spacing-0_75)}.hulySplitButton-container.extra-small .hulySplitButton-second{width:var(--global-min-Size)}.hulySplitButton-container.min{height:var(--global-min-Size);border-radius:var(--min-BorderRadius)}.hulySplitButton-container.min button:first-child{border-top-left-radius:var(--min-BorderRadius);border-bottom-left-radius:var(--min-BorderRadius)}.hulySplitButton-container.min button:last-child{border-top-right-radius:var(--min-BorderRadius);border-bottom-right-radius:var(--min-BorderRadius)}.hulySplitButton-container.min button{font-size:.75rem}.hulySplitButton-container.min button .btn-icon{width:var(--spacing-1_25);height:var(--spacing-1_25)}.hulySplitButton-container.min .hulySplitButton-main{padding:0 var(--spacing-0_5)}.hulySplitButton-container.min .hulySplitButton-second{width:var(--global-min-Size)}.hulySplitButton-container.small .hulySplitButton-main,.hulySplitButton-container.extra-small .hulySplitButton-main,.hulySplitButton-container.min .hulySplitButton-main{gap:var(--spacing-0_5)}.hulySplitButton-container.secondary{background-color:var(--button-secondary-BackgroundColor);border-color:var(--button-secondary-BorderColor)}.hulySplitButton-container.secondary button{color:var(--button-subtle-LabelColor)}.hulySplitButton-container.secondary button:enabled:hover{background-color:var(--button-secondary-hover-BackgroundColor)}.hulySplitButton-container.secondary button:enabled:active,.hulySplitButton-container.secondary button:enabled.pressed,.hulySplitButton-container.secondary button:enabled.pressed:hover{background-color:var(--button-secondary-active-BackgroundColor)}.hulySplitButton-container.secondary button:enabled:focus{color:var(--theme-caption-color);background-color:var(--theme-button-focused)}.hulySplitButton-container.secondary:not(.disabled):focus-within{border-color:var(--theme-button-focused-border)}.hulySplitButton-container.secondary.disabled{background-color:var(--button-disabled-BackgroundColor)}.hulySplitButton-container.secondary.disabled button{color:var(--button-disabled-LabelColor);background-color:rgba(0,0,0,0)}.hulySplitButton-container.primary{color:var(--primary-button-content-color);background-color:var(--primary-button-default);border-color:var(--primary-button-border)}.hulySplitButton-container.primary button{color:var(--primary-button-color)}.hulySplitButton-container.primary button:enabled:hover{background-color:var(--primary-button-hovered)}.hulySplitButton-container.primary button:enabled:active,.hulySplitButton-container.primary button:enabled.pressed,.hulySplitButton-container.primary button:enabled.pressed:hover{background-color:var(--primary-button-pressed)}.hulySplitButton-container.primary button:enabled:focus{background-color:var(--primary-button-focused)}.hulySplitButton-container.primary:not(.disabled):focus-within{border-color:var(--theme-button-focused-border)}.hulySplitButton-container.primary.disabled{background-color:var(--primary-button-disabled)}.hulySplitButton-container.primary.disabled button{color:var(--primary-button-disabled-color);background-color:rgba(0,0,0,0)}.hulySplitButton-container.primary.disabled button .btn-icon{color:var(--primary-button-disabled-color)}.hulySplitButton-container.disabled{border-color:rgba(0,0,0,0)}.hulySplitButton-container.disabled button{color:var(--theme-darker-color);cursor:not-allowed}.hulySplitButton-container.disabled button .btn-icon{color:var(--button-disabled-IconColor)}.hulySplitButton-container.separate .hulySplitButton-second{position:relative}.hulySplitButton-container.separate .hulySplitButton-second::after{position:absolute;content:"";top:20%;left:-0.5px;width:1px;height:60%;opacity:.2}.hulySplitButton-container.separate.secondary .hulySplitButton-second::after{background-color:var(--theme-caption-color)}.hulySplitButton-container.separate.primary .hulySplitButton-second::after{background-color:var(--primary-button-color)}.hulySplitButton-container.separate:focus-within .hulySplitButton-second::after{content:none}.antiEditBox{display:inline-flex;flex-direction:column;align-items:flex-start;min-width:0}.antiEditBox .large-style{font-weight:400;font-size:1.25rem}.antiEditBox .small-style{font-weight:400;font-size:.75rem}.antiEditBox .search-style{font-weight:400;padding:.625rem .75rem}.antiEditBox .underline{font-weight:500}.antiEditBox .underline .antiEditBoxInput{padding:.25rem .5rem;background-color:var(--theme-editbox-focus-color);border-radius:.25rem}.antiEditBox .underline .antiEditBoxInput:focus{box-shadow:0 0 0 1px var(--theme-editbox-focus-border)}.antiEditBox .focusable:not(.underline,.default,.default-large,.ghost,.ghost-large,.modern-ghost-large){position:relative;padding:.625rem 0}.antiEditBox .focusable:not(.underline,.default,.default-large,.ghost,.ghost-large,.modern-ghost-large)::after{position:absolute;top:0;left:-0.75rem;width:calc(100% + 1.5rem);height:100%;border:1px solid var(--theme-editbox-focus-border);border-radius:.25rem}.antiEditBox .focusable:not(.underline,.default,.default-large,.ghost,.ghost-large,.modern-ghost-large):focus-within::after{content:""}.antiEditBox .antiEditBoxInput{margin:0;padding:0;min-width:0;color:var(--theme-caption-color);border:none;border-radius:2px}.antiEditBox .antiEditBoxInput::-webkit-contacts-auto-fill-button,.antiEditBox .antiEditBoxInput::-webkit-credentials-auto-fill-button{visibility:hidden;display:none !important;pointer-events:none;height:0;width:0;margin:0}.antiEditBox .antiEditBoxInput.number::-webkit-outer-spin-button,.antiEditBox .antiEditBoxInput.number::-webkit-inner-spin-button{-webkit-appearance:none}.antiEditBox input[type=number]{-moz-appearance:textfield}.antiEditBox.uppercase .hidden-text,.antiEditBox.uppercase input{text-transform:uppercase}.antiEditBox .default,.antiEditBox .ghost{font-weight:400;font-size:.8125rem}.antiEditBox .default-large,.antiEditBox .ghost-large{font-weight:500;font-size:1rem}.antiEditBox .default,.antiEditBox .ghost{padding:.3125rem .5rem}.antiEditBox .default-large,.antiEditBox .ghost-large{padding:.4375rem .5rem}.antiEditBox .ghost-large{color:var(--theme-caption-color)}.antiEditBox .default,.antiEditBox .ghost,.antiEditBox .default-large,.antiEditBox .ghost-large{box-sizing:border-box;line-height:1.25rem;border-radius:.375rem;border:1px solid rgba(0,0,0,0)}.antiEditBox .default .antiEditBoxInput,.antiEditBox .ghost .antiEditBoxInput,.antiEditBox .default-large .antiEditBoxInput,.antiEditBox .ghost-large .antiEditBoxInput{color:inherit}.antiEditBox .default .antiEditBoxInput::-moz-placeholder, .antiEditBox .ghost .antiEditBoxInput::-moz-placeholder, .antiEditBox .default-large .antiEditBoxInput::-moz-placeholder, .antiEditBox .ghost-large .antiEditBoxInput::-moz-placeholder{color:var(--theme-darker-color)}.antiEditBox .default .antiEditBoxInput::placeholder,.antiEditBox .ghost .antiEditBoxInput::placeholder,.antiEditBox .default-large .antiEditBoxInput::placeholder,.antiEditBox .ghost-large .antiEditBoxInput::placeholder{color:var(--theme-darker-color)}.antiEditBox .default:hover,.antiEditBox .ghost:hover,.antiEditBox .default-large:hover,.antiEditBox .ghost-large:hover{background-color:var(--theme-button-hovered)}.antiEditBox .default.focusable:focus-within,.antiEditBox .ghost.focusable:focus-within,.antiEditBox .default-large.focusable:focus-within,.antiEditBox .ghost-large.focusable:focus-within{background-color:var(--theme-button-focused);border-color:var(--primary-button-default)}.antiEditBox .default.disabled,.antiEditBox .ghost.disabled,.antiEditBox .default-large.disabled,.antiEditBox .ghost-large.disabled{color:var(--theme-dark-color);background-color:rgba(0,0,0,0);border-color:var(--theme-divider-color)}.antiEditBox .default,.antiEditBox .default-large{border-color:var(--theme-divider-color)}.antiEditBox .modern-ghost-large{padding:var(--spacing-1) var(--spacing-2);height:var(--spacing-6);font-weight:500;font-size:1.5rem}.antiEditBox .modern-ghost-large .antiEditBoxInput{font:inherit}.antiEditBox .modern-ghost-large .antiEditBoxInput::-moz-placeholder{color:var(--input-PlaceholderColor)}.antiEditBox .modern-ghost-large .antiEditBoxInput::placeholder{color:var(--input-PlaceholderColor)}.antiEditBox .modern-ghost-large:hover input:not(:focus)::-moz-placeholder{color:var(--input-hover-PlaceholderColor)}.antiEditBox .modern-ghost-large:hover input:not(:focus)::placeholder{color:var(--input-hover-PlaceholderColor)}.antiEditBox .modern-ghost-large .antiEditBoxInput:focus::-moz-placeholder{color:var(--input-focus-PlaceholderColor)}.antiEditBox .modern-ghost-large .antiEditBoxInput:focus::placeholder{color:var(--input-focus-PlaceholderColor)}.antiEditBox .modern-ghost-large.disabled{box-shadow:inset 0 0 0 1px var(--input-BorderColor)}.antiEditBox .modern-ghost-large.disabled,.antiEditBox .modern-ghost-large.disabled .antiEditBoxInput{cursor:not-allowed}.antiEditBox .modern-ghost-large.disabled .antiEditBoxInput::-moz-placeholder{color:var(--input-PlaceholderColor)}.antiEditBox .modern-ghost-large.disabled .antiEditBoxInput::placeholder{color:var(--input-PlaceholderColor)}.antiEditBox .required::after{content:" *";color:var(--theme-error-color)}.antiEditBox .antiEditBoxGridWrapper{display:grid}.antiEditBox .antiEditBoxGridWrapper::after{content:attr(data-value) " ";white-space:pre-wrap;visibility:hidden;z-index:-1}.antiEditBox .antiEditBoxGridWrapper textarea{resize:none}.antiEditBox .antiEditBoxGridWrapper::after,.antiEditBox .antiEditBoxGridWrapper textarea{font:inherit;outline:none;background-color:rgba(0,0,0,0);overflow:hidden;grid-area:1/1/2/2;min-height:1.25rem}.hulyComponent{display:flex;flex-direction:column;flex-grow:1;height:100%;min-height:0;min-width:0;border:1px solid var(--theme-divider-color);border-radius:var(--small-focus-BorderRadius)}.hulyComponent:not(.modal){background-color:var(--theme-panel-color)}.hulyComponent.modal{overflow:hidden;background-color:var(--theme-comp-header-color)}.hulyComponent.beforeAside{border-right:none;border-radius:var(--small-focus-BorderRadius) 0 0 var(--small-focus-BorderRadius)}.hulyComponent.aside{border-left:none;border-radius:0 var(--small-focus-BorderRadius) var(--small-focus-BorderRadius) 0}.hulyComponent-content,.hulyComponent-content__container,.hulyComponent-content__column,.hulyComponent-content__column-group,.hulyComponent-content__header,.hulyComponent-content__navHeader{display:flex;width:100%;min-width:0;min-height:0}.hulyComponent-content:not(.noShrink){flex-shrink:0}.hulyComponent-content:not(.withoutMaxWidth){max-width:64rem}.hulyComponent-content.gap{gap:var(--spacing-4)}.hulyComponent-content__container{justify-content:stretch;height:100%}.hulyComponent-content__container:not(.columns),.hulyComponent-content:not(.columns){flex-direction:column}.hulyComponent-content__column{flex-direction:column;height:100%}.hulyComponent-content__column.navigation .hulyNavItem-container,.hulyComponent-content__column .hulyNavItem-container{margin:0 .75rem}.hulyComponent-content__column.content{align-items:stretch}.hulyComponent-content__column-group{flex-direction:column;flex-shrink:0;height:-moz-fit-content;height:fit-content}.hulyComponent-content__navHeader{flex-direction:column;flex-shrink:0}.hulyComponent-content__navHeader.divide{border-bottom:1px solid var(--theme-navpanel-divider)}.hulyComponent-content__navHeader-menu{display:flex;justify-content:center;align-items:center;flex-shrink:0;padding:var(--spacing-2);width:var(--global-extra-large-Size);height:var(--global-extra-large-Size)}.hulyComponent-content__navHeader-hint{margin:var(--spacing-0_25) var(--spacing-3) var(--spacing-3) var(--spacing-2)}.hulyComponent-content__header{justify-content:space-between;align-self:stretch;padding:0 0 var(--spacing-1) var(--spacing-1_5)}.hulyComponent-content textarea{font-weight:400 !important;color:var(--global-tertiary-TextColor) !important}.hulyAvatar-container{position:relative;display:flex;justify-content:center;align-items:center;min-width:0;min-height:0;flex-shrink:0;aspect-ratio:1;background-color:var(--theme-button-default);pointer-events:none}.hulyAvatar-container.withStatus{-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M10,13.5c0-1.9,1.6-3.5,3.5-3.5c1,0,1.9,0.4,2.5,1.1V0H0v16h11.1C10.4,15.4,10,14.5,10,13.5z' /%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M10,13.5c0-1.9,1.6-3.5,3.5-3.5c1,0,1.9,0.4,2.5,1.1V0H0v16h11.1C10.4,15.4,10,14.5,10,13.5z' /%3E%3C/svg%3E")}.hulyAvatar-container.circle,.hulyAvatar-container.circle img.ava-image{border-radius:50%}.hulyAvatar-container.roundedRect,.hulyAvatar-container.roundedRect img.ava-image{border-radius:20%}.hulyAvatar-container.no-img{color:var(--primary-button-color);border-color:rgba(0,0,0,0)}.hulyAvatar-container.bordered{color:var(--theme-dark-color);border:1px solid var(--theme-button-border)}.hulyAvatar-container.border{border:1px solid var(--theme-bg-color);outline:2px solid var(--border-color)}.hulyAvatar-container.border>img{border:1px solid var(--theme-bg-color)}.hulyAvatar-container.border.hulyAvatarSize-xx-small,.hulyAvatar-container.border.hulyAvatarSize-inline,.hulyAvatar-container.border.hulyAvatarSize-tiny,.hulyAvatar-container.border.hulyAvatarSize-card,.hulyAvatar-container.border.hulyAvatarSize-x-small{outline-width:1px}.hulyAvatar-container.border.hulyAvatarSize-large,.hulyAvatar-container.border.hulyAvatarSize-x-large,.hulyAvatar-container.border.hulyAvatarSize-2x-large{border-width:2px}.hulyAvatar-container.border.hulyAvatarSize-large>img,.hulyAvatar-container.border.hulyAvatarSize-x-large>img,.hulyAvatar-container.border.hulyAvatarSize-2x-large>img{border-width:2px}.hulyAvatar-container img{-o-object-fit:cover;object-fit:cover}.hulyAvatar-container .icon,.hulyAvatar-container .ava-text::after{position:absolute;top:50%;left:50%}.hulyAvatar-container .icon{width:100%;height:100%;color:inherit;transform-origin:center;transform:translate(-50%, -50%) scale(0.6)}.hulyAvatar-container .ava-text{font-weight:500;letter-spacing:-0.05em}.hulyAvatar-container .ava-text::after{content:attr(data-name);transform:translate(-50%, -50%)}.hulyAvatarSize-xx-small{width:.75rem}.small-font .hulyAvatarSize-xx-small{width:10px}.hulyAvatarSize-xx-small .ava-text{font-size:.375rem}.hulyAvatarSize-inline{width:.875rem}.small-font .hulyAvatarSize-inline{width:12px}.hulyAvatarSize-inline .ava-text{font-size:.525rem}.hulyAvatarSize-tiny{width:1.125rem}.small-font .hulyAvatarSize-tiny{width:16px}.hulyAvatarSize-tiny .ava-text{font-size:.625rem}.hulyAvatarSize-card{width:1.25rem}.small-font .hulyAvatarSize-card{width:18px}.hulyAvatarSize-card .ava-text{font-size:.75rem}.hulyAvatarSize-x-small{width:1.5rem}.small-font .hulyAvatarSize-x-small{width:22px}.hulyAvatarSize-x-small .ava-text{font-size:.875rem}.hulyAvatarSize-smaller{width:1.75rem}.small-font .hulyAvatarSize-smaller{width:25px}.hulyAvatarSize-smaller .ava-text{font-size:1rem}.hulyAvatarSize-small{width:2rem}.hulyAvatarSize-small .ava-text{font-size:1.125rem}.hulyAvatarSize-medium{width:2.5rem}.hulyAvatarSize-medium .ava-text{font-size:1.375rem}.hulyAvatarSize-large{width:4.5rem}.hulyAvatarSize-large .ava-text{font-size:2.75rem}.hulyAvatarSize-x-large{width:7.5rem}.hulyAvatarSize-x-large .ava-text{font-size:4.5rem}.hulyAvatarSize-2x-large{width:10rem}.hulyAvatarSize-2x-large .ava-text{font-size:6rem}.hulyAvatarSize-full{width:100%}.hulyAvatarSize-full .ava-text{font-size:inherit}.hulyAvatar-statusMarker{position:absolute;right:-4%;bottom:-4%;width:39%;aspect-ratio:1;border-radius:50%}.hulyAvatar-statusMarker.relative{position:relative}.hulyAvatar-statusMarker.xx-small,.hulyAvatar-statusMarker.inline,.hulyAvatar-statusMarker.tiny,.hulyAvatar-statusMarker.card,.hulyAvatar-statusMarker.x-small,.hulyAvatar-statusMarker.smaller,.hulyAvatar-statusMarker.small,.hulyAvatar-statusMarker.medium{right:0;bottom:0}.small-font .hulyAvatar-statusMarker.xx-small{width:3px}.hulyAvatar-statusMarker.xx-small,.hulyAvatar-statusMarker.inline,.small-font .hulyAvatar-statusMarker.inline{width:4px}.small-font .hulyAvatar-statusMarker.tiny{width:5px}.hulyAvatar-statusMarker.tiny,.hulyAvatar-statusMarker.card,.small-font .hulyAvatar-statusMarker.card{width:6px}.small-font .hulyAvatar-statusMarker.x-small{width:7px}.hulyAvatar-statusMarker.x-small,.small-font .hulyAvatar-statusMarker.smaller{width:8px}.hulyAvatar-statusMarker.smaller,.small-font .hulyAvatar-statusMarker.small{width:9px}.hulyAvatar-statusMarker.small{width:10px}.small-font .hulyAvatar-statusMarker.medium{width:11px}.hulyAvatar-statusMarker.medium{width:13px}.hulyAvatar-statusMarker.large{right:-0.125rem;bottom:-0.125rem;width:36.5%}.small-font .hulyAvatar-statusMarker.large{right:-2px;bottom:-2px;width:37%}.hulyAvatar-statusMarker.online{background-color:var(--global-online-color)}.hulyAvatar-statusMarker.offline{border:1px solid var(--global-offline-color)}.hulyAvatar-statusMarker.offline:not(.xx-small,.inline,.tiny,.card,.x-small,.smaller,.small,.medium){border-width:2px}.hulyCombineAvatars-container{display:flex;align-items:center}.hulyCombineAvatars-container .hulyCombineAvatar.inline:not(:first-child){margin-left:calc(1px - .4375rem)}.hulyCombineAvatars-container .hulyCombineAvatar.tiny:not(:first-child){margin-left:calc(1px - .565rem)}.hulyCombineAvatars-container .hulyCombineAvatar.card:not(:first-child){margin-left:calc(1px - .625rem)}.hulyCombineAvatars-container .hulyCombineAvatar.x-small:not(:first-child){margin-left:calc(1px - .75rem)}.hulyCombineAvatars-container .hulyCombineAvatar.smaller:not(:first-child){margin-left:calc(1px - .875rem)}.hulyCombineAvatars-container .hulyCombineAvatar.small:not(:first-child){margin-left:calc(1px - 1rem)}.hulyCombineAvatars-container .hulyCombineAvatar.medium:not(:first-child){margin-left:calc(1px - 1.125rem)}.hulyCombineAvatars-container .hulyCombineAvatar.large:not(:first-child){margin-left:calc(1px - 2.25rem)}.hulyCombineAvatars-container .hulyCombineAvatar.x-large:not(:first-child){margin-left:calc(1px - 3.75rem)}.hulyCombineAvatars-container .hulyCombineAvatar.inline,.hulyCombineAvatars-container .hulyCombineAvatar.tiny,.hulyCombineAvatars-container .hulyCombineAvatar.card,.hulyCombineAvatars-container .hulyCombineAvatar.x-small{font-size:.625rem}.hulyCombineAvatars-container .hulyCombineAvatar.inline:not(:last-child),.hulyCombineAvatars-container .hulyCombineAvatar.tiny:not(:last-child),.hulyCombineAvatars-container .hulyCombineAvatar.card:not(:last-child),.hulyCombineAvatars-container .hulyCombineAvatar.x-small:not(:last-child),.hulyCombineAvatars-container .hulyCombineAvatar.smaller:not(:last-child),.hulyCombineAvatars-container .hulyCombineAvatar.small:not(:last-child){-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16,24.5v-17c0-3.2,1.8-6.1,4.5-7.5H8C3.6,0,0,3.6,0,8v16c0,4.4,3.6,8,8,8h12.5C17.8,30.6,16,27.7,16,24.5z'/%3E%3C/svg%3E%0A") no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16,24.5v-17c0-3.2,1.8-6.1,4.5-7.5H8C3.6,0,0,3.6,0,8v16c0,4.4,3.6,8,8,8h12.5C17.8,30.6,16,27.7,16,24.5z'/%3E%3C/svg%3E%0A") no-repeat}.hulyCombineAvatars-container .hulyCombineAvatar[data-over^="+"]:last-child{position:relative}.hulyCombineAvatars-container .hulyCombineAvatar[data-over^="+"]:last-child::after{content:attr(data-over);position:absolute;top:50%;left:50%;color:var(--theme-caption-color);transform:translate(-53%, -52%);z-index:2}.hulyCombineAvatars-container .hulyCombineAvatar[data-over^="+"]:last-child::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--theme-bg-color);border:1px solid var(--theme-divider-color);border-radius:.25rem;opacity:.9;z-index:1}.hulyHeader-container{display:flex;align-items:center;padding:0 var(--spacing-2);width:100%;min-width:0;min-height:var(--spacing-6_5);overflow:hidden}.hulyHeader-container.clearPadding>.hulyHeader-row{padding:0;min-height:var(--spacing-6_5)}.hulyHeader-container:not(.hideSeparator){border-bottom:1px solid var(--theme-divider-color)}.hulyHeader-container.topIndent{margin-top:1px}.hulyHeader-container .hulyHeader-row{display:flex;align-items:center;flex-grow:1;padding:var(--spacing-1_5) 0;min-width:0}.hulyHeader-container .hulyHeader-row:has(.extra.overflow){padding:0}.hulyHeader-container .hulyHeader-row:not(.noBorder):first-child{max-height:var(--spacing-6_5);border-bottom:1px solid var(--theme-divider-color)}.hulyHeader-container .hulyHeader-row:nth-child(2){margin-top:-1px}.hulyHeader-container .hulyHeader-row.between{justify-content:space-between}.hulyHeader-container .hulyHeader-row.reverse{flex-direction:row-reverse}.hulyHeader-container .hulyHeader-row__divider{margin-top:-1px;width:100%;min-height:1px;max-height:1px;background-color:var(--theme-divider-color)}.hulyHeader-container .hulyHeader-button{display:flex;justify-content:center;align-items:center;flex-shrink:0;padding:0;width:1.5rem;height:1.5rem;color:var(--button-disabled-IconColor);cursor:pointer}.hulyHeader-container .hulyHeader-button:hover{color:var(--button-subtle-LabelColor)}.hulyHeader-container .hulyHeader-divider{flex-shrink:0;margin:0 var(--spacing-2);width:1px;height:var(--spacing-4);background-color:var(--theme-divider-color)}.hulyHeader-container .hulyHeader-divider.short{margin:0 var(--spacing-1)}.hulyHeader-container .hulyHeader-titleGroup,.hulyHeader-container .hulyHeader-buttonsGroup{display:flex;min-width:0;min-height:0}.hulyHeader-container .hulyHeader-titleGroup{-webkit-user-select:text;-moz-user-select:text;user-select:text;cursor:auto}.hulyHeader-container .hulyHeader-titleGroup.withDescription{flex-direction:column}.hulyHeader-container .hulyHeader-titleGroup:not(.withDescription){align-items:center;gap:var(--spacing-0_5)}.hulyHeader-container .hulyHeader-titleGroup:not(.notGrow){flex-grow:1}.hulyHeader-container .hulyHeader-buttonsGroup{align-items:center;flex-shrink:0}.hulyHeader-container .hulyHeader-buttonsGroup.extra{flex-shrink:1;margin-left:var(--spacing-2)}.hulyHeader-container .hulyHeader-buttonsGroup.extra.overflow{overflow-x:auto;margin:0 -0.25rem 0 1rem;padding:.25rem}.hulyHeader-container .hulyHeader-buttonsGroup.before{gap:var(--spacing-0_5)}.hulyHeader-container .hulyHeader-buttonsGroup.before.freezeBefore{min-width:var(--global-small-Size)}.hulyHeader-container .hulyHeader-buttonsGroup:not(.before){gap:var(--spacing-1)}.hulyHeader-container .hulyHeader-buttonsGroup__label{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;color:var(--global-secondary-TextColor)}.hulyHeader-container .hulyHeader-spaceFiller{flex:1 1}.hulyHeader-container .hulyHotKey-item{margin-right:.625rem}.hulyHeader-container.doubleRow{flex-direction:column;align-items:stretch;flex-shrink:0;padding:0 var(--spacing-2)}.hulyHeader-container.doubleRow .hulyHeader-row{min-height:var(--spacing-6_5)}.hulyHeader-container.doubleRow .hulyHeader-buttonsGroup.search{flex-direction:row-reverse}.hulyHeader-container.doubleRow .hulyHeader-buttonsGroup.actions{margin-left:1rem}.hulyHeader-container:not(.doubleRow) .hulyHeader-buttonsGroup:not(.before){margin-left:1rem}.hulyHeader-container:not(.doubleRow) .hulyHeader-buttonsGroup.search+.hulyHeader-divider+.hulyHeader-buttonsGroup.actions{margin-left:0}.hulyModal-container,.hulyModal-container .hulyModal-content,.hulyModal-container .hulyModal-content__titleGroup,.hulyModal-container .hulyModal-content__settingsSet,.hulyModal-container .hulyModal-footer{display:flex;flex-direction:column;width:100%;min-width:0;min-height:0}.hulyModal-container{height:100%;visibility:visible}.hulyModal-container:not(.noTopIndent){border-top:1px solid rgba(0,0,0,0)}.hulyModal-container.hidden{visibility:hidden}.hulyModal-container .hulyModal-content{height:100%}.hulyModal-container .hulyModal-content__titleGroup{flex-shrink:0;padding:var(--spacing-2) var(--spacing-0_5) 0}.hulyModal-container .hulyModal-content__titleGroup .hulyChip-item{margin:0 0 var(--spacing-0_75) var(--spacing-1_5)}.hulyModal-container .hulyModal-content__settingsSet{flex-shrink:0}.hulyModal-container .hulyModal-content__settingsSet:not(.table){padding:var(--spacing-4) var(--spacing-2_5) 0}.hulyModal-container .hulyModal-content__settingsSet.table{padding:var(--spacing-4) var(--spacing-1_5) 0}.hulyModal-container .hulyModal-content__settingsSet-line{display:flex;justify-content:space-between;align-items:center;flex-shrink:0;padding:var(--spacing-1_5) 0;width:100%;min-width:0;min-height:var(--global-max-Size);border-bottom:1px solid var(--global-subtle-ui-BorderColor)}.hulyModal-container .hulyModal-content__settingsSet-line:first-child{border-top:1px solid var(--global-subtle-ui-BorderColor)}.hulyModal-container .hulyModal-content__settingsSet-line .label{text-transform:uppercase;font-weight:500;font-size:.75rem;font-style:normal;line-height:1rem;color:var(--global-secondary-TextColor)}.hulyModal-container .hulyModal-footer{flex-direction:row-reverse;flex-shrink:0;gap:var(--spacing-1);border-top:1px solid var(--theme-divider-color)}.hulyModal-container.type-aside .hulyHeader-container{border-radius:0 var(--small-focus-BorderRadius) 0 0}.hulyModal-container.type-aside .hulyHeader-container .hulyHeader-buttonsGroup{gap:var(--spacing-0_5)}.hulyModal-container.type-aside .hulyModal-footer{padding:var(--spacing-2) var(--spacing-2_5)}.hulyModal-container.type-popup{min-width:45rem;background-color:var(--theme-popup-color);border:1px solid var(--theme-popup-divider);border-radius:var(--large-BorderRadius);box-shadow:var(--global-modal-ShadowX) var(--global-modal-ShadowY) var(--global-modal-ShadowBlur) var(--global-modal-ShadowSpread) var(--global-popover-ShadowColor)}.hulyModal-container.type-popup .hulyModal-footer{padding:var(--spacing-1_5)}@media screen and (max-width: 480px){.hulyModal-container.type-popup{width:100vw;height:var(--app-height);min-width:20rem}}.hulyModal-container.type-aside .hulyHeader-container .hulyHeader-titleGroup,.hulyModal-container.type-popup .hulyHeader-container .hulyHeader-titleGroup{text-transform:uppercase;font-family:var(--font-family);font-weight:500;font-size:.75rem;font-style:normal;line-height:1rem;color:var(--global-secondary-TextColor)}.hulyModal-container.type-component{background-color:var(--theme-comp-header-color);border:1px solid var(--theme-navpanel-divider);border-radius:var(--small-focus-BorderRadius)}.hulyModal-container textarea{font-weight:400 !important;color:var(--global-tertiary-TextColor) !important}.hulyAccordionItem-container{display:flex;flex-direction:column;flex-shrink:0;width:100%;min-width:0;min-height:0}.hulyAccordionItem-container:not(.second,.default,.no-border),.hulyAccordionItem-container.border{border-top:1px solid var(--theme-navpanel-divider)}.hulyAccordionItem-container.second:not(.isOpen),.hulyAccordionItem-container.border,.hulyAccordionItem-container.default:not(.nested){border-bottom:1px solid var(--theme-navpanel-divider)}.hulyAccordionItem-container.default.nested:not(:last-child){border-bottom:1px dashed var(--theme-navpanel-divider)}.hulyAccordionItem-container .hulyAccordionItem-header{display:flex;justify-content:space-between;align-items:center;flex-shrink:0;margin:0;border:none;outline:none}.hulyAccordionItem-container .hulyAccordionItem-header.disabled{cursor:default}.hulyAccordionItem-container .hulyAccordionItem-header__label-wrapper{display:flex;align-items:center;gap:var(--spacing-0_75);min-width:0}.hulyAccordionItem-container .hulyAccordionItem-header__chevron,.hulyAccordionItem-container .hulyAccordionItem-header__icon{display:flex;justify-content:center;align-items:center;flex-shrink:0}.hulyAccordionItem-container .hulyAccordionItem-header__chevron{width:var(--global-extra-small-Size);height:var(--global-extra-small-Size);color:var(--global-disabled-TextColor);border-radius:var(--extra-small-BorderRadius)}.hulyAccordionItem-container .hulyAccordionItem-header__chevron>*{transform-origin:center;transform:rotate(0deg);transition:transform .1s ease-in-out}.hulyAccordionItem-container .hulyAccordionItem-header__icon{color:var(--global-primary-TextColor);background-color:var(--global-ui-BackgroundColor);border:1px solid var(--global-subtle-ui-BorderColor)}.hulyAccordionItem-container .hulyAccordionItem-header__label{white-space:nowrap;word-break:break-all;text-overflow:ellipsis;overflow:hidden}.hulyAccordionItem-container .hulyAccordionItem-header__tools{display:flex;align-items:center;flex-shrink:0;gap:var(--spacing-0_5);min-width:0;max-width:50%}.hulyAccordionItem-container .hulyAccordionItem-header__separator,.hulyAccordionItem-container .hulyAccordionItem-header__counter,.hulyAccordionItem-container .hulyAccordionItem-header__duration{flex-shrink:0;min-width:0;color:var(--global-tertiary-TextColor)}.hulyAccordionItem-container .hulyAccordionItem-header__duration{font-weight:400}.hulyAccordionItem-container .hulyAccordionItem-header.categoryHeader{position:sticky;top:0;z-index:1}.hulyAccordionItem-container .hulyAccordionItem-header.selectable.large .hulyAccordionItem-header__label-wrapper{gap:var(--spacing-0_25)}.hulyAccordionItem-container .hulyAccordionItem-header.selectable.large .hulyAccordionItem-header__label{padding:var(--spacing-0_5) var(--spacing-1);border-radius:var(--extra-small-BorderRadius)}.hulyAccordionItem-container .hulyAccordionItem-header.selectable.large.selected .hulyAccordionItem-header__label,.hulyAccordionItem-container .hulyAccordionItem-header.selectable.large .hulyAccordionItem-header__label:hover{background-color:var(--global-ui-hover-BackgroundColor)}.hulyAccordionItem-container .hulyAccordionItem-header.small .hulyAccordionItem-header__chevron{margin:0 .125rem;width:1.25rem;height:1.25rem;border:1px solid rgba(0,0,0,0)}.hulyAccordionItem-container .hulyAccordionItem-header.medium .hulyAccordionItem-header__chevron{margin-right:var(--spacing-0_75);background-color:var(--global-ui-BackgroundColor);border:1px solid var(--global-subtle-ui-BorderColor)}.hulyAccordionItem-container .hulyAccordionItem-header.small,.hulyAccordionItem-container .hulyAccordionItem-header.medium{padding:var(--spacing-1) var(--spacing-2);min-height:var(--global-medium-Size)}.hulyAccordionItem-container .hulyAccordionItem-header.small .hulyAccordionItem-header__label-wrapper,.hulyAccordionItem-container .hulyAccordionItem-header.medium .hulyAccordionItem-header__label-wrapper{padding:var(--spacing-0_25) var(--spacing-0_5);color:var(--global-tertiary-TextColor);border-radius:var(--extra-small-BorderRadius)}.hulyAccordionItem-container .hulyAccordionItem-header.small .hulyAccordionItem-header__label,.hulyAccordionItem-container .hulyAccordionItem-header.medium .hulyAccordionItem-header__label{text-transform:uppercase}.hulyAccordionItem-container .hulyAccordionItem-header.small:hover .hulyAccordionItem-header__label,.hulyAccordionItem-container .hulyAccordionItem-header.medium:hover .hulyAccordionItem-header__label{color:var(--global-primary-TextColor)}.hulyAccordionItem-container .hulyAccordionItem-header.small:active:hover .hulyAccordionItem-header__label-wrapper,.hulyAccordionItem-container .hulyAccordionItem-header.small.default.isOpen:hover .hulyAccordionItem-header__label-wrapper,.hulyAccordionItem-container .hulyAccordionItem-header.small.selected:hover .hulyAccordionItem-header__label-wrapper,.hulyAccordionItem-container .hulyAccordionItem-header.medium:active:hover .hulyAccordionItem-header__label-wrapper,.hulyAccordionItem-container .hulyAccordionItem-header.medium.default.isOpen:hover .hulyAccordionItem-header__label-wrapper,.hulyAccordionItem-container .hulyAccordionItem-header.medium.selected:hover .hulyAccordionItem-header__label-wrapper{background-color:var(--global-ui-hover-BackgroundColor)}.hulyAccordionItem-container .hulyAccordionItem-header.small:active:hover .hulyAccordionItem-header__label,.hulyAccordionItem-container .hulyAccordionItem-header.small.default.isOpen:hover .hulyAccordionItem-header__label,.hulyAccordionItem-container .hulyAccordionItem-header.small.selected:hover .hulyAccordionItem-header__label,.hulyAccordionItem-container .hulyAccordionItem-header.medium:active:hover .hulyAccordionItem-header__label,.hulyAccordionItem-container .hulyAccordionItem-header.medium.default.isOpen:hover .hulyAccordionItem-header__label,.hulyAccordionItem-container .hulyAccordionItem-header.medium.selected:hover .hulyAccordionItem-header__label{color:var(--global-primary-TextColor)}.hulyAccordionItem-container .hulyAccordionItem-header.small:active .hulyAccordionItem-header__label-wrapper,.hulyAccordionItem-container .hulyAccordionItem-header.small.default.isOpen .hulyAccordionItem-header__label-wrapper,.hulyAccordionItem-container .hulyAccordionItem-header.small.selected .hulyAccordionItem-header__label-wrapper,.hulyAccordionItem-container .hulyAccordionItem-header.medium:active .hulyAccordionItem-header__label-wrapper,.hulyAccordionItem-container .hulyAccordionItem-header.medium.default.isOpen .hulyAccordionItem-header__label-wrapper,.hulyAccordionItem-container .hulyAccordionItem-header.medium.selected .hulyAccordionItem-header__label-wrapper{background-color:var(--global-ui-BackgroundColor)}.hulyAccordionItem-container .hulyAccordionItem-header.small:active .hulyAccordionItem-header__label,.hulyAccordionItem-container .hulyAccordionItem-header.small:active .hulyAccordionItem-header__counter,.hulyAccordionItem-container .hulyAccordionItem-header.small:active .hulyAccordionItem-header__duration,.hulyAccordionItem-container .hulyAccordionItem-header.small.default.isOpen .hulyAccordionItem-header__label,.hulyAccordionItem-container .hulyAccordionItem-header.small.default.isOpen .hulyAccordionItem-header__counter,.hulyAccordionItem-container .hulyAccordionItem-header.small.default.isOpen .hulyAccordionItem-header__duration,.hulyAccordionItem-container .hulyAccordionItem-header.small.selected .hulyAccordionItem-header__label,.hulyAccordionItem-container .hulyAccordionItem-header.small.selected .hulyAccordionItem-header__counter,.hulyAccordionItem-container .hulyAccordionItem-header.small.selected .hulyAccordionItem-header__duration,.hulyAccordionItem-container .hulyAccordionItem-header.medium:active .hulyAccordionItem-header__label,.hulyAccordionItem-container .hulyAccordionItem-header.medium:active .hulyAccordionItem-header__counter,.hulyAccordionItem-container .hulyAccordionItem-header.medium:active .hulyAccordionItem-header__duration,.hulyAccordionItem-container .hulyAccordionItem-header.medium.default.isOpen .hulyAccordionItem-header__label,.hulyAccordionItem-container .hulyAccordionItem-header.medium.default.isOpen .hulyAccordionItem-header__counter,.hulyAccordionItem-container .hulyAccordionItem-header.medium.default.isOpen .hulyAccordionItem-header__duration,.hulyAccordionItem-container .hulyAccordionItem-header.medium.selected .hulyAccordionItem-header__label,.hulyAccordionItem-container .hulyAccordionItem-header.medium.selected .hulyAccordionItem-header__counter,.hulyAccordionItem-container .hulyAccordionItem-header.medium.selected .hulyAccordionItem-header__duration{color:var(--global-secondary-TextColor)}.hulyAccordionItem-container .hulyAccordionItem-header.small:hover .hulyAccordionItem-header__label-wrapper,.hulyAccordionItem-container .hulyAccordionItem-header.medium:hover .hulyAccordionItem-header__label-wrapper{background-color:var(--global-ui-hover-BackgroundColor)}.hulyAccordionItem-container .hulyAccordionItem-header.small:hover .hulyAccordionItem-header__counter,.hulyAccordionItem-container .hulyAccordionItem-header.medium:hover .hulyAccordionItem-header__counter{color:var(--global-primary-TextColor)}.hulyAccordionItem-container .hulyAccordionItem-header.small:hover .hulyAccordionItem-header__duration,.hulyAccordionItem-container .hulyAccordionItem-header.medium:hover .hulyAccordionItem-header__duration{color:var(--global-secondary-TextColor)}.hulyAccordionItem-container .hulyAccordionItem-header.medium{padding:var(--spacing-1_5) var(--spacing-2);min-height:var(--global-medium-Size)}.hulyAccordionItem-container .hulyAccordionItem-header.medium .hulyAccordionItem-header__label-wrapper.withIcon{padding:0 var(--spacing-1) 0 0}.hulyAccordionItem-container .hulyAccordionItem-header.medium .hulyAccordionItem-header__label-wrapper:not(.withIcon){padding:var(--spacing-0_5) var(--spacing-1)}.hulyAccordionItem-container .hulyAccordionItem-header.medium.nested{padding-left:var(--spacing-2)}.hulyAccordionItem-container .hulyAccordionItem-header.medium.nested+.hulyAccordionItem-content{margin-left:var(--spacing-2);margin-right:var(--spacing-2)}.hulyAccordionItem-container .hulyAccordionItem-header.medium .hulyAccordionItem-header__icon{margin-right:var(--spacing-0_5);width:var(--global-extra-small-Size);height:var(--global-extra-small-Size);border-radius:var(--extra-small-BorderRadius)}.hulyAccordionItem-container .hulyAccordionItem-header.large{padding:var(--spacing-2) var(--spacing-1_5) var(--spacing-2) var(--spacing-2);min-height:var(--global-extra-large-Size)}.hulyAccordionItem-container .hulyAccordionItem-header.large .hulyAccordionItem-header__label-wrapper{gap:var(--spacing-1);color:var(--global-tertiary-TextColor)}.hulyAccordionItem-container .hulyAccordionItem-header.large .hulyAccordionItem-header__icon{width:var(--global-small-Size);height:var(--global-small-Size);border-radius:var(--small-BorderRadius)}.hulyAccordionItem-container .hulyAccordionItem-header.large .hulyAccordionItem-header__label{margin-left:var(--spacing-0_5);color:var(--global-secondary-TextColor)}.hulyAccordionItem-container .hulyAccordionItem-header.large .hulyAccordionItem-header__counter{font-weight:400}.hulyAccordionItem-container .hulyAccordionItem-header.large:active .hulyAccordionItem-header__label,.hulyAccordionItem-container .hulyAccordionItem-header.large:hover .hulyAccordionItem-header__label,.hulyAccordionItem-container .hulyAccordionItem-header.large.default.isOpen .hulyAccordionItem-header__label,.hulyAccordionItem-container .hulyAccordionItem-header.large.selected .hulyAccordionItem-header__label{color:var(--global-primary-TextColor)}.hulyAccordionItem-container .hulyAccordionItem-header.large:active .hulyAccordionItem-header__counter,.hulyAccordionItem-container .hulyAccordionItem-header.large:active .hulyAccordionItem-header__duration,.hulyAccordionItem-container .hulyAccordionItem-header.large:hover .hulyAccordionItem-header__counter,.hulyAccordionItem-container .hulyAccordionItem-header.large:hover .hulyAccordionItem-header__duration,.hulyAccordionItem-container .hulyAccordionItem-header.large.default.isOpen .hulyAccordionItem-header__counter,.hulyAccordionItem-container .hulyAccordionItem-header.large.default.isOpen .hulyAccordionItem-header__duration,.hulyAccordionItem-container .hulyAccordionItem-header.large.selected .hulyAccordionItem-header__counter,.hulyAccordionItem-container .hulyAccordionItem-header.large.selected .hulyAccordionItem-header__duration{color:var(--global-secondary-TextColor)}.hulyAccordionItem-container .hulyAccordionItem-header.hiddenHeader{display:none;visibility:hidden}.hulyAccordionItem-container .hulyAccordionItem-header.hiddenHeader.nested+.hulyAccordionItem-content{padding-top:var(--spacing-1)}.hulyAccordionItem-container .hulyAccordionItem-header:hover .hulyAccordionItem-header__chevron{color:var(--button-subtle-IconColor);background-color:var(--global-ui-hover-BackgroundColor)}.hulyAccordionItem-container .hulyAccordionItem-header.isOpen+.hulyAccordionItem-content{max-height:100%}.hulyAccordionItem-container .hulyAccordionItem-header.isOpen.small.bottomSpace+.hulyAccordionItem-content,.hulyAccordionItem-container .hulyAccordionItem-header.isOpen.small.nav+.hulyAccordionItem-content{padding-bottom:var(--spacing-1_5)}.hulyAccordionItem-container .hulyAccordionItem-header.isOpen.medium.bottomSpace+.hulyAccordionItem-content{padding-bottom:var(--spacing-2)}.hulyAccordionItem-container .hulyAccordionItem-header.isOpen.medium.nested.bottomSpace+.hulyAccordionItem-content{padding-bottom:var(--spacing-1)}.hulyAccordionItem-container .hulyAccordionItem-header.isOpen.large.bottomSpace+.hulyAccordionItem-content{padding-bottom:var(--spacing-2)}.hulyAccordionItem-container .hulyAccordionItem-header.isOpen:is(.small,.large) .hulyAccordionItem-header__chevron>*{transform:rotate(90deg)}.hulyAccordionItem-container .hulyAccordionItem-content{overflow:hidden;display:flex;flex-direction:column;padding:0;min-width:0;max-height:0}.hulyToDoLine-draggable{position:relative}.hulyToDoLine-draggable.is-dragging-over-up::before{position:absolute;content:"";inset:0;border-top:1px solid var(--global-focus-BorderColor)}.hulyToDoLine-draggable.is-dragging-over-down::before{position:absolute;content:"";inset:0;border-bottom:1px solid var(--global-focus-BorderColor)}.hulyToDoLine-draggable.dragging>*{opacity:.5}.hulyToDoLine-container{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-1);margin:0;padding:var(--spacing-0_75) var(--spacing-1) var(--spacing-0_75) var(--spacing-0_75);width:100%;min-width:0;color:var(--global-secondary-TextColor);border:none;border-radius:var(--medium-BorderRadius);outline:none}.hulyToDoLine-container .hulyToDoLine-title{color:var(--global-primary-TextColor)}.hulyToDoLine-container.isDone .hulyToDoLine-title{color:var(--global-tertiary-TextColor);text-decoration:line-through}.hulyToDoLine-container .hulyToDoLine-statusPriority,.hulyToDoLine-container .hulyToDoLine-dragbox,.hulyToDoLine-container .hulyToDoLine-checkbox{display:flex;justify-content:center;flex-shrink:0}.hulyToDoLine-container .hulyToDoLine-dragbox{display:none;padding:0;width:var(--global-min-Size);height:var(--global-min-Size);color:inherit;border:none;outline:none;cursor:grab}.hulyToDoLine-container .hulyToDoLine-statusPriority{position:relative;margin-right:var(--spacing-0_25);min-width:var(--global-min-Size)}.hulyToDoLine-container .hulyToDoLine-statusPriority.isNew::after{position:absolute;content:"";top:var(--spacing-1_25);right:calc(-1*var(--spacing-0_75));width:var(--spacing-0_5);height:var(--spacing-0_5);background-color:var(--global-primary-LinkColor);border-radius:50%}.hulyToDoLine-container .hulyToDoLine-checkbox{display:none;width:var(--global-extra-small-Size);height:var(--global-extra-small-Size)}.hulyToDoLine-container .hulyToDoLine-icon{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:var(--global-min-Size);height:var(--global-extra-small-Size)}.hulyToDoLine-container .hulyToDoLine-label{flex-grow:1;flex-shrink:1;color:var(--global-secondary-TextColor)}.hulyToDoLine-container .hulyToDoLine-label:not(.large){height:var(--global-extra-small-Size)}.hulyToDoLine-container.hovered,.hulyToDoLine-container:hover{background-color:var(--global-surface-01-hover-BackgroundColor)}.hulyToDoLine-container.hovered .priority-container,.hulyToDoLine-container:hover .priority-container{display:none}.hulyToDoLine-container.hovered .hulyToDoLine-dragbox,.hulyToDoLine-container.hovered .hulyToDoLine-checkbox,.hulyToDoLine-container:hover .hulyToDoLine-dragbox,.hulyToDoLine-container:hover .hulyToDoLine-checkbox{display:flex}.hulyToDoLine-container.isDrag .priority-container{display:flex}.hulyToDoLine-container.isDrag .hulyToDoLine-dragbox{display:none}.hulyChip-item{padding:var(--spacing-0_25) var(--spacing-0_5);width:-moz-fit-content;width:fit-content;text-transform:uppercase;color:var(--global-tertiary-TextColor);background-color:var(--global-ui-BackgroundColor);border-radius:var(--extra-small-BorderRadius)}.hulyChip-item.error{color:var(--button-negative-loading-LabelColor)}.hulyHotKey-item{display:flex;justify-content:center;align-items:center;padding:var(--spacing-0_25) var(--spacing-0_5);height:var(--global-min-Size);min-width:var(--global-min-Size);text-align:center;font-family:var(--font-family);font-weight:400;font-size:.625rem;font-style:normal;line-height:normal;color:var(--global-primary-TextColor);background:var(--button-secondary-hover-BackgroundColor);border-radius:var(--extra-small-BorderRadius)}.antiComponent{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0}.antiComponent .ac-header{padding:var(--spacing-1) var(--spacing-2)}.antiComponent .ac-header:not(.withoutBackground){background-color:var(--theme-comp-header-color)}.antiComponent .ac-header.caption-height{min-height:3.5rem}.antiComponent .ac-header.search-start{padding-left:var(--spacing-3)}.antiComponent .ac-header.tabs-start{padding:0 2.25rem}.antiComponent .ac-header.short{display:flex;align-items:center;flex-wrap:nowrap}.antiComponent .ac-header.full,.antiComponent .ac-header-full{display:flex;justify-content:space-between;align-items:center;min-width:0}.antiComponent .ac-header.full:not(.small-gap,.medium-gap)>*:not(:last-child),.antiComponent .ac-header-full:not(.small-gap,.medium-gap)>*:not(:last-child){margin-right:1.25rem}.antiComponent .ac-header.full.small-gap>*:not(:last-child),.antiComponent .ac-header-full.small-gap>*:not(:last-child){margin-right:.75rem}.antiComponent .ac-header.full.medium-gap>*:not(:last-child),.antiComponent .ac-header-full.medium-gap>*:not(:last-child){margin-right:1rem}.antiComponent .ac-header.mini{display:flex;flex-direction:column}.antiComponent .ac-header.mirror{justify-content:space-between}.antiComponent .ac-header.mirror-tool{justify-content:space-between;padding:0 6.5rem 0 2.5rem}.antiComponent .ac-header.divide{border-bottom:1px solid var(--theme-divider-color)}.antiComponent .ac-header .secondRow{align-self:flex-end;margin-top:.5rem}.antiComponent .ac-header.header-with-mode-selector{padding-top:0;padding-bottom:0}.antiComponent .ac-header.header-without-label{padding-left:0}.antiComponent .ac-header__wrap-description,.antiComponent .ac-header__wrap-title{display:flex;flex-wrap:nowrap;min-width:0}.antiComponent .ac-header__wrap-description{flex-direction:column;flex-grow:1}.antiComponent .ac-header__wrap-title{align-items:center}.antiComponent .ac-header__icon{margin-right:.5rem;color:var(--theme-content-color)}.antiComponent .ac-header__title{flex-shrink:1;min-width:0;font-size:1rem;color:var(--theme-caption-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.antiComponent .ac-header__counter{flex-shrink:0;margin-left:.25rem;min-width:0;font-size:1rem;color:var(--theme-darker-color)}.antiComponent .ac-header__description{min-width:0;font-size:.75rem;color:var(--theme-dark-color);overflow:hidden;visibility:visible;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;-webkit-user-select:none;-moz-user-select:none;user-select:none}.antiComponent .ac-header__icon-button{display:flex;justify-content:center;align-items:center;width:2rem;height:2rem;color:var(--dark-color);background-color:rgba(0,0,0,0);border-radius:.25rem;cursor:pointer}.antiComponent .ac-header__icon-button:hover{color:var(--caption-color)}.antiComponent .ac-header__icon-button.selected{color:var(--accent-color);background-color:var(--menu-bg-select);cursor:default}.antiComponent .ac-header__icon-button.selected:hover{color:var(--caption-color)}.antiComponent .ac-subtitle{display:flex;align-items:center;overflow-x:auto;flex-shrink:0;margin:0 2.5rem;min-height:0;height:3.5rem;border-bottom:1px solid var(--divider-color)}.antiComponent .ac-subtitle::-webkit-scrollbar:horizontal{height:.25rem}.antiComponent .ac-subtitle::-webkit-scrollbar-track{margin:0}.antiComponent .ac-subtitle::-webkit-scrollbar-thumb{background-color:var(--scrollbar-bar-color);border-radius:.25rem}.antiComponent .ac-subtitle::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-bar-hover)}.antiComponent .ac-subtitle .ac-subtitle-content{overflow-x:auto;overflow-y:hidden;flex-grow:1;display:flex}.antiComponent .ac-tabs{display:flex;align-items:center;flex-shrink:0;flex-wrap:nowrap;margin:0 2.5rem;min-width:0;height:4.5rem;border-bottom:1px solid var(--divider-color)}.antiComponent .ac-tabs__tab{display:flex;align-items:center;min-width:0;height:4.5rem;font-weight:500;color:var(--dark-color);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.antiComponent .ac-tabs__tab.selected{border-top:.125rem solid rgba(0,0,0,0);border-bottom:.125rem solid var(--caption-color);color:var(--caption-color);cursor:default}.antiComponent .ac-tabs .ac-tabs__tab+.ac-tabs__tab{margin-left:2.5rem}.antiComponent .ac-tabs__empty{min-width:2.5rem;flex-grow:1}.antiComponent .ac-body{display:flex;flex-direction:column;align-items:flex-start;height:100%;background-color:var(--theme-bg-color)}.antiComponent .ac-body.columns{flex-direction:row}.antiComponent .ac-body.hScroll{overflow-x:auto}.antiComponent .ac-body.hScroll::-webkit-scrollbar-track{margin:2.5rem}.antiComponent .ac-body.vScroll{overflow-y:auto}.antiComponent .ac-body.vScroll::-webkit-scrollbar-track{margin:2.5rem}.antiComponent .ac-body .ac-column{display:flex;flex-direction:column;overflow-y:auto;padding:.75rem .5rem;min-width:17rem;max-width:30rem;height:100%;border-right:1px solid var(--theme-divider-color)}.antiComponent .ac-body .ac-column.max{flex-grow:1;min-width:25rem;max-width:100%;border-right:none}.antiComponent .ac-body .ac-column__list-item{display:flex;justify-content:space-between;align-items:center;min-height:2.5rem;padding:0 1.25rem;border:1px solid rgba(0,0,0,0);border-radius:12px;cursor:pointer}.antiComponent .ac-body .ac-column__list-item:hover{background-color:var(--theme-button-hovered)}.antiComponent .ac-body .ac-column__list-item.selected{background-color:var(--theme-button-default);border-color:var(--theme-button-border);cursor:auto}.antiComponent .ac-body__cards-container{display:grid;grid-template-columns:repeat(auto-fit, minmax(20rem, auto));grid-auto-rows:minmax(12.5rem, auto);grid-gap:1.5rem;padding:3rem;overflow:auto}.antiComponent .ac-body__space-3{flex-shrink:0;min-height:.75rem;height:.75rem}.ac-column__list-item+.ac-column__list-item{margin-top:.75rem}.ac-column__list-item+.ac-column__list-item{margin-top:.75rem}.antiRadio{display:inline-flex;align-items:center;height:-moz-min-content;height:min-content;min-width:0;outline:none}.antiRadio input{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;clip:rect(0 0 0 0);overflow:hidden}.antiRadio.gap-none{margin-bottom:0}.antiRadio.gap-small{margin-bottom:.25rem}.antiRadio.gap-medium{margin-bottom:.5rem}.antiRadio.gap-large{margin-bottom:1rem}.antiRadio label{flex:1 1 auto;color:var(--theme-content-color)}.antiRadio label.medium{font-size:.8125rem}.antiRadio label.large{font-size:.875rem}.antiRadio label.gap-medium{padding-left:.375rem}.antiRadio label.gap-large{padding-left:.5rem}.antiRadio .marker{flex:0 0 auto;position:relative;width:1rem;height:1rem;border-radius:50%;background-color:var(--theme-button-default);border:1px solid var(--theme-divider-color)}.antiRadio .marker::before{position:absolute;border-radius:50%;top:calc(-0.1875rem - 1px);left:calc(-0.1875rem - 1px);width:1.375rem;height:1.375rem;border:1px solid var(--primary-button-default)}.antiRadio .marker::after{position:absolute;top:calc(.25rem - 1px);left:calc(.25rem - 1px);width:.5rem;height:.5rem;background-color:var(--primary-button-color);border-radius:50%;opacity:.8;z-index:1}.antiRadio:not(.disabled,.checked):hover .marker{background-color:var(--theme-button-hovered)}.antiRadio:not(.disabled,.checked):hover label{color:var(--theme-caption-color)}.antiRadio.checked:not(.disabled):hover .marker{background-color:var(--primary-button-hovered)}.antiRadio.checked:not(.disabled):hover .marker::after{opacity:1}.antiRadio.checked:not(.disabled):hover label{color:var(--theme-caption-color)}.antiRadio:focus-within:not(.disabled) .marker::before{content:""}.antiRadio:focus-within:not(.disabled).checked:active .marker{background-color:var(--primary-button-pressed)}.antiRadio:focus-within:not(.disabled).checked .marker::after{opacity:1}.antiRadio:focus-within:not(.disabled) label{color:var(--theme-caption-color)}.antiRadio.checked:not(.disabled) .marker{background-color:var(--primary-button-default)}.antiRadio.checked:not(.disabled) .marker::after{content:""}.antiRadio.disabled{cursor:not-allowed}.antiRadio.disabled.checked .marker{background-color:var(--primary-button-disabled)}.antiRadio.disabled.checked .marker::after{content:"";background-color:var(--primary-button-disabled-color)}.antiRadio.disabled label{color:var(--theme-darker-color);cursor:not-allowed}.antiRadio:not(.disabled),.antiRadio:not(.disabled) label{cursor:pointer}.antiRadio:not(.disabled):active .marker{background-color:var(--primary-button-pressed)}.antiRadio:not(.disabled):active .marker::after{content:"";opacity:1}.antiRadio.kind-primary .marker{border-color:var(--primary-button-default)}.antiRadio.kind-positive .marker{border-color:var(--positive-button-default)}.antiRadio.kind-negative .marker{border-color:var(--negative-button-default)}.antiStatesBar{overflow-x:auto;display:flex;align-items:center;flex:1 0;min-width:0}.antiStatesBar::-webkit-scrollbar:horizontal{height:0}.antiStatesBar::-webkit-scrollbar-track{margin:.25rem}.antiStatesBar::-webkit-scrollbar-thumb{background-color:var(--scrollbar-bar-color)}.antiStatesBar.mask-none{-webkit-mask-image:none;mask-image:none}.antiStatesBar.mask-left{-webkit-mask-image:linear-gradient(to right, rgba(0, 0, 0, 0) 0, rgb(0, 0, 0) 2rem);mask-image:linear-gradient(to right, rgba(0, 0, 0, 0) 0, rgb(0, 0, 0) 2rem)}.antiStatesBar.mask-right{-webkit-mask-image:linear-gradient(to left, rgba(0, 0, 0, 0) 0, rgb(0, 0, 0) 2rem);mask-image:linear-gradient(to left, rgba(0, 0, 0, 0) 0, rgb(0, 0, 0) 2rem)}.antiStatesBar.mask-both{-webkit-mask-image:linear-gradient(to right, rgba(0, 0, 0, 0) 0, rgb(0, 0, 0) 2rem, rgb(0, 0, 0) calc(100% - 2rem), rgba(0, 0, 0, 0) 100%);mask-image:linear-gradient(to right, rgba(0, 0, 0, 0) 0, rgb(0, 0, 0) 2rem, rgb(0, 0, 0) calc(100% - 2rem), rgba(0, 0, 0, 0) 100%)}.antiStatesBar .asb-bar{flex:1 0 auto;position:relative;display:flex;min-width:0;width:auto}.antiStatesBar .asb-bar.noGap{flex:none}.antiStatesBar .asb-bar__back{padding:1px .5px;height:calc(1.5rem + 2px)}.antiStatesBar .asb-bar__element{fill:var(--theme-button-default);stroke:var(--theme-button-border);stroke-linecap:round;stroke-linejoin:round}.antiStatesBar .asb-bar__element:hover{fill:var(--theme-button-hovered)}.antiStatesBar .asb-bar__selected{fill:var(--theme-button-pressed)}.antiStatesBar .asb-bar__disabled{pointer-events:none}.antiStatesBar .asb-bar .asb-label__container{position:absolute;display:flex;justify-content:center;align-items:center;top:0;left:.5rem;right:.5rem;min-width:0;width:calc(100% - 1rem);height:100%;font-weight:500;font-size:.8125rem;color:var(--theme-dark-color)}.antiStatesBar .asb-bar .asb-label__container.disabled{pointer-events:none}.antiStatesBar .asb-bar .asb-label__container.selected{color:var(--theme-caption-color)}.antiContactCard{display:flex;flex-direction:column;padding:1rem 1.5rem 1.25rem;background-color:var(--theme-button-default);border:1px solid var(--theme-button-border);border-radius:.5rem;transition-property:box-shadow,background-color,border-color;transition-timing-function:var(--timing-shadow);transition-duration:.15s;-webkit-user-select:text;-moz-user-select:text;user-select:text;height:100%;min-width:15rem;min-height:15rem}.antiContactCard:hover{background-color:var(--theme-button-hovered);box-shadow:var(--accent-shadow)}.antiContactCard .logo{width:4.5rem;height:4.5rem;color:var(--primary-button-color);background-color:var(--primary-button-default);border-radius:50%}.antiContactCard .label{margin-bottom:1.75rem;font-weight:500;font-size:.625rem;color:var(--theme-dark-color)}.antiContactCard .name{margin:1rem 0 .25rem;font-weight:500;font-size:1rem;color:var(--theme-caption-color)}.antiContactCard .description{font-size:.75rem;color:var(--theme-dark-color)}.antiContactCard .footer{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:flex-end;flex-grow:1;margin-top:1.5rem;width:100%;min-width:0}.antiContactCard.inline{padding:.5rem .5rem .25rem;min-width:1rem;min-height:1rem;background-color:inherit;border:inherit;border-radius:inherit}.antiContactCard.inline .name{margin:.25rem 0 .25rem;font-size:.75rem}.antiContactCard.inline .label{margin-bottom:0}.antiTable{position:relative;width:100%}.antiTable th,.antiTable td{padding:.5rem 1.5rem;text-align:left}.antiTable th:first-child .metaColumn,.antiTable td:first-child .metaColumn{padding-left:0}.antiTable th:last-child .metaColumn,.antiTable td:last-child .metaColumn{padding-right:0}.antiTable th{height:3rem;font-weight:600;font-size:.625rem;letter-spacing:.5px;text-transform:uppercase;color:var(--theme-dark-color);box-shadow:inset 0 -1px 0 0 var(--theme-table-border-color);-webkit-user-select:none;-moz-user-select:none;user-select:none}.antiTable th.sortable{cursor:pointer}.antiTable th.sorted{color:var(--theme-caption-color)}.antiTable th.sorted .icon{margin-left:.25rem;opacity:.6}.antiTable th:hover .antiTable-cells__checkCell{visibility:visible}.antiTable th .checkall{visibility:visible}.antiTable th.align-left .antiTable-cells{justify-content:start}.antiTable th.align-center .antiTable-cells{justify-content:center}.antiTable th.align-right .antiTable-cells{justify-content:end}.antiTable td.align-left{text-align:left}.antiTable td.align-center{text-align:center}.antiTable td.align-right{text-align:right}.antiTable.editable th,.antiTable.editable td,.antiTable.editable tr{border:1px dashed var(--theme-divider-color)}.antiTable.metaColumn th:first-child,.antiTable.metaColumn td:first-child{padding:0;min-width:2.5rem;width:2.5rem;z-index:1}.antiTable.metaColumn th:nth-child(2),.antiTable.metaColumn td:nth-child(2){padding-left:0}.antiTable.metaColumn th:last-child,.antiTable.metaColumn td:last-child{padding-right:1.5rem}.antiTable .antiTable-cells{display:flex;align-items:center;white-space:nowrap}.antiTable .antiTable-cells__checkCell,.antiTable .antiTable-cells__notifyCell{display:flex;justify-content:center;align-items:center}.antiTable .antiTable-cells__checkCell{visibility:hidden}.antiTable .antiTable-cells__firstCell{display:flex;align-items:center}.antiTable .antiTable-cells__firstCell-menuRow{visibility:hidden;margin-left:.5rem;opacity:.6;cursor:pointer}.antiTable .antiTable-cells__firstCell-menuRow:hover{opacity:1}.antiTable .antiTable-body__row{position:relative;height:3.25rem;color:var(--theme-caption-color);background-color:var(--theme-table-row-color);border-bottom:1px solid var(--theme-divider-color)}.antiTable .antiTable-body__row:hover .antiTable-cells__firstCell .antiTable-cells__firstCell-menuRow{visibility:visible}.antiTable .antiTable-body__row:hover .antiTable-cells__checkCell,.antiTable .antiTable-body__row.checking .antiTable-cells__checkCell{visibility:visible}.antiTable .antiTable-body__row:hover .antiTable-cells__notifyCell .notify-table-kind,.antiTable .antiTable-body__row.checking .antiTable-cells__notifyCell .notify-table-kind{width:1.15rem;height:1.15rem;background-color:var(--highlight-hover);border:1px solid currentColor;border-radius:.375rem}.antiTable .antiTable-body__border{border:1px solid var(--theme-divider-color)}.antiTable.highlightRows .antiTable-body__row.selected{background-color:var(--highlight-hover)}.antiTable.highlightRows .antiTable-body__row.checking{background-color:var(--highlight-select)}.antiTable.highlightRows .antiTable-body__row.checking:hover{background-color:var(--highlight-select-hover)}.scroller-header,.scroller-thead{position:sticky;top:0;z-index:2}.scroller-thead{height:3rem;background-color:var(--theme-table-header-color)}.scroller-thead__tr{height:3rem}.scroller-tfoot{position:sticky;z-index:2;bottom:0;height:2.5rem;background-color:var(--theme-table-header-color)}.scroller-tfoot tr{height:2.5rem;box-shadow:inset 0 1px 0 0 var(--theme-divider-color)}.scroller-first-column th:first-child,.scroller-first-column td:first-child{position:sticky;padding:0;left:0;background-color:var(--theme-bg-color);border-right:1px solid rgba(0,0,0,0) !important;z-index:1}.scroller-first-column th .fullfill,.scroller-first-column td .fullfill{display:flex;align-items:center;padding:.5rem;width:100%;height:100%;background-color:var(--theme-bg-color);border-right:1px solid var(--theme-divider-color)}.scroller-first-column th .fullfill.center,.scroller-first-column td .fullfill.center{justify-content:center}.popup-tooltip .antiTable .scroller-thead,.popup .antiTable .scroller-thead{background-color:var(--theme-table-header-color)}.popup-tooltip .antiTable .antiTable-body__row:hover .antiTable-cells__firstCell .antiTable-cells__firstCell-menuRow{visibility:hidden}.antiComponentBox{padding:.5rem;background-color:var(--theme-list-row-color);border:1px solid var(--theme-list-divider-color);border-radius:.75rem}.antiComponentBox.antiComponentBoxFocused{background-color:var(--theme-button-hovered)}.antiList-cells{display:flex;align-items:center;white-space:nowrap}.antiList-cells__checkCell,.antiList-cells__notifyCell{display:flex;justify-content:center;align-items:center}.antiList-cells__checkCell{visibility:hidden}.antiList__row .antiList-cells__notifyCell,.antiList__row .antiList-cells__checkCell{flex-shrink:0;z-index:1}.antiList__row:hover .antiList-cells__checkCell,.antiList__row.checking .antiList-cells__checkCell{visibility:visible}.antiList__row:hover .antiList-cells__notifyCell .notify-table-kind,.antiList__row.checking .antiList-cells__notifyCell .notify-table-kind{width:1.15rem;height:1.15rem;background-color:var(--highlight-hover);border:1px solid currentColor;border-radius:.375rem}.antiSelect{display:flex;align-items:center;flex-wrap:nowrap;min-width:0;cursor:pointer}.antiSelect .button{flex-shrink:0;width:2.25rem;height:2.25rem;background-color:rgba(0,0,0,0);border:1px solid var(--divider-color)}.antiSelect .button.circle{border-radius:50%}.antiSelect .button.round-2{border-radius:.5rem}.antiSelect .button>.icon{color:var(--dark-color)}.antiSelect .button.selected{background-color:var(--button-bg-color);border-color:rgba(0,0,0,0)}.antiSelect .button:focus{box-shadow:0 0 0 3px var(--primary-button-outline)}.antiSelect .button:focus>.icon{color:var(--caption-color)}.antiSelect:hover .button{background-color:var(--button-bg-hover);border-color:var(--button-border-hover)}.antiSelect:hover .button>.icon{color:var(--caption-color)}.antiSelect .label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-width:0;font-size:.75rem;font-weight:500;color:var(--accent-color)}.antiSelect .group{display:flex;flex-direction:column;flex-wrap:nowrap;margin-left:.75rem;min-height:0}.antiOption{position:relative;display:flex;justify-content:space-between;align-items:center;padding:0 .25rem;height:2rem;min-width:0;font-size:.8125rem;border-radius:.375rem;outline:none;z-index:1}.antiOption .tools{opacity:0}.antiOption.leftPadding{padding-left:.625rem}.antiOption::before{position:absolute;top:-0.125rem;bottom:-0.125rem;left:-0.125rem;right:-0.125rem;border:1px solid var(--primary-button-default);border-radius:.5rem;z-index:-1}.antiOption:hover{background-color:var(--theme-button-hovered)}.antiOption:hover .tools{opacity:1}.antiOption:focus-within::before,.antiOption:focus::before{content:""}.antiWrapper{position:relative;display:flex;align-items:center;flex-wrap:nowrap;min-width:0}.antiWrapper.conners::after,.antiWrapper.conners::before{position:absolute;width:6px;height:6px;background-color:var(--primary-button-default)}.antiWrapper.conners::before{top:-2px;left:-4px;clip-path:path("M0,6v-6h6v1h-5v5z")}.antiWrapper.conners::after{bottom:-2px;right:-4px;clip-path:path("M0,6h6v-6h-1v5h-5z")}.antiWrapper.wraped::before,.antiWrapper.wraped::after{content:""}.antiWrapper.focusWI:focus-within::before,.antiWrapper.focusWI:focus-within::after{content:""}.antiWrapper.focus:focus::before,.antiWrapper.focus:focus::after{content:""}.antiWrapper .result{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-width:0}.antiWrapper .result.selected{color:var(--caption-color)}.antiWrapper .result.not-selected{color:var(--dark-color)}.antiWrapper .result.highlight{font-weight:500;font-size:1rem}.antiWrapper .divider{font-weight:500;font-size:.75em;color:var(--dark-color)}.antiWrapper .divider.inter{font-size:1em}.inbox-activity{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;background-color:var(--theme-inbox-activity-bgcolor)}.inbox-activity__container{position:relative;display:flex;flex-grow:1;flex-shrink:0;min-width:0;min-height:0;font-size:.8125rem;border:1px solid rgba(0,0,0,0);outline:none}.inbox-activity__container:not(.selected){margin:0 1.75rem;cursor:pointer}.inbox-activity__container .crop-presenter,.inbox-activity__container .inline-presenter{margin:-0.3125rem 0}.inbox-activity__container .inbox-activity__content{display:flex;flex-direction:column;flex-grow:1;min-width:0;min-height:0;color:var(--theme-caption-color)}.inbox-activity__container .inbox-activity__content.shrink{padding:.75rem 0}.inbox-activity__container .inbox-activity__content:not(.shrink){padding:1rem 0}.inbox-activity__container .time{color:var(--theme-halfcontent-color)}.inbox-activity__container .notify{position:absolute;top:1rem;left:-1.125rem;height:.5rem;width:.5rem;background-color:var(--theme-inbox-notify);border-radius:50%}.inbox-activity__container .notify.people{top:1.5rem;background-color:var(--theme-inbox-people-notify)}.inbox-activity__container .counter{display:flex;align-items:center;justify-content:center;height:1.375rem;width:1.375rem;color:var(--theme-dark-color);background-color:var(--theme-inbox-counter-bgcolor);border-radius:50%}.inbox-activity__container .counter.float{position:absolute;top:.5625rem;right:0}.inbox-activity__container .counter.people{color:var(--theme-inbox-people-notify);background-color:var(--theme-inbox-people-counter-bgcolor)}.inbox-activity__container .arrow{position:absolute;top:1.125rem;right:0}.inbox-activity__container:last-child:not(.selected){border-bottom:1px solid var(--theme-inbox-activitymsg-divider)}.inbox-activity__container:not(.selected)+.inbox-activity__container:not(.selected){border-top-color:var(--theme-inbox-activitymsg-divider)}.inbox-activity__container.selected{margin:0 .5rem;background-color:var(--theme-inbox-activitymsg-bgcolor);border:1px solid var(--theme-inbox-activitymsg-border);border-radius:.25rem}.inbox-activity__container.selected .notify{left:.125rem}.inbox-activity__container.selected .inbox-activity__content{padding:1rem 1.25rem}.inbox-activity__container.selected .inbox-activity__content.shrink{padding:.75rem 1.25rem}.inbox-activity__container.selected .counter{visibility:hidden}.inbox-activity__container.selected .counter.float{right:1.25rem}.inbox-activity__container.selected .arrow{right:1.25rem}.antiPresenter{display:flex;align-items:center;flex-wrap:nowrap;min-width:0}.antiPresenter .ap-icon{display:flex;align-items:center;color:var(--theme-dark-color);height:100%;aspect-ratio:1}.antiPresenter .ap-label{min-width:0;text-align:left;color:var(--theme-caption-color)}.antiPresenter .ap-label.colorInherit{color:inherit}.antiPresenter:hover .ap-icon,.antiPresenter:hover .ap-label{color:var(--theme-caption-color)}.list-container .category-container .categoryHeader.subLevel.closed{border-radius:0 0 .25rem .25rem;border-bottom:1px solid var(--theme-list-border-color)}.list-container .category-container .categoryHeader.closed:not(.subLevel){border-radius:0 0 .25rem .25rem}.list-container .category-container .categoryHeader.closed:not(.subLevel)::before,.list-container .category-container .categoryHeader.closed:not(.subLevel)::after{border-radius:.25rem}.list-container .category-container .categoryHeader.closed:not(.subLevel)::after{border-bottom-color:var(--theme-list-border-color)}.list-container .category-container .listGrid .fix-margin{margin-left:.875rem}.list-container .category-container .listGrid .name{margin-left:.375rem}.list-container .category-container .listGrid .compression-bar{overflow:hidden;display:flex;justify-content:flex-end;align-items:center;flex-grow:1;border-radius:1.625rem;transition:flex-shrink .25s cubic-bezier(0.38, 0.01, 0.33, 1) 0s}.list-container .category-container .listGrid .compression-bar:hover{flex-shrink:.5;min-width:initial}.list-container .category-container .listGrid .compression-bar>*:last-child{flex-shrink:0;width:-moz-max-content;width:max-content}.list-container .category-container .listGrid .compression-bar>*:not(:first-child){margin-left:.25rem}.list-container .category-container .listGrid .compression-bar>*>*:not(.only-icon){min-width:-moz-fit-content;min-width:fit-content}.list-container .category-container .listGrid .panel-trigger>*{pointer-events:none}.list-container .listitems-container,.list-container .listitems-container:hover,.list-container .antiButton.list,.list-container .antiButton.list:hover,.list-container .datetime-button,.list-container .datetime-button:hover{padding-left:.5rem !important;padding-right:.5rem !important;font-size:.8125rem !important;background-color:var(--theme-list-button-color) !important}.list-container .listitems-container:not(.only-icon) .btn-icon,.list-container .listitems-container:not(.only-icon) .icon,.list-container .listitems-container:hover:not(.only-icon) .btn-icon,.list-container .listitems-container:hover:not(.only-icon) .icon,.list-container .antiButton.list:not(.only-icon) .btn-icon,.list-container .antiButton.list:not(.only-icon) .icon,.list-container .antiButton.list:hover:not(.only-icon) .btn-icon,.list-container .antiButton.list:hover:not(.only-icon) .icon,.list-container .datetime-button:not(.only-icon) .btn-icon,.list-container .datetime-button:not(.only-icon) .icon,.list-container .datetime-button:hover:not(.only-icon) .btn-icon,.list-container .datetime-button:hover:not(.only-icon) .icon{margin-right:.375rem !important}.list-container .listitems-container .label,.list-container .listitems-container:hover .label,.list-container .antiButton.list .label,.list-container .antiButton.list:hover .label,.list-container .datetime-button .label,.list-container .datetime-button:hover .label{font-size:.8125rem !important;color:var(--theme-halfcontent-color) !important}.list-container .listitems-container .icon,.list-container .listitems-container .btn-icon,.list-container .listitems-container:hover .icon,.list-container .listitems-container:hover .btn-icon,.list-container .antiButton.list .icon,.list-container .antiButton.list .btn-icon,.list-container .antiButton.list:hover .icon,.list-container .antiButton.list:hover .btn-icon{color:var(--theme-halfcontent-color) !important}.list-container .datetime-button .btn-icon.normal,.list-container .datetime-button:hover .btn-icon.normal{color:var(--theme-halfcontent-color) !important}.kanban-container .card-container .antiButton.link-bordered{padding:0 .5rem !important}.kanban-container .card-container .card-labels>*:not(.labels-container),.kanban-container .card-container .card-labels.labels .labels-container>*{margin:.25rem .25rem 0 0}.kanban-container .card-container .card-labels>*:not(.labels-container):last-child,.kanban-container .card-container .card-labels.labels .labels-container>*:last-child{flex-shrink:0;margin-right:0}.kanban-container .card-container .card-labels .datetime-button{padding:0 .25rem !important;height:1.75rem !important;font-size:.8125rem !important}.kanban-container .card-container .card-labels .label{font-size:.8125rem !important}.list-container .compression-bar .label-wrapper,.kanban-container .card-container .card-labels .label-wrapper{display:flex;align-items:center;min-width:0}.toDos-container .task-item.dragged{overflow:hidden;background-color:var(--theme-bg-dark-color);border-color:var(--theme-divider-color);border-radius:.125rem;opacity:.75}.toDos-container .task-item.dragged .hideOnDrag{opacity:0 !important}.antiOverlay{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:var(--theme-overlay-color);pointer-events:all}.antiCard{display:flex;flex-direction:column;min-height:0;background:var(--theme-popup-color);border-radius:.5rem;box-shadow:var(--theme-popup-shadow)}.antiCard .antiCard-header{position:relative;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.antiCard .antiCard-header.withSub:not(.thinHeader){padding:1.5rem 1.5rem 0}.antiCard .antiCard-header.withSub.thinHeader{padding:1rem 1.5rem 0}.antiCard .antiCard-header.thinHeader:not(.withSub){padding:1rem 1.5rem}.antiCard .antiCard-header:not(.withSub,.thinHeader){padding:1.5rem}.antiCard .antiCard-header.noPadding{padding:0 1.5rem;min-height:4.75rem}.antiCard .antiCard-header__title-wrap{overflow-x:auto;display:flex;align-items:center;min-width:0}.antiCard .antiCard-header__title-wrap>*:not(:last-child){margin-right:.5rem}.antiCard .antiCard-header__title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-width:0;line-height:150%;color:var(--theme-caption-color)}.antiCard .antiCard-header__title.accentHeader{font-size:1rem}.antiCard .antiCard-header__divider{color:var(--theme-dark-color)}.antiCard .antiCard-header__error{min-width:0;flex-grow:1;position:absolute;display:flex;top:2.5rem;left:1rem;right:1rem;font-weight:500;font-size:.75rem;color:var(--system-error-color)}.antiCard .antiCard-header__error:empty{visibility:hidden}.antiCard .antiCard-subheader{display:flex;align-items:center;flex-shrink:0;padding:.5rem 1.5rem 1.5rem;min-width:0;min-height:0}.antiCard .antiCard-content{display:flex;flex-direction:column;flex-grow:1;flex-shrink:1;height:-moz-fit-content;height:fit-content;min-width:0;min-height:0}.antiCard .antiCard-pool{flex-shrink:0;display:flex;align-items:center;flex-wrap:wrap;margin:.5rem 1.5rem 1.5rem;min-width:0;font-size:.8125rem;color:var(--theme-caption-color)}.antiCard .antiCard-pool::after{content:"";width:100%;order:0}.antiCard .antiCard-pool__separator{flex-shrink:0;margin-top:1.5rem;height:1px;background-color:var(--theme-popup-divider)}.antiCard .antiCard-pool>*{margin:.5rem .5rem 0 0}.antiCard .antiCard-pool .new-line{min-width:0;order:1}.antiCard .antiCard-attachments,.antiCard .antiCard-block,.antiCard .antiCard-blocks{border-top:1px solid var(--theme-popup-divider)}.antiCard .antiCard-block,.antiCard .antiCard-blocks{display:flex;flex-direction:column;height:-moz-fit-content;height:fit-content;min-width:0;min-height:0}.antiCard .antiCard-attachments,.antiCard .antiCard-blocks{background-color:var(--theme-bg-accent-color)}.antiCard .antiCard-attachments__container{display:flex;align-items:center;margin:1rem 1.5rem}.antiCard .antiCard-attachments__container>*{margin-right:1rem}.antiCard .antiCard-attachments__container>*:last-child{margin-right:1.5rem}.antiCard .antiCard-block{padding:1.5rem}.antiCard .antiCard-blocks{padding:.75rem 1.5rem}.antiCard .antiCard-footer{overflow:hidden;flex-shrink:0;direction:ltr;display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;height:4.25rem;border-radius:0 0 .5rem .5rem}.antiCard .antiCard-footer.divide{border-top:1px solid var(--theme-popup-divider)}.antiCard .antiCard-footer.reverse{flex-direction:row-reverse}.antiCard .antiCard-footer__error{flex-grow:1;display:flex;margin-left:.375rem;min-width:0;font-weight:500;font-size:.75rem;color:var(--system-error-color)}.antiCard .antiCard-footer__error:empty{visibility:hidden}.antiCard .antiCard-menu__item{display:flex;justify-content:space-between;align-items:center;flex-shrink:0;margin:0 .5rem;padding:.25rem .5rem;min-width:0;min-height:2.5rem;border-radius:.25rem}.antiCard .antiCard-menu__item.hoverable{cursor:pointer}.antiCard .antiCard-menu__item.hoverable:hover{background-color:var(--theme-popup-hover)}.antiCard .antiCard-menu__item span{margin-right:.5rem;color:var(--theme-caption-color)}.antiCard .antiCard-menu__spacer{flex-shrink:0;height:.5rem}.antiCard .antiCard-menu__divider{flex-shrink:0;margin:.5rem 0;height:1px;background-color:var(--theme-popup-divider)}.antiCard .antiCard-group{padding:.5rem 1rem}.antiCard .antiCard-group:not(:last-child){border-bottom:1px solid var(--theme-divider-color)}.antiCard .antiCard-group.grid{display:grid;grid-template-columns:5rem auto;grid-auto-rows:minmax(2rem, auto);-moz-column-gap:.5rem;column-gap:.5rem}.antiCard .antiCard-group.grid .label{display:flex;align-items:center;text-align:left;font-weight:500;font-size:.75rem;line-height:.75rem;color:var(--theme-content-color)}.antiCard .antiCard-group.grid .value{display:flex;align-items:center;justify-content:flex-end}.antiCard.dialog{height:auto;max-height:inherit}.antiCard.dialog.large{width:45rem;max-width:60rem}.antiCard.dialog.medium{width:37.5rem;max-width:37.5rem}.antiCard.dialog.small{width:30rem;max-width:30rem}.antiCard.dialog.x-small{width:25rem;max-width:25rem}.antiCard.dialog.menu{width:17.5rem;max-width:17.5rem}.antiCard.dialog.full{width:-moz-max-content;width:max-content}.antiCard.mobile{width:90vw;max-width:90vw;max-height:90vh}@media screen and (max-width: 480px){.antiCard.mobile{width:100%;max-width:100%;max-height:100%}}.antiCard.mobile .antiCard-header{padding:.75rem .75rem .375rem}.antiCard.mobile .antiCard-header__divider,.antiCard.mobile .antiCard-header__title{font-weight:400;font-size:.8125rem}.antiCard.mobile .antiCard-content{margin:.5rem 1.125rem 1rem}.antiCard.mobile .antiCard-pool{flex-direction:row;align-items:center;margin:0 .5rem .25rem;font-size:.75rem}.antiCard.mobile .antiCard-footer{padding:.75rem;height:auto}.antiDialog{display:flex;flex-direction:column;height:100%;min-width:20rem;min-height:0;background-color:var(--theme-popup-color);border-radius:.5rem}.antiDialog:not(.fullsize){max-width:calc(100vw - 2rem);border:1px solid var(--theme-popup-divider);box-shadow:var(--theme-popup-shadow)}.antiDialog.fullsize{width:calc(100vw - 3rem);height:calc(100vh - 4rem);max-width:calc(100vw - 3rem);max-height:calc(100vh - 4rem)}.mobile-theme .antiDialog.fullsize{width:100%;height:100%;max-width:100%;max-height:100%}.antiDialog .header{flex-shrink:0;padding:.25rem .5rem;background-color:var(--theme-popup-header);border-bottom:1px solid var(--theme-popup-divider);border-radius:.5rem .5rem 0 0}.antiDialog .header .title{flex-grow:1;font-size:1rem;color:var(--theme-caption-color)}.antiDialog .content{display:flex;flex-direction:column;flex-grow:1;min-width:0;min-height:0;overflow:hidden}.antiDialog .content.rounded{border-radius:0 0 .5rem .5rem}.antiDialog .content:has(audio){flex-grow:0}.antiDialog .footer{display:flex;justify-content:space-between;align-items:center;flex-shrink:0;padding:.25rem .5rem;border-top:1px solid var(--theme-popup-divider);border-radius:0 0 .5rem .5rem}.hulyPopup-container{display:flex;flex-direction:column;padding:1px;min-width:15rem;max-width:15rem;max-height:22.625rem;background:var(--theme-popup-color);border:1px solid var(--theme-popup-divider);border-radius:var(--small-BorderRadius);box-shadow:var(--global-popover-ShadowX) var(--global-popover-ShadowY) var(--global-popover-ShadowBlur) var(--global-popover-ShadowSpread) var(--global-popover-ShadowColor)}.hulyPopup-container .hulyPopup-row{display:flex;justify-content:space-between;align-items:flex-start;align-self:stretch;gap:var(--spacing-1);padding:var(--spacing-1_5);min-width:0;min-height:0;text-align:left;border-radius:var(--extra-small-BorderRadius);border:none}.hulyPopup-container .hulyPopup-row.withKeys{align-items:center;padding:0 var(--spacing-1_5);min-height:var(--global-medium-Size)}.hulyPopup-container .hulyPopup-row__icon{flex-shrink:0;width:var(--global-min-Size);height:var(--global-min-Size);color:var(--global-primary-TextColor)}.hulyPopup-container .hulyPopup-row__labels-wrapper{display:flex;flex-direction:column;flex-grow:1;gap:var(--spacing-0_25);min-width:0;min-height:0}.hulyPopup-container .hulyPopup-row__label{flex-grow:1;font-weight:400;line-height:1rem}.hulyPopup-container .hulyPopup-row__label:not(.small){font-size:.875rem}.hulyPopup-container .hulyPopup-row__label.small{font-size:.75rem}.hulyPopup-container .hulyPopup-row__label:not(.dark){color:var(--global-primary-TextColor)}.hulyPopup-container .hulyPopup-row__label.dark{color:var(--theme-dark-color)}.hulyPopup-container .hulyPopup-row__keys,.hulyPopup-container .hulyPopup-row__keys .key{display:flex;justify-content:center;align-items:center}.hulyPopup-container .hulyPopup-row__keys{gap:var(--spacing-0_25);margin-left:var(--spacing-1)}.hulyPopup-container .hulyPopup-row__keys .key{padding:var(--spacing-0_5);min-width:var(--global-extra-small-Size);font-size:.75rem;color:var(--global-primary-TextColor);background-color:var(--theme-tooltip-key-bg);border:1px solid var(--theme-button-border);border-radius:var(--extra-small-BorderRadius)}.hulyPopup-container .hulyPopup-row:hover{background-color:var(--theme-popup-hover)}.selectPopup{overflow:hidden;display:flex;flex-direction:column;width:-moz-fit-content;width:fit-content;min-width:12.5rem;max-width:17rem;max-height:22rem}.selectPopup:focus{outline:0}.selectPopup:not(.embedded){background:var(--theme-popup-color);border:1px solid var(--theme-popup-divider);border-radius:.5rem;box-shadow:var(--theme-popup-shadow)}.selectPopup.noShadow,.selectPopup.embedded{background:none;border:none;box-shadow:none}.selectPopup.auto{max-width:unset}.selectPopup.full-width{flex-grow:1;background:none;border-radius:0;box-shadow:none;width:100%;max-width:100%}.selectPopup.maxHeight{height:22rem}.selectPopup.autoHeight{max-height:calc(100vh - 2rem);height:auto}.selectPopup.width-40{max-width:40rem !important;width:40rem !important}.selectPopup.max-width-40{max-width:40rem !important}.selectPopup .header{flex-shrink:0;padding:.5rem}.selectPopup .header:not(.no-border){margin-bottom:.5rem;border-bottom:1px solid var(--theme-popup-divider)}.selectPopup .header .clear-btn{display:flex;justify-content:center;align-items:center;width:.75rem;height:.75rem;border-radius:50%}.selectPopup .header .clear-btn .icon{width:.625rem;height:.625rem}.selectPopup .header .clear-btn.show{color:var(--theme-content-color);background-color:var(--theme-button-default);cursor:pointer}.selectPopup .header .clear-btn.show:hover{color:var(--theme-caption-color);background-color:var(--theme-button-hovered)}.selectPopup .header+.header{padding:0 1rem .5rem}.selectPopup .scroll{flex-grow:1;min-height:0;height:-moz-max-content;height:max-content;overflow-x:hidden;overflow-y:auto}.selectPopup .scroll::-webkit-scrollbar{width:0}.selectPopup .scroll .box{display:flex;flex-direction:column;height:100%}.selectPopup .menu-item{flex-shrink:0;justify-content:flex-start;padding:.25rem .5rem;min-width:0;min-height:2.25rem;text-align:left;color:var(--theme-caption-color);border-radius:.25rem}.selectPopup .menu-item:not(.default-cursor){cursor:pointer}.selectPopup .menu-item.high{height:3rem}.selectPopup .menu-item .icon,.selectPopup .menu-item .color,.selectPopup .menu-item .tag{flex-shrink:0;margin-right:.5rem}.selectPopup .menu-item .icon,.selectPopup .menu-item div.check{width:1rem;height:1rem;color:var(--theme-dark-color)}.selectPopup .menu-item div.check{flex-shrink:0}.selectPopup .menu-item div.check:not(.ml-0){margin-left:.5rem}.selectPopup .menu-item .color{width:.875rem;height:.875rem;border:1px solid rgba(0,0,0,.1);border-radius:.25rem}.selectPopup .menu-item .tag{width:.5rem;height:.5rem;border-radius:50%}.selectPopup .menu-item .label{flex-grow:1;min-width:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--theme-caption-color)}.selectPopup .menu-item .tool{visibility:hidden;flex-shrink:0}.selectPopup .menu-item:not(.withList){margin:0 .5rem}.selectPopup .menu-item:not(.withList,.no-focus):focus,.selectPopup .menu-item:not(.withList,.no-hover):hover{background-color:var(--theme-popup-hover)}.selectPopup .menu-item:not(.withList,.no-focus):focus .tool,.selectPopup .menu-item:not(.withList,.no-hover):hover .tool{visibility:visible}.selectPopup .sticky-wrapper{display:flex;flex-direction:column}.selectPopup .menu-group{overflow:hidden;display:flex;flex-direction:column;height:0;transition:height .5s ease}.selectPopup .menu-group__header{position:sticky;top:0;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:.25rem 1rem;font-weight:500;font-size:.625rem;text-transform:uppercase;text-align:left;color:var(--theme-caption-color);background-color:var(--theme-popup-color)}.selectPopup .menu-group__header:not(.default-cursor){cursor:pointer}.selectPopup .menu-group__header .icon{width:.25rem;transform-origin:40% 50%;transform:rotate(0deg);transition:transform .15s cubic-bezier(0.175, 0.885, 0.32, 1.275)}.selectPopup .menu-group__header .chevron{width:1rem;height:1rem;color:var(--theme-trans-color);transform-origin:center;transform:rotate(-90deg);transition:transform .2s ease}.selectPopup .menu-group__header.show .icon{transform:rotate(90deg)}.selectPopup .menu-group__header.show .chevron{transform:rotate(0deg)}.selectPopup .menu-group__header:hover{color:var(--theme-caption-color)}.selectPopup .menu-group__header.show+.menu-group{height:auto}.selectPopup .menu-space{flex-shrink:0;height:.5rem}.selectPopup .menu-separator{flex-shrink:0;margin:.5rem 0;height:1px;background-color:var(--theme-popup-divider)}.antiPopup{display:flex;flex-direction:column;width:auto;min-height:0;min-width:0;max-width:30rem;background:var(--theme-popup-color);border:1px solid var(--theme-popup-divider);border-radius:.5rem;box-shadow:var(--theme-popup-shadow);-webkit-user-select:none;-moz-user-select:none;user-select:none}.antiPopup.isDock{border-radius:0;height:100%}.antiPopup .ap-space{flex-shrink:0;height:.25rem}.antiPopup .ap-space.x1-5{height:.375rem}.antiPopup .ap-space.x2{height:.5rem}.antiPopup .ap-space.x3{height:.75rem}.antiPopup .ap-scroll{flex-grow:1;margin:0;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.antiPopup .ap-scroll::-webkit-scrollbar-track{margin:0}.antiPopup .ap-scroll::-webkit-scrollbar-thumb{background-color:var(--scrollbar-bar-color)}.antiPopup .ap-scroll::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-bar-hover)}.antiPopup .ap-box{display:flex;flex-direction:column;padding:0;height:100%;min-width:0;min-height:0}.antiPopup .ap-menuItem{flex-shrink:0;justify-content:flex-start;text-align:left;min-width:0;color:var(--theme-caption-color);cursor:pointer}.antiPopup .ap-menuItem:not(.separator){min-height:2.25rem;border-radius:.25rem}.antiPopup .ap-menuItem:not(.separator,.noMargin){margin-left:.5rem;margin-right:.5rem}.antiPopup .ap-menuItem.withComp{display:flex;align-items:center;flex-wrap:nowrap;padding:.25rem .5rem .25rem 0;min-width:0;min-height:0}.antiPopup .ap-menuItem.selected,.antiPopup .ap-menuItem.hoverable:hover{background:var(--theme-popup-hover)}.antiPopup .ap-menuItem.empty{display:flex;justify-content:center;font-style:italic;color:var(--theme-dark-color);cursor:default}.antiPopup .ap-menuItem.empty:hover{color:var(--theme-content-color);background-color:rgba(0,0,0,0)}.antiPopup .ap-menuItem.withCheck{justify-content:space-between}.antiPopup .ap-menuItem.withIcon .icon{color:var(--theme-dark-color)}.antiPopup .ap-menuItem.withIcon.hover .icon{color:var(--theme-dark-color)}.antiPopup .ap-menuItem.withDrag{width:calc(100% - 1rem);padding:.5rem .5rem .5rem .125rem}.antiPopup .ap-menuItem.withDrag .drag{flex-shrink:0;margin-right:.375rem;color:var(--theme-trans-color)}.antiPopup .ap-menuItem.withDrag .icon{flex-shrink:0;margin-right:.5rem}.antiPopup .ap-menuItem.withDrag .logo{overflow:hidden;flex-shrink:0;margin-right:.5rem;width:2rem;height:2rem;border-radius:.25rem}.antiPopup .ap-menuItem.withDrag .logo.empty{background-color:var(--theme-button-pressed)}.antiPopup .ap-menuItem.withDrag .label{font-weight:500}.antiPopup .ap-menuItem.withDrag .description{font-size:.6875rem;color:var(--theme-halfcontent-color)}.antiPopup .ap-menuItem.hover{background-color:var(--theme-popup-hover);outline:none}.antiPopup .ap-menuItem.redlight{color:var(--highlight-red)}.antiPopup .ap-menuItem.redlight:hover{color:var(--highlight-red-hover)}.antiPopup .ap-menuItem.redlight:active{color:var(--highlight-red-press)}.antiPopup .ap-menuItem.redlight:focus{color:var(--highlight-red-press)}.antiPopup .ap-menuItem.separator{flex-shrink:0;height:1px;background-color:var(--theme-popup-divider)}.antiPopup .ap-menuItem.separator:not(.halfMargin){margin:.5rem 0}.antiPopup .ap-menuItem.separator.halfMargin{margin:.25rem 0}.antiPopup:not(.thinStyle) .ap-menuItem:not(.separator,.withComp){padding:.625rem .5rem}.antiPopup.thinStyle{border-radius:.75rem}.antiPopup.thinStyle .ap-menuItem:not(.separator){padding:0 .5rem;min-height:2rem;font-size:.8125rem;border-radius:.375rem}.antiPopup.thinStyle .ap-menuItem:not(.separator,.noMargin){margin-left:.375rem;margin-right:.375rem}.antiPopup .ap-check{flex-shrink:0;margin-left:1rem;width:1rem;height:1rem;color:var(--theme-popup-checkicon)}.antiPopup .ap-subheader{flex-shrink:0;padding:.5rem 1rem;min-width:0;min-height:2rem;text-transform:uppercase;font-weight:500;font-size:.625rem;color:var(--theme-dark-color)}.antiPopup .ap-subheader:not(.caption){letter-spacing:1px}.antiPopup .ap-subheader.caption{padding-top:1rem;color:var(--theme-caption-color)}.antiPopup .ap-menuHeader{display:flex;flex-direction:column;border-bottom:1px solid var(--theme-popup-divider)}.antiPopup .ap-menuHeader .tabs{display:flex;align-items:center;padding:0 .375rem;min-width:0}.antiPopup .ap-menuHeader .tabs .tab{position:relative;display:flex;justify-content:center;align-items:center;min-width:2.25rem;min-height:2.75rem;color:var(--theme-dark-color);outline:none}.antiPopup .ap-menuHeader .tabs .tab:not(:last-child){margin-right:.375rem}.antiPopup .ap-menuHeader .tabs .tab:not(.selected,.disabled){cursor:pointer}.antiPopup .ap-menuHeader .tabs .tab.disabled{color:var(--theme-darker-color)}.antiPopup .ap-menuHeader .tabs .tab.selected{color:var(--theme-caption-color)}.antiPopup .ap-menuHeader .tabs .tab.selected::after{position:absolute;content:"";left:0;bottom:-1px;width:100%;height:2px;background-color:var(--theme-link-color)}.antiPopup-withHeader .ap-header{flex-shrink:0;display:flex;flex-direction:column;margin:0 .5rem;text-align:left}.antiPopup-withHeader .ap-header .ap-caption{margin:.5rem 0 0 .75rem;font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--theme-dark-color)}.antiPopup-submenu{display:flex;align-items:center;flex-shrink:0;justify-content:flex-start;margin:0 .5rem;padding:.25rem .5rem;min-width:0;min-height:2.25rem;text-align:left;color:var(--theme-caption-color);border-radius:.25rem;outline:none;cursor:pointer}.antiPopup-submenu .icon{margin-right:.5rem;color:var(--theme-dark-color)}.antiPopup-submenu.withHover:hover{background-color:var(--theme-popup-hover)}.antiPopup .ap-menuItem.arrow,.selectPopup .menu-item.arrow,.antiPopup-submenu{position:relative}.antiPopup .ap-menuItem.arrow span,.selectPopup .menu-item.arrow span,.antiPopup-submenu span{padding-right:1rem}.antiPopup .ap-menuItem.arrow::after,.selectPopup .menu-item.arrow::after,.antiPopup-submenu::after{content:"â–¶";position:absolute;top:50%;right:.5rem;font-size:.375rem;color:var(--theme-dark-color);transform:translateY(-50%)}.notifyPopup,.helpAndSupportPopup{overflow:hidden;display:flex;flex-direction:column;padding:.5rem;min-height:22rem;background:var(--theme-popup-color);border-radius:.5rem;box-shadow:var(--theme-popup-shadow)}.notifyPopup:not(.min-w-168),.helpAndSupportPopup:not(.min-w-168){min-width:22rem}.notifyPopup .header,.helpAndSupportPopup .header{display:flex;align-items:center;flex-shrink:0;padding:0 .75rem .5rem 1rem;height:3rem;min-height:0}.notifyPopup .space,.helpAndSupportPopup .space{flex-shrink:0;height:.25rem}.notifyPopup .space.x2,.helpAndSupportPopup .space.x2{height:.5rem}.notifyPopup .space.x3,.helpAndSupportPopup .space.x3{height:.75rem}.notifyPopup .comment::after,.notifyPopup .mention::after{content:none !important}.notifyPopup .content .mention{margin-top:0 !important}.helpAndSupportPopup{height:100%;min-height:100%;min-width:20rem}.popup .tr-body:hover,.popup-tooltip .tr-body:hover{background-color:rgba(0,0,0,0) !important}.popup-tooltip .tr-body .menuRow{visibility:hidden !important}.hulyPanels-container{display:flex;width:100%;height:100%;min-width:0;min-height:0;background-color:var(--theme-navpanel-color);border-radius:0 var(--small-focus-BorderRadius) var(--small-focus-BorderRadius) 0}.hulyPanels-container .antiPanel-component{border-radius:var(--small-focus-BorderRadius)}.hulyNavPanel-container a.noUnderline{display:inline-flex;flex-shrink:0;min-width:0;min-height:0}.hulyNavPanel-container a.noUnderline button.type-link{width:100%}.hulyNavPanel-container .hulyNavItem-container,.hulyNavPanel-container .hulyTaskNavLink-container,.parentSelector .hulyNavItem-container{margin:0 .75rem}.hulyNavPanel-header{display:flex;justify-content:space-between;align-items:center;flex-shrink:0;padding:var(--spacing-1_5) var(--spacing-1_5) var(--spacing-3) var(--spacing-2_5);font-weight:700;font-size:1.25rem;line-height:1.5rem;color:var(--global-primary-TextColor)}.hulyNavPanel-header:not(.withButton){min-height:4.25rem}.hulyNavPanel-header.withButton{min-width:0;min-height:0}.hulyNavPanel-header.small{padding-bottom:var(--spacing-1_5)}.hulyNavGroup-container{display:flex;flex-direction:column;flex-shrink:0;width:100%;min-width:0;min-height:0}.hulyNavGroup-container .hulyNavGroup-header{display:flex;justify-content:space-between;align-items:center;flex-shrink:0;margin:0;padding:var(--spacing-1) var(--spacing-2_25) var(--spacing-1) var(--spacing-2);min-height:var(--global-medium-Size);border:none;outline:none}.hulyNavGroup-container .hulyNavGroup-header.disabled{cursor:default}.hulyNavGroup-container .hulyNavGroup-header__chevron,.hulyNavGroup-container .hulyNavGroup-header__arrow,.hulyNavGroup-container .hulyNavGroup-header__icon{display:flex;justify-content:center;align-items:center;flex-shrink:0}.hulyNavGroup-container .hulyNavGroup-header__chevron{margin:0 .125rem;width:1.25rem;height:1.25rem;color:var(--global-disabled-TextColor);border:1px solid rgba(0,0,0,0);border-radius:var(--extra-small-BorderRadius)}.hulyNavGroup-container .hulyNavGroup-header__chevron>*{transform-origin:center;transform:rotate(0deg);transition:transform .1s ease-in-out}.hulyNavGroup-container .hulyNavGroup-header__chevron.collapsed>*{transform:rotate(-90deg)}.hulyNavGroup-container .hulyNavGroup-header__icon{margin:0 .125rem;width:1.5rem;height:1.5rem;color:var(--global-primary-TextColor);background-color:var(--theme-navpanel-selected);border:1px solid var(--global-subtle-ui-BorderColor);border-radius:var(--extra-small-BorderRadius)}.hulyNavGroup-container .hulyNavGroup-header__icon.folder{background-color:var(--theme-statusbar-color);border-color:var(--global-surface-01-BorderColor)}.hulyNavGroup-container .hulyNavGroup-header__label{display:inline-flex;align-items:center;gap:var(--spacing-0_5);padding:var(--spacing-0_25) var(--spacing-0_5);min-width:0;text-transform:uppercase;color:var(--global-tertiary-TextColor);border-radius:var(--extra-small-BorderRadius)}.hulyNavGroup-container .hulyNavGroup-header__tools{display:none;align-items:center;flex-shrink:0;gap:var(--spacing-0_5);margin-left:var(--spacing-1);min-width:0;max-width:50%}.hulyNavGroup-container .hulyNavGroup-header__arrow{margin-left:var(--spacing-0_5);width:var(--global-min-Size);height:var(--global-min-Size);color:var(--global-accent-IconColor)}.hulyNavGroup-container .hulyNavGroup-header.showMenu .hulyNavGroup-header__tools,.hulyNavGroup-container .hulyNavGroup-header.highlighted .hulyNavGroup-header__tools,.hulyNavGroup-container .hulyNavGroup-header.selected .hulyNavGroup-header__tools,.hulyNavGroup-container .hulyNavGroup-header:hover .hulyNavGroup-header__tools{display:flex}.hulyNavGroup-container .hulyNavGroup-header.showMenu .hulyNavGroup-header__label,.hulyNavGroup-container .hulyNavGroup-header.highlighted .hulyNavGroup-header__label,.hulyNavGroup-container .hulyNavGroup-header.selected .hulyNavGroup-header__label{background-color:var(--global-ui-BackgroundColor)}.hulyNavGroup-container .hulyNavGroup-header.showMenu .hulyNavGroup-header__chevron,.hulyNavGroup-container .hulyNavGroup-header.highlighted .hulyNavGroup-header__chevron,.hulyNavGroup-container .hulyNavGroup-header.selected .hulyNavGroup-header__chevron{color:var(--global-tertiary-TextColor)}.hulyNavGroup-container .hulyNavGroup-header.showMenu .hulyNavGroup-header__label,.hulyNavGroup-container .hulyNavGroup-header.highlighted .hulyNavGroup-header__label,.hulyNavGroup-container .hulyNavGroup-header.selected .hulyNavGroup-header__label{color:var(--global-secondary-TextColor)}.hulyNavGroup-container .hulyNavGroup-header.selected{background-color:var(--global-ui-highlight-BackgroundColor)}.hulyNavGroup-container .hulyNavGroup-header.isOpen+.hulyNavGroup-content{max-height:100%}.hulyNavGroup-container .hulyNavGroup-header.isOpen+.hulyNavGroup-content:not(:has(.nested)){margin-bottom:var(--spacing-1_5)}.hulyNavGroup-container.nested .hulyNavGroup-header .hulyNavGroup-header__icon{margin:0 var(--spacing-0_25) 0 0}.hulyNavGroup-container.nested .hulyNavGroup-header .hulyNavGroup-header__label{padding:0 var(--spacing-0_75) 0 0}.hulyNavGroup-container.nested .hulyNavGroup-header.isOpen .hulyNavGroup-header__label{background-color:var(--global-ui-BackgroundColor)}.hulyNavGroup-container .hulyNavGroup-header:hover .hulyNavGroup-header__chevron,.hulyNavGroup-container.nested .hulyNavGroup-header:hover .hulyNavGroup-header__chevron{background-color:var(--global-ui-BackgroundColor)}.hulyNavGroup-container .hulyNavGroup-header:hover .hulyNavGroup-header__label,.hulyNavGroup-container.nested .hulyNavGroup-header:hover .hulyNavGroup-header__label{background-color:var(--global-ui-hover-BackgroundColor)}.hulyNavGroup-container .hulyNavGroup-header:hover .hulyNavGroup-header__chevron,.hulyNavGroup-container.nested .hulyNavGroup-header:hover .hulyNavGroup-header__chevron{color:var(--button-subtle-IconColor)}.hulyNavGroup-container .hulyNavGroup-header:hover .hulyNavGroup-header__label,.hulyNavGroup-container.nested .hulyNavGroup-header:hover .hulyNavGroup-header__label{color:var(--global-primary-TextColor)}.hulyNavGroup-container.nested.selectable .hulyNavGroup-header{margin:0 var(--spacing-1_5) var(--spacing-1_5);padding:var(--spacing-0_5) var(--spacing-0_75) var(--spacing-0_5) var(--spacing-0_5);min-height:var(--global-small-Size);border-radius:var(--small-BorderRadius)}.hulyNavGroup-container.nested.selectable .hulyNavGroup-header.selected{padding-right:var(--spacing-0_75)}.hulyNavGroup-container.nested.selectable .hulyNavGroup-header.isOpen{margin-bottom:0}.hulyNavGroup-container:not(.nested,.noDivider),.hulyNavGroup-container.noDivider+.hulyNavGroup-container.noDivider{border-top:1px solid var(--theme-navpanel-divider)}.hulyNavGroup-container .hulyNavGroup-content{overflow:hidden;display:flex;flex-direction:column;padding:0;min-width:0;max-height:0}.hulyNavItem-container+.hulyNavGroup-container,.hulyNavPanel-container a.noUnderline+.hulyNavGroup-container{margin-top:.75rem}.hulyNavItem-container .hulyNavItem-chevron:enabled>*{transform-origin:center;transform:rotate(-90deg);transition:transform .1s ease-in-out}.hulyNavItem-container .hulyNavItem-chevron:enabled.isOpen>*{transform:rotate(0deg)}.hulySidePanel-container{display:flex;flex-direction:column;width:10rem;height:100%;min-width:0;min-height:0;border-right:1px solid var(--theme-divider-color);border-radius:0 var(--small-focus-BorderRadius) var(--small-focus-BorderRadius) 0}.antiPanel{overflow:hidden;min-width:400px;background-color:var(--theme-popup-color);border:1px solid var(--theme-popup-divider);border-radius:.5rem;flex-direction:row;box-shadow:var(--theme-popup-shadow)}.antiPanel.float{position:fixed;display:flex;flex-direction:column;top:5rem;right:.5rem;width:42rem;height:auto;min-height:0;max-height:32rem;z-index:500}.antiPanel.float .ap-header{flex-shrink:0;padding:1.5rem 1.75rem .5rem;width:100%;min-width:0;min-height:0}.antiPanel .ac-header.highlight{background-color:var(--accent-bg-color)}.antiPanel .ac-header.divide{border-bottom:1px solid var(--divider-color)}.antiPanel .ad-section-50{display:flex;flex-direction:column;flex-basis:50%;min-height:0;width:50%}.antiPanel .ad-section-50.divide{border-right:1px solid var(--divider-color)}.antiPanel .ad-tools{position:absolute;display:flex;top:1.25rem;right:1.25rem}.antiPanel .ad-tools.grow-reverse{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center}.popupPanel{overflow:hidden;display:flex;width:100%;height:100%;min-width:0;min-height:0;border-radius:var(--small-focus-BorderRadius)}.popupPanel:not(.rowContent){flex-direction:column}.panel-instance .popupPanel{background-color:var(--theme-panel-color);border:1px solid var(--theme-divider-color)}@media print{.panel-instance .popupPanel{border:none}}.popupPanel .popupPanel-title{display:flex;flex-shrink:0;justify-content:stretch;align-items:center;min-width:0;min-height:3.5rem;background-color:var(--theme-comp-header-color);border-bottom:1px solid var(--theme-divider-color)}.popupPanel .popupPanel-title:not(.indent){padding:0 1rem 0 1.25rem}.popupPanel .popupPanel-title.indent{padding:0 1rem}.popupPanel .popupPanel-title__content{display:flex;align-items:center;flex-grow:1;margin-right:.75rem;min-width:0;min-height:0}.popupPanel .popupPanel-title__content .title{min-width:0;padding:.125rem .375rem;font-size:.8125rem;color:var(--theme-content-color);background-color:var(--theme-breadcrumb-default);border-radius:.25rem}.popupPanel .popupPanel-title__content .title:not(:last-child){margin-right:.125rem}.popupPanel .popupPanel-title__content .title:not(.disabled,.not-active){cursor:pointer}.popupPanel .popupPanel-title__content .title:not(.disabled,.not-active):hover,.popupPanel .popupPanel-title__content .title:not(.disabled,.not-active):focus{background-color:var(--theme-breadcrumb-hovered)}.popupPanel .popupPanel-title__content .title:not(.disabled,.not-active):active{background-color:var(--theme-breadcrumb-pressed)}.popupPanel .popupPanel-title__content .title:not(.disabled,.not-active):hover,.popupPanel .popupPanel-title__content .title:not(.disabled,.not-active):focus,.popupPanel .popupPanel-title__content .title:not(.disabled,.not-active):active{color:var(--theme-caption-color)}.popupPanel .popupPanel-title__content .title.disabled{color:var(--theme-dark-color)}.popupPanel .popupPanel-title__content .title.not-active{color:var(--theme-caption-color);-webkit-user-select:text;-moz-user-select:text;user-select:text}.popupPanel .popupPanel-body{overflow:hidden;position:relative;display:flex;min-width:0;min-height:0;width:100%;height:100%;background-color:var(--theme-panel-color);border-top:none;border-left:none}.popupPanel .popupPanel-body.main{justify-content:stretch}.popupPanel .popupPanel-body.mobile{justify-content:center}.popupPanel .popupPanel-body__main,.popupPanel .popupPanel-body__mobile,.popupPanel .popupPanel-body__aside{overflow:hidden;display:flex;flex-direction:column;min-width:0;min-height:0}@media print{.popupPanel .popupPanel-body__main,.popupPanel .popupPanel-body__mobile,.popupPanel .popupPanel-body__aside{overflow:visible}}.popupPanel .popupPanel-body__main,.popupPanel .popupPanel-body__aside{height:100%}.popupPanel .popupPanel-body__mobile{flex-grow:1}.popupPanel .popupPanel-body__main{flex-grow:2;flex-basis:760px;border:none;border-radius:0}.popupPanel .popupPanel-body__main-content{display:flex;flex-direction:column;margin-left:auto;margin-right:auto;width:calc(100% - 7.5rem);max-width:54rem}.popupPanel .popupPanel-body__main-content.side-content-space{--side-content-space: 21rem;max-width:calc(54rem + var(--side-content-space));padding-right:var(--side-content-space)}.popupPanel .popupPanel-body__main-content.max{max-width:100%}.popupPanel .popupPanel-body .popupPanel-body__header{display:flex;align-items:center;min-height:0}.popupPanel .popupPanel-body .popupPanel-body__header-wrapper{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:100%;min-width:0;min-height:3.5rem;border-bottom:1px solid var(--theme-divider-color)}.popupPanel .popupPanel-body .popupPanel-body__header.main{padding:.75rem 1.25rem;width:calc(100% - 5rem);height:100%;min-width:0;max-width:900px}.popupPanel .popupPanel-body .popupPanel-body__header.main.max{max-width:100%}.popupPanel .popupPanel-body .popupPanel-body__header.mobile{flex-shrink:0;padding:.5rem .75rem .75rem;width:100%;min-width:320px}.popupPanel .popupPanel-body .popupPanel-body__header.bottom-divider{border-bottom:1px solid var(--theme-divider-color)}.popupPanel .popupPanel-body .popupPanel-body__header.top-divider{border-top:1px solid var(--theme-divider-color)}.popupPanel .popupPanel-body .popupPanel-body__header .header-row{display:flex;align-items:center;width:100%;min-width:0;flex-wrap:wrap}.popupPanel .popupPanel-body .popupPanel-body__header .header-row.between{justify-content:space-between}.popupPanel .popupPanel-body .popupPanel-body__header .header-row+.header-row{margin-top:.625rem}.popupPanel .popupPanel-body .popupPanel-body__mobile-content{padding:.5rem;min-width:320px}.popupPanel .popupPanel-body__aside{width:25%;min-width:var(--panel-aside-width)}.popupPanel .popupPanel-body__aside.float{position:absolute;flex-direction:row;flex-shrink:0;top:0;left:100%;width:var(--panel-aside-width);height:100%;min-width:0;min-height:0;background-color:var(--theme-panel-color);border-bottom-right-radius:.45rem;box-shadow:0 0 0 0 rgba(0,0,0,0);transition:box-shadow 150ms ease 0s,transform 150ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transform:translateX(0);visibility:hidden}.popupPanel .popupPanel-body__aside.float.shown{box-shadow:var(--popup-aside-shadow);transform:translateX(-100%);visibility:visible}.popupPanel .popupPanel-body__aside-header,.popupPanel .popupPanel-body__aside-tabsheader{display:flex;align-items:center;flex-shrink:0;height:3.5rem;min-height:3.5rem;border-bottom:1px solid var(--theme-divider-color)}.popupPanel .popupPanel-body__aside-tabsheader{padding:0 2rem}.popupPanel .popupPanel-body__aside-header{justify-content:space-between;padding:.75rem .75rem .75rem 2rem}.popupPanel .popupPanel-body__aside-grid{display:grid;grid-template-columns:1fr 1.5fr;grid-auto-rows:minmax(2rem, max-content);justify-content:start;align-items:center;row-gap:.25rem;-moz-column-gap:1rem;column-gap:1rem;margin:.25rem 2rem 0;width:calc(100% - 4rem);height:-moz-min-content;height:min-content}.popupPanel .popupPanel-body__aside-grid.inCollapsed{margin:1rem 2rem}.popupPanel .popupPanel-body__aside-grid .divider{grid-column:1/3;margin:.75rem -2rem;height:1px;background-color:var(--theme-divider-color)}.popupPanel .popupPanel-body__aside-grid .labelOnPanel,.popupPanel .popupPanel-body__aside-grid .labelTop{color:var(--theme-dark-color)}.popupPanel .popupPanel-body__aside-grid .labelTop{align-self:start;margin-top:.4rem}.popupPanel .popupPanel-body__aside-grid .textPadding{margin-left:.875rem}.popupPanel .popupPanel-body__aside-content{display:flex;flex-direction:column;width:100%;min-width:0;min-height:0;padding:1.25rem 2rem}.popupPanel .popupPanel-body__aside .space-divider{flex-shrink:0;height:.75rem}.popupPanel .popupPanel-body__aside .space-divider.bottom{height:1.25rem}@media print{.popupPanel .popupPanel-body{border:none;overflow:visible}}.popupPanel .popupPanel-pageHeader{position:fixed;z-index:9999;page-break-after:always;top:0;width:100%;visibility:hidden}.popupPanel .popupPanel-pageFooter{position:fixed;z-index:9999;page-break-after:always;bottom:0;width:100%;visibility:hidden}@media print{.popupPanel{overflow:visible}}.popupPanel .popupPanel-body__aside .popupPanel-body__aside-grid+.popupPanel-title{border-top:1px solid var(--theme-divider-color)}.popup.fullsize .popupPanel{border-radius:0;box-shadow:none !important}.popup.fullsize .popupPanel .popupPanel-title,.popup.fullsize .popupPanel .popupPanel-body{border:none}.popup.fullsize{align-items:center;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19) !important}table.proseTable{--table-selection-border-width: 1px;--table-selection-border-indent: -1px;--table-selection-border-radius: 2px;--table-handle-size: 0.875rem;--table-handle-indent: calc(var(--table-handle-size) * -1 - 1px);--table-handle-col-indent: calc(var(--table-handle-size) * -0.5);--table-handle-row-indent: calc(var(--table-handle-size) * -1 - 0.75rem);--table-insert-marker-indent: calc(-1.25rem - 1px);--table-selection-z-index: 100;--table-drag-and-drop-z-index: 130;--table-handlers-z-index: 120;border-collapse:collapse;table-layout:fixed;position:relative;width:100%;margin:0}table.proseTable td,table.proseTable th{min-width:1rem;height:2rem;border:1px solid var(--text-editor-table-border-color);padding:.25rem .5rem;vertical-align:top;box-sizing:border-box;position:relative}table.proseTable td>*,table.proseTable th>*{margin-bottom:0}table.proseTable th{text-align:left;background-color:var(--text-editor-table-header-color)}table.proseTable p{margin:0}table.proseTable td.table-cell-selected::before,table.proseTable th.table-cell-selected::before{content:"";border:0 solid var(--primary-button-focused);pointer-events:none;position:absolute;z-index:var(--table-selection-z-index);top:var(--table-selection-border-indent);bottom:var(--table-selection-border-indent);left:var(--table-selection-border-indent);right:var(--table-selection-border-indent)}table.proseTable td.table-cell-selected__border-top::before,table.proseTable th.table-cell-selected__border-top::before{border-top-width:var(--table-selection-border-width)}table.proseTable td.table-cell-selected__border-bottom::before,table.proseTable th.table-cell-selected__border-bottom::before{border-bottom-width:var(--table-selection-border-width)}table.proseTable td.table-cell-selected__border-left::before,table.proseTable th.table-cell-selected__border-left::before{border-left-width:var(--table-selection-border-width)}table.proseTable td.table-cell-selected__border-right::before,table.proseTable th.table-cell-selected__border-right::before{border-right-width:var(--table-selection-border-width)}table.proseTable td .table-col-handle,table.proseTable td .table-row-handle,table.proseTable th .table-col-handle,table.proseTable th .table-row-handle{cursor:pointer;display:flex;justify-content:center;align-items:center}table.proseTable td .table-col-handle button,table.proseTable td .table-row-handle button,table.proseTable th .table-col-handle button,table.proseTable th .table-row-handle button{background-color:var(--button-border-color);border-radius:var(--table-selection-border-radius);opacity:0;transition-property:opacity,background-color;transition-timing-function:ease-in-out;transition-duration:.1s}table.proseTable td .table-col-handle button svg,table.proseTable td .table-row-handle button svg,table.proseTable th .table-col-handle button svg,table.proseTable th .table-row-handle button svg{color:var(--theme-button-contrast-hovered)}table.proseTable td .table-col-handle__selected::before,table.proseTable td .table-row-handle__selected::before,table.proseTable th .table-col-handle__selected::before,table.proseTable th .table-row-handle__selected::before{content:"";border-radius:var(--table-selection-border-radius);pointer-events:none;position:absolute;z-index:var(--table-handlers-z-index);top:var(--table-selection-border-indent);bottom:var(--table-selection-border-indent);left:var(--table-selection-border-indent);right:var(--table-selection-border-indent)}table.proseTable td .table-col-handle__selected:hover button,table.proseTable td .table-row-handle__selected:hover button,table.proseTable th .table-col-handle__selected:hover button,table.proseTable th .table-row-handle__selected:hover button{opacity:1;z-index:var(--table-handlers-z-index);background-color:var(--primary-button-default)}table.proseTable td .table-col-handle__selected:hover button svg,table.proseTable td .table-row-handle__selected:hover button svg,table.proseTable th .table-col-handle__selected:hover button svg,table.proseTable th .table-row-handle__selected:hover button svg{color:#fff}table.proseTable td .table-col-handle__selected:hover button:hover,table.proseTable td .table-row-handle__selected:hover button:hover,table.proseTable th .table-col-handle__selected:hover button:hover,table.proseTable th .table-row-handle__selected:hover button:hover{background-color:var(--primary-button-hovered)}table.proseTable td .table-col-handle__selected:hover button:active,table.proseTable td .table-col-handle__selected:hover button.pressed,table.proseTable td .table-row-handle__selected:hover button:active,table.proseTable td .table-row-handle__selected:hover button.pressed,table.proseTable th .table-col-handle__selected:hover button:active,table.proseTable th .table-col-handle__selected:hover button.pressed,table.proseTable th .table-row-handle__selected:hover button:active,table.proseTable th .table-row-handle__selected:hover button.pressed{background-color:var(--primary-button-pressed)}table.proseTable td .table-col-handle,table.proseTable th .table-col-handle{position:absolute;height:var(--table-handle-size);top:var(--table-handle-col-indent);left:-1px;right:-1px}table.proseTable td .table-col-handle button,table.proseTable th .table-col-handle button{height:100%;padding:0 4px}table.proseTable td .table-col-handle:hover,table.proseTable th .table-col-handle:hover{border-radius:var(--table-selection-border-radius);border-bottom-left-radius:0;border-bottom-right-radius:0}table.proseTable td .table-col-handle:hover button,table.proseTable th .table-col-handle:hover button{opacity:1}table.proseTable td .table-col-handle__selected,table.proseTable th .table-col-handle__selected{left:0}table.proseTable td .table-col-handle__selected::before,table.proseTable th .table-col-handle__selected::before{right:0;top:0;bottom:0;border-bottom-width:0;border-bottom-left-radius:0;border-bottom-right-radius:0}table.proseTable td .table-row-handle,table.proseTable th .table-row-handle{position:absolute;width:var(--table-handle-size);top:-1px;bottom:-1px;left:var(--table-handle-row-indent);border-radius:var(--table-selection-border-radius);border-top-right-radius:0;border-bottom-right-radius:0}table.proseTable td .table-row-handle button,table.proseTable th .table-row-handle button{width:100%;padding:4px 0}table.proseTable td .table-row-handle button svg,table.proseTable th .table-row-handle button svg{transform:rotate(90deg)}table.proseTable td .table-row-handle:hover button,table.proseTable th .table-row-handle:hover button{opacity:1}table.proseTable td .table-row-handle__selected,table.proseTable th .table-row-handle__selected{top:0}table.proseTable td .table-row-handle__selected::before,table.proseTable th .table-row-handle__selected::before{bottom:0;left:0;right:0;border-right-width:0;border-top-right-radius:0;border-bottom-right-radius:0}table.proseTable td .table-col-insert,table.proseTable td .table-row-insert,table.proseTable th .table-col-insert,table.proseTable th .table-row-insert{position:absolute;z-index:100}table.proseTable td .table-col-insert,table.proseTable th .table-col-insert{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;top:var(--table-insert-marker-indent);right:-0.625rem;width:1.25rem}table.proseTable td .table-col-insert .table-insert-marker,table.proseTable th .table-col-insert .table-insert-marker{width:1px}table.proseTable td .column-resize-handle,table.proseTable th .column-resize-handle{position:absolute;right:-1px;top:-1px;bottom:-1px;width:1px;z-index:100;background-color:var(--primary-button-focused)}table.proseTable td .column-resize-handle::after,table.proseTable th .column-resize-handle::after{content:"";position:absolute;top:0;left:-5px;right:-5px;bottom:0;cursor:col-resize;z-index:100}table.proseTable td .table-row-insert,table.proseTable th .table-row-insert{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;left:var(--table-insert-marker-indent);bottom:-0.625rem;height:1.25rem}table.proseTable td .table-row-insert .table-insert-marker,table.proseTable th .table-row-insert .table-insert-marker{height:1px}table.proseTable td .table-insert-button,table.proseTable th .table-insert-button{cursor:pointer;width:1.25rem;height:1.25rem;opacity:0}table.proseTable td .table-insert-button svg,table.proseTable th .table-insert-button svg{color:#fff}table.proseTable td .table-insert-button:hover,table.proseTable th .table-insert-button:hover{opacity:1;border-radius:50%;background-color:var(--primary-button-focused)}table.proseTable td .table-insert-button:not(:hover)::before,table.proseTable th .table-insert-button:not(:hover)::before{content:"";border:2px solid var(--text-editor-table-marker-color);border-radius:50%;margin-left:calc(.5rem - 1px)}table.proseTable td .table-insert-button:not(:hover) svg,table.proseTable th .table-insert-button:not(:hover) svg{opacity:0}table.proseTable td .table-insert-button:hover+.table-insert-marker,table.proseTable th .table-insert-button:hover+.table-insert-marker{display:block}table.proseTable td .table-insert-marker,table.proseTable th .table-insert-marker{background-color:var(--primary-button-focused);display:none}table.proseTable .table-drop-marker{background-color:var(--primary-button-focused);position:absolute;z-index:var(--table-drag-and-drop-z-index)}table.proseTable .table-col-drag-marker,table.proseTable .table-row-drag-marker{position:absolute;z-index:var(--table-drag-and-drop-z-index);background-color:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center}table.proseTable .table-col-drag-marker button,table.proseTable .table-row-drag-marker button{margin:auto;background-color:var(--button-border-color);border-radius:var(--table-selection-border-radius)}table.proseTable .table-col-drag-marker svg,table.proseTable .table-row-drag-marker svg{color:#fff}table.proseTable .table-col-drag-marker{height:var(--table-handle-size);top:var(--table-handle-col-indent)}table.proseTable .table-col-drag-marker::before{content:"";position:absolute;top:50%;width:100%;height:1px;background-color:var(--primary-button-focused);z-index:-1}table.proseTable .table-col-drag-marker button{height:100%;padding:0 4px}table.proseTable .table-col-drag-marker svg{width:100%}table.proseTable .table-row-drag-marker{width:var(--table-handle-size);left:var(--table-handle-row-indent)}table.proseTable .table-row-drag-marker button{width:100%;padding:4px 0}table.proseTable .table-row-drag-marker svg{height:100%;transform:rotate(90deg)}.table-node-selected .proseTable{background-color:var(--text-editor-selected-node-background)}.proseBlockQuote{margin-inline:1px 0;padding-left:1.5em;padding-right:1.5em;position:relative;border-left:3px solid var(--theme-text-primary-color)}.proseCode{display:inline;margin:0 1px;padding:0 .25rem;font-family:var(--mono-font);background-color:var(--theme-button-default);border:1px solid var(--theme-button-border);border-radius:.25rem;font-size:.875rem}.proseCodeBlock{font-family:var(--mono-font);color:var(--theme-content-color);background-color:var(--theme-button-default);border:1px solid var(--theme-button-border);border-radius:.25rem;padding:.5rem;-webkit-user-select:text;-moz-user-select:text;user-select:text;cursor:auto}.proseCodeBlock code{display:block;overflow-x:auto;white-space:pre;word-wrap:nowrap;scrollbar-width:auto;font-size:.875rem}pre.proseCodeBlock{position:relative}pre.proseCodeBlock button:not(.hovered){opacity:0}pre.proseCodeBlock:hover button{opacity:1}pre.proseCodeBlock>pre.proseCode{padding:0;background-color:rgba(0,0,0,0);border:none;border-radius:0}.proseHeading{line-height:110%}.ProseMirror h1,.ProseMirror h2,.ProseMirror h3,.ProseMirror p,.ProseMirror pre,.ProseMirror code{cursor:text}.ProseMirror p div{cursor:auto}.proseMermaidDiagram{--border-color: transparent;cursor:auto;position:relative;border:1px solid var(--border-color);border-radius:.25rem}.proseMermaidDiagram:not(.selected) header{visibility:hidden}.proseMermaidDiagram:not(.folded){--border-color: var(--theme-button-border)}.proseMermaidDiagram:not(.folded) header{visibility:visible}.proseMermaidDiagram.selected{--border-color: var(--theme-editbox-focus-border) }.proseMermaidDiagram header{-webkit-user-select:none;-moz-user-select:none;user-select:none;position:absolute;right:.5rem;top:.5rem;display:flex;gap:.5rem}.proseMermaidDiagram>code{display:block;padding:.75rem;-webkit-user-select:text;-moz-user-select:text;user-select:text;font-family:var(--mono-font);color:var(--theme-content-color);min-height:3rem;background:var(--theme-button-default);font-size:.875rem;line-height:1.5em;overflow-x:auto;white-space:pre;word-wrap:nowrap;scrollbar-width:auto}.proseMermaidDiagram .mermaidPreviewContainer{padding:.5rem;cursor:default}.proseMermaidDiagram:not(.folded) .mermaidPreviewContainer{border-top:1px solid var(--border-color);min-height:6rem}.proseInlineCommentHighlight{background:rgba(255,203,0,.12);border-bottom:2px solid rgba(255,203,0,.35);padding-bottom:2px;transition:background .2s ease,border .2s ease}.proseInlineCommentHighlight.active{transition-delay:150ms;background:rgba(255,203,0,.24);border-bottom:2px solid #ffcb00}.theme-dark{/*!
Theme: GitHub Dark
Description: Dark theme as seen on github.com
Author: github.com
Maintainer: @Hirse
Updated: 2021-05-15
Outdated base version: https://github.com/primer/github-syntax-dark
Current colors taken from GitHub's CSS
*/}.theme-dark pre code.hljs{display:block;overflow-x:auto;padding:1em}.theme-dark code.hljs{padding:3px 5px}.theme-dark .hljs{color:#c9d1d9}.theme-dark .hljs-doctag,.theme-dark .hljs-keyword,.theme-dark .hljs-meta .hljs-keyword,.theme-dark .hljs-template-tag,.theme-dark .hljs-template-variable,.theme-dark .hljs-type,.theme-dark .hljs-variable.language_{color:#ff7b72}.theme-dark .hljs-title,.theme-dark .hljs-title.class_,.theme-dark .hljs-title.class_.inherited__,.theme-dark .hljs-title.function_{color:#d2a8ff}.theme-dark .hljs-attr,.theme-dark .hljs-attribute,.theme-dark .hljs-literal,.theme-dark .hljs-meta,.theme-dark .hljs-number,.theme-dark .hljs-operator,.theme-dark .hljs-selector-attr,.theme-dark .hljs-selector-class,.theme-dark .hljs-selector-id,.theme-dark .hljs-variable{color:#79c0ff}.theme-dark .hljs-meta .hljs-string,.theme-dark .hljs-regexp,.theme-dark .hljs-string{color:#a5d6ff}.theme-dark .hljs-built_in,.theme-dark .hljs-symbol{color:#ffa657}.theme-dark .hljs-code,.theme-dark .hljs-comment,.theme-dark .hljs-formula{color:#8b949e}.theme-dark .hljs-name,.theme-dark .hljs-quote,.theme-dark .hljs-selector-pseudo,.theme-dark .hljs-selector-tag{color:#7ee787}.theme-dark .hljs-subst{color:#c9d1d9}.theme-dark .hljs-section{color:#1f6feb;font-weight:700}.theme-dark .hljs-bullet{color:#f2cc60}.theme-dark .hljs-emphasis{color:#c9d1d9;font-style:italic}.theme-dark .hljs-strong{color:#c9d1d9;font-weight:700}.theme-dark .hljs-addition{color:#aff5b4;background-color:#033a16}.theme-dark .hljs-deletion{color:#ffdcd7;background-color:#67060c}.theme-light{/*!
Theme: GitHub
Description: Light theme as seen on github.com
Author: github.com
Maintainer: @Hirse
Updated: 2021-05-15
Outdated base version: https://github.com/primer/github-syntax-light
Current colors taken from GitHub's CSS
*/}.theme-light pre code.hljs{display:block;overflow-x:auto;padding:1em}.theme-light code.hljs{padding:3px 5px}.theme-light .hljs{color:#24292e}.theme-light .hljs-doctag,.theme-light .hljs-keyword,.theme-light .hljs-meta .hljs-keyword,.theme-light .hljs-template-tag,.theme-light .hljs-template-variable,.theme-light .hljs-type,.theme-light .hljs-variable.language_{color:#d73a49}.theme-light .hljs-title,.theme-light .hljs-title.class_,.theme-light .hljs-title.class_.inherited__,.theme-light .hljs-title.function_{color:#6f42c1}.theme-light .hljs-attr,.theme-light .hljs-attribute,.theme-light .hljs-literal,.theme-light .hljs-meta,.theme-light .hljs-number,.theme-light .hljs-operator,.theme-light .hljs-selector-attr,.theme-light .hljs-selector-class,.theme-light .hljs-selector-id,.theme-light .hljs-variable{color:#005cc5}.theme-light .hljs-meta .hljs-string,.theme-light .hljs-regexp,.theme-light .hljs-string{color:#032f62}.theme-light .hljs-built_in,.theme-light .hljs-symbol{color:#e36209}.theme-light .hljs-code,.theme-light .hljs-comment,.theme-light .hljs-formula{color:#6a737d}.theme-light .hljs-name,.theme-light .hljs-quote,.theme-light .hljs-selector-pseudo,.theme-light .hljs-selector-tag{color:#22863a}.theme-light .hljs-subst{color:#24292e}.theme-light .hljs-section{color:#005cc5;font-weight:700}.theme-light .hljs-bullet{color:#735c0f}.theme-light .hljs-emphasis{color:#24292e;font-style:italic}.theme-light .hljs-strong{color:#24292e;font-weight:700}.theme-light .hljs-addition{color:#22863a;background-color:#f0fff4}.theme-light .hljs-deletion{color:#b31d28;background-color:#ffeef0}.hulyTableAttr-container{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;background-color:var(--theme-table-row-color);border:1px solid var(--theme-divider-color);border-radius:var(--large-BorderRadius)}.hulyTableAttr-container .hulyTableAttr-header{display:flex;justify-content:space-between;align-items:center;align-self:stretch;flex-shrink:0;min-height:var(--global-max-Size);text-transform:uppercase;color:var(--global-secondary-TextColor)}.hulyTableAttr-container .hulyTableAttr-header.withButton{padding:var(--spacing-2)}.hulyTableAttr-container .hulyTableAttr-header:not(.withButton){padding:var(--spacing-2) var(--spacing-2) var(--spacing-2) var(--spacing-2_5)}.hulyTableAttr-container .hulyTableAttr-header:not(.withButton) span{margin-left:var(--spacing-1_5)}.hulyTableAttr-container .hulyTableAttr-header span{flex-grow:1}.hulyTableAttr-container .hulyTableAttr-header .icon{flex-shrink:0;width:var(--global-min-Size);height:var(--global-min-Size)}.hulyTableAttr-container .hulyTableAttr-header .buttons-group{display:flex;align-items:center;gap:var(--spacing-1);min-width:0;min-height:0}.hulyTableAttr-container .hulyTableAttr-content{display:flex;align-items:flex-start;align-self:stretch;flex-shrink:0;min-width:0;min-height:0;border-top:1px solid var(--theme-divider-color)}.hulyTableAttr-container .hulyTableAttr-content:not(.withTitle){flex-direction:column}.hulyTableAttr-container .hulyTableAttr-content.withTitle{gap:var(--spacing-1)}.hulyTableAttr-container .hulyTableAttr-content.withTitle .hulyTableAttr-content__title{display:flex;align-items:flex-start;align-self:stretch;gap:8px;padding:var(--spacing-1_5);min-width:8.75rem;max-width:8.75rem;text-transform:uppercase;font-size:.75rem;font-weight:500;line-height:1rem;color:var(--global-secondary-TextColor)}.hulyTableAttr-container .hulyTableAttr-content.withTitle .hulyTableAttr-content__wrapper{display:flex;flex-direction:column;flex-grow:1;flex-shrink:1;height:-moz-fit-content;height:fit-content;min-width:0;min-height:0}.hulyTableAttr-container .hulyTableAttr-content__row{display:flex;align-items:center;align-self:stretch;flex-grow:1;margin:0;min-width:0;border-radius:var(--small-BorderRadius);border:none;outline:none}.hulyTableAttr-container .hulyTableAttr-content__row-dragMenu,.hulyTableAttr-container .hulyTableAttr-content__row-icon-wrapper{display:flex;justify-content:center;align-items:center;flex-shrink:0}.hulyTableAttr-container .hulyTableAttr-content__row-dragMenu{margin:0;padding:0;width:var(--global-extra-small-Size);height:var(--global-extra-small-Size);color:var(--button-disabled-IconColor);border-radius:var(--extra-small-BorderRadius);border:none;outline:none}.hulyTableAttr-container .hulyTableAttr-content__row-dragMenu.drag{cursor:grab !important}.hulyTableAttr-container .hulyTableAttr-content__row-icon{width:var(--global-min-Size);height:var(--global-min-Size);color:var(--global-primary-TextColor)}.hulyTableAttr-container .hulyTableAttr-content__row-icon-wrapper{margin:0;padding:0;width:var(--global-medium-Size);height:var(--global-medium-Size);color:var(--global-secondary-TextColor);background-color:var(--theme-button-hovered);border-radius:var(--small-BorderRadius);border:none;outline:none}.hulyTableAttr-container .hulyTableAttr-content__row-icon-wrapper.pointer{cursor:pointer}.hulyTableAttr-container .hulyTableAttr-content__row-labels-group{display:flex;flex-direction:column;flex-grow:1;gap:var(--spacing-0_25);min-width:0;min-height:0}.hulyTableAttr-container .hulyTableAttr-content__row-label{overflow:hidden;white-space:nowrap;word-break:break-all;text-overflow:ellipsis;text-align:left;flex-shrink:1;min-width:0;color:var(--global-primary-TextColor)}.hulyTableAttr-container .hulyTableAttr-content__row-label.grow{flex-grow:1}.hulyTableAttr-container .hulyTableAttr-content__row-label.accent{font-weight:500}.hulyTableAttr-container .hulyTableAttr-content__row-label.dark{color:var(--global-secondary-TextColor)}.hulyTableAttr-container .hulyTableAttr-content__row-label p{color:inherit}.hulyTableAttr-container .hulyTableAttr-content__row-type{white-space:nowrap;text-transform:uppercase;color:var(--global-secondary-TextColor)}.hulyTableAttr-container .hulyTableAttr-content__row-arrow{display:none;flex-shrink:0;width:var(--global-min-Size);height:var(--global-min-Size);color:var(--global-primary-LinkColor)}.hulyTableAttr-container .hulyTableAttr-content.options .hulyTableAttr-content__row.hovered,.hulyTableAttr-container .hulyTableAttr-content.options .hulyTableAttr-content__row:not(.disableMouseOver):hover,.hulyTableAttr-container .hulyTableAttr-content.class .hulyTableAttr-content__row.hovered,.hulyTableAttr-container .hulyTableAttr-content.class .hulyTableAttr-content__row:not(.disableMouseOver):hover,.hulyTableAttr-container .hulyTableAttr-content.task .hulyTableAttr-content__row.hovered,.hulyTableAttr-container .hulyTableAttr-content.task .hulyTableAttr-content__row:not(.disableMouseOver):hover{background-color:var(--theme-table-header-color)}.hulyTableAttr-container .hulyTableAttr-content.options .hulyTableAttr-content__row.selected,.hulyTableAttr-container .hulyTableAttr-content.class .hulyTableAttr-content__row.selected,.hulyTableAttr-container .hulyTableAttr-content.task .hulyTableAttr-content__row.selected{background-color:var(--theme-table-header-color)}.hulyTableAttr-container .hulyTableAttr-content.options .hulyTableAttr-content__row.selected .hulyTableAttr-content__row-icon,.hulyTableAttr-container .hulyTableAttr-content.options .hulyTableAttr-content__row.selected .hulyTableAttr-content__row-arrow,.hulyTableAttr-container .hulyTableAttr-content.options .hulyTableAttr-content__row.selected .hulyTableAttr-content__row-label,.hulyTableAttr-container .hulyTableAttr-content.class .hulyTableAttr-content__row.selected .hulyTableAttr-content__row-icon,.hulyTableAttr-container .hulyTableAttr-content.class .hulyTableAttr-content__row.selected .hulyTableAttr-content__row-arrow,.hulyTableAttr-container .hulyTableAttr-content.class .hulyTableAttr-content__row.selected .hulyTableAttr-content__row-label,.hulyTableAttr-container .hulyTableAttr-content.task .hulyTableAttr-content__row.selected .hulyTableAttr-content__row-icon,.hulyTableAttr-container .hulyTableAttr-content.task .hulyTableAttr-content__row.selected .hulyTableAttr-content__row-arrow,.hulyTableAttr-container .hulyTableAttr-content.task .hulyTableAttr-content__row.selected .hulyTableAttr-content__row-label{color:var(--global-primary-LinkColor)}.hulyTableAttr-container .hulyTableAttr-content.options .hulyTableAttr-content__row.selected .hulyTableAttr-content__row-type,.hulyTableAttr-container .hulyTableAttr-content.class .hulyTableAttr-content__row.selected .hulyTableAttr-content__row-type,.hulyTableAttr-container .hulyTableAttr-content.task .hulyTableAttr-content__row.selected .hulyTableAttr-content__row-type{color:var(--global-primary-TextColor)}.hulyTableAttr-container .hulyTableAttr-content.options .hulyTableAttr-content__row.selected .hulyTableAttr-content__row-label,.hulyTableAttr-container .hulyTableAttr-content.class .hulyTableAttr-content__row.selected .hulyTableAttr-content__row-label,.hulyTableAttr-container .hulyTableAttr-content.task .hulyTableAttr-content__row.selected .hulyTableAttr-content__row-label{font-weight:700}.hulyTableAttr-container .hulyTableAttr-content.options,.hulyTableAttr-container .hulyTableAttr-content.class{padding:var(--spacing-1)}.hulyTableAttr-container .hulyTableAttr-content.options .hulyTableAttr-content__row,.hulyTableAttr-container .hulyTableAttr-content.class .hulyTableAttr-content__row{gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2) var(--spacing-1) var(--spacing-1)}.hulyTableAttr-container .hulyTableAttr-content.options .hulyTableAttr-content__row.hovered .hulyTableAttr-content__row-arrow,.hulyTableAttr-container .hulyTableAttr-content.options .hulyTableAttr-content__row:not(.disableMouseOver):hover .hulyTableAttr-content__row-arrow,.hulyTableAttr-container .hulyTableAttr-content.options .hulyTableAttr-content__row.selected .hulyTableAttr-content__row-arrow,.hulyTableAttr-container .hulyTableAttr-content.class .hulyTableAttr-content__row.hovered .hulyTableAttr-content__row-arrow,.hulyTableAttr-container .hulyTableAttr-content.class .hulyTableAttr-content__row:not(.disableMouseOver):hover .hulyTableAttr-content__row-arrow,.hulyTableAttr-container .hulyTableAttr-content.class .hulyTableAttr-content__row.selected .hulyTableAttr-content__row-arrow{display:block}.hulyTableAttr-container .hulyTableAttr-content.options .hulyTableAttr-content__row{padding:var(--spacing-1);min-height:var(--global-large-Size)}.hulyTableAttr-container .hulyTableAttr-content.options .hulyTableAttr-content__row:not(.hovered) button.type-button-icon{display:none}.hulyTableAttr-container .hulyTableAttr-content.options .hulyTableAttr-content__row.disableMouseOver,.hulyTableAttr-container .hulyTableAttr-content.options .hulyTableAttr-content__row-dragMenu{cursor:default}.hulyTableAttr-container .hulyTableAttr-content.options .hulyTableAttr-content__row label.editbox-wrapper{padding:0 !important;height:var(--global-extra-small-Size) !important}.hulyTableAttr-container .hulyTableAttr-content.options .hulyTableAttr-content__row:hover button.type-button-icon{display:inline-flex}.hulyTableAttr-container .hulyTableAttr-content.task .hulyTableAttr-content__row{gap:var(--spacing-1);padding:var(--spacing-1_5);border-radius:0}.hulyTableAttr-container .hulyTableAttr-content.task .hulyTableAttr-content__row:last-child{border-radius:0 0 var(--large-BorderRadius) var(--large-BorderRadius)}.hulyTableAttr-container .hulyTableAttr-content.task .hulyTableAttr-content__row .hulyTableAttr-content__row-icon-wrapper{margin-right:var(--spacing-0_5)}.hulyTableAttr-container .hulyTableAttr-content.task .hulyTableAttr-content__row+.hulyTableAttr-content__row{border-top:1px solid var(--theme-divider-color)}.hulyTableAttr-container .hulyTableAttr-content.automation .hulyTableAttr-content__row{gap:var(--spacing-2);padding:var(--spacing-1_5) var(--spacing-1_5) var(--spacing-1_5) var(--spacing-2_5);border-radius:0;cursor:default}.hulyTableAttr-container .hulyTableAttr-content.automation .hulyTableAttr-content__row:last-child{border-radius:0 0 var(--large-BorderRadius) var(--large-BorderRadius)}.hulyTableAttr-container .hulyTableAttr-content.automation .hulyTableAttr-content__row .hulyTableAttr-content__row-icon-group{display:flex;flex-direction:row;align-items:center;flex-shrink:0;flex-wrap:nowrap;gap:var(--spacing-1)}.hulyTableAttr-container .hulyTableAttr-content.automation .hulyTableAttr-content__row+.hulyTableAttr-content__row{border-top:1px solid var(--theme-divider-color)}.hulyTableAttr-container.short .hulyTableAttr-content.withTitle{flex-direction:column;align-items:stretch}.hulyTableAttr-container.short .hulyTableAttr-content.withTitle .hulyTableAttr-content__wrapper:empty{display:none}.ProseMirror{outline:none}.ProseMirror.text-editor-view{font:inherit;line-height:150%}.text-editor-view,.text-markup-view{color:var(--theme-text-primary-color);margin:.25rem 0}.text-editor-view .suggestion,.text-markup-view .suggestion{padding-left:.25rem;color:var(--theme-link-color);background-color:var(--theme-mention-bg-color);border-radius:.25rem}.text-editor-view .title,.text-editor-view h1,.text-editor-view h2,.text-editor-view h3,.text-editor-view b,.text-markup-view .title,.text-markup-view h1,.text-markup-view h2,.text-markup-view h3,.text-markup-view b{font-weight:600}.text-editor-view h1:first-child,.text-editor-view h2:first-child,.text-editor-view h3:first-child,.text-markup-view h1:first-child,.text-markup-view h2:first-child,.text-markup-view h3:first-child{margin-top:0}.text-editor-view .title,.text-markup-view .title{font-size:2.25rem;margin-top:3.75rem;margin-bottom:.25rem}.text-editor-view h1,.text-markup-view h1{font-size:1.75rem;line-height:150%;margin-top:2.75rem;margin-bottom:.25rem}.text-editor-view h2,.text-markup-view h2{font-size:1.375rem;line-height:150%;margin-top:2.25rem;margin-bottom:.25rem}.text-editor-view h3,.text-markup-view h3{font-size:1.125rem;line-height:150%;margin-top:1.5rem;margin-bottom:.25rem}.text-editor-view p,.text-markup-view p{margin-block-start:.5rem;margin-block-end:.5rem}.text-editor-view>*+*,.text-markup-view>*+*{margin-top:.5rem;margin-bottom:0}.text-editor-view ul,.text-editor-view ol,.text-markup-view ul,.text-markup-view ol{margin-top:.5rem;margin-bottom:.5rem;margin-right:.25rem;margin-left:.75rem;padding:0}.text-editor-view li,.text-markup-view li{margin-left:.75rem;padding-left:.375rem}.text-editor-view li p,.text-markup-view li p{margin:0}.text-editor-view ul[data-type=todoList],.text-markup-view ul[data-type=todoList]{list-style:none;margin-left:0}.text-editor-view ul[data-type=todoList] li,.text-markup-view ul[data-type=todoList] li{margin:0;padding:0}.text-editor-view ol ol,.text-markup-view ol ol{list-style:lower-alpha}.text-editor-view ol ol ol,.text-markup-view ol ol ol{list-style:lower-roman}.text-editor-view ol ol ol ol,.text-markup-view ol ol ol ol{list-style:decimal}.text-editor-view ol ol ol ol ol,.text-markup-view ol ol ol ol ol{list-style:lower-alpha}.text-editor-view ol ol ol ol ol ol,.text-markup-view ol ol ol ol ol ol{list-style:lower-roman}.text-editor-view ol ol ol ol ol ol ol,.text-markup-view ol ol ol ol ol ol ol{list-style:decimal}.text-editor-view p.is-editor-empty:first-child::before,.text-markup-view p.is-editor-empty:first-child::before{content:attr(data-placeholder);float:left;color:var(--theme-text-placeholder-color);pointer-events:none;height:0}.text-editor-view.text-editor-view_compact,.text-markup-view.text-editor-view_compact{min-height:0;height:100%}.text-editor-view.text-editor-view_full-height,.text-markup-view.text-editor-view_full-height{min-height:0;max-height:100%;height:auto}.text-editor-view:focus-within p.is-editor-empty:first-child::before,.text-markup-view:focus-within p.is-editor-empty:first-child::before{color:var(--theme-trans-color)}.text-editor-view::-webkit-scrollbar-thumb,.text-markup-view::-webkit-scrollbar-thumb{background-color:var(--scrollbar-bar-color)}.text-editor-view::-webkit-scrollbar-thumb:hover,.text-markup-view::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-bar-hover)}.text-editor-view::-webkit-scrollbar-corner,.text-markup-view::-webkit-scrollbar-corner{background-color:var(--scrollbar-bar-color)}.text-editor-view::-webkit-scrollbar-track,.text-markup-view::-webkit-scrollbar-track{margin:0}.text-editor-view .collaboration-cursor,.text-markup-view .collaboration-cursor{border-left:1px solid rgba(0,0,0,0);border-right:1px solid rgba(0,0,0,0);margin-left:-1px;margin-right:-1px;position:relative;word-break:normal;cursor:text}.text-editor-view .collaboration-cursor__caret,.text-markup-view .collaboration-cursor__caret{display:flex;justify-content:center;cursor:text;height:110%;width:8px;top:-2px;left:-4px;position:absolute}.text-editor-view .collaboration-cursor__caret::after,.text-markup-view .collaboration-cursor__caret::after{content:"";position:absolute;border-color:inherit;border-style:solid;width:0;height:0;border-left:4px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);border-top-width:4px;border-bottom:0}.text-editor-view cmark,.text-markup-view cmark{border-top:1px solid #add8e6;border-bottom:1px solid #add8e6;border-radius:2px}.text-editor-view span.insertion,.text-markup-view span.insertion{border-top:1px solid #add8e6;border-bottom:1px solid #add8e6;border-radius:2px}.text-editor-view span.deletion,.text-markup-view span.deletion{text-decoration:line-through}.text-markup-view{margin:0}.text-markup-view p:first-child{margin-block-start:0}.text-markup-view p:last-child{margin-block-end:0}@supports(selector(:has(.text-editor-image-container))){p:has(>.text-editor-image-container){-webkit-user-select:none;-moz-user-select:none;user-select:none}}.text-editor-image-container{display:flex;flex-direction:row}.text-editor-image-container[data-align=center]{justify-content:center}.text-editor-image-container[data-align=left]{justify-content:left}.text-editor-image-container[data-align=right]{justify-content:right}.text-editor-image-container img{max-width:100%}.text-editor-file-container{background-color:var(--theme-button-default);border-radius:.375rem;border:1px solid var(--theme-button-border);display:flex;justify-content:space-between;align-items:center;font-weight:400;width:22.5rem;height:2rem;padding:0 .25rem;margin:.375rem 0}.text-editor-file-container svg{display:inline}.text-editor-file-container .file-name-container{font-size:.8125rem;display:flex;align-items:center}.text-editor-file-container .file-name-container .icon{padding:0 .25rem}.text-editor-file-container .file-name-container .file-name{white-space:nowrap;word-break:break-all;text-overflow:ellipsis;overflow:hidden;line-height:1.25rem;min-width:0}.text-editor-file-container .file-name-container a{padding:0 .25rem;color:var(--theme-content-color);font-weight:400;text-decoration:none;max-width:16rem}.text-editor-file-container .file-name-container a:hover{text-decoration:underline}.text-editor-file-container .file-size{font-size:.6875rem;color:var(--theme-dark-color);padding:0 .25rem;line-height:1rem;flex-shrink:0}.text-editor-image{cursor:pointer;-o-object-fit:contain;object-fit:contain}.ProseMirror-selectednode img{outline:2px solid var(--primary-button-outline);outline-offset:2px;border-radius:2px}.text-editor-file-container.ProseMirror-selectednode{box-shadow:0 0 0 2px var(--text-editor-selected-node-color);border-radius:.125rem}.ProseMirror-gapcursor:after{border-top:1px solid var(--theme-text-primary-color) !important}.reference:hover,.reference.ProseMirror-selectednode{background-color:var(--theme-mention-focused-bg-color)}.text-editor-highlighted-node-warning{background-color:var(--text-editor-highlighted-node-warning-background-color);border-bottom:2px solid var(--text-editor-highlighted-node-warning-border-color);padding-bottom:2px;transition:background .2s ease,border .2s ease}.text-editor-highlighted-node-warning.text-editor-highlighted-node-selected,.text-editor-highlighted-node-warning:hover{background-color:var(--text-editor-highlighted-node-warning-active-background-color)}@media print{.text-editor-highlighted-node-warning{background-color:inherit !important;border-bottom:none}}.text-editor-highlighted-node-delete{background-color:var(--text-editor-highlighted-node-delete-background-color);color:var(--text-editor-highlighted-node-delete-font-color);text-decoration:line-through}.text-editor-highlighted-node-add{background-color:var(--text-editor-highlighted-node-add-background-color);color:var(--text-editor-highlighted-node-add-font-color)}.text-editor-note-marker{padding-left:.25rem;color:rgba(0,0,0,0);background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20id%3D%22note%22%3E%3Crect%20width%3D%22256%22%20height%3D%22256%22%20fill%3D%22none%22%3E%3C%2Frect%3E%3Cline%20x1%3D%2296%22%20x2%3D%22160%22%20y1%3D%2296%22%20y2%3D%2296%22%20fill%3D%22none%22%20stroke%3D%22%23313131%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%228%22%3E%3C%2Fline%3E%3Cline%20x1%3D%2296%22%20x2%3D%22160%22%20y1%3D%22128%22%20y2%3D%22128%22%20fill%3D%22none%22%20stroke%3D%22%23313131%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%228%22%3E%3C%2Fline%3E%3Cline%20x1%3D%2296%22%20x2%3D%22128%22%20y1%3D%22160%22%20y2%3D%22160%22%20fill%3D%22none%22%20stroke%3D%22%23313131%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%228%22%3E%3C%2Fline%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23313131%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%228%22%20d%3D%22M156.68629%2C216H48a8%2C8%2C0%2C0%2C1-8-8V48a8%2C8%2C0%2C0%2C1%2C8-8H208a8%2C8%2C0%2C0%2C1%2C8%2C8V156.68629a8%2C8%2C0%2C0%2C1-2.34315%2C5.65686l-51.3137%2C51.3137A8%2C8%2C0%2C0%2C1%2C156.68629%2C216Z%22%3E%3C%2Fpath%3E%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23313131%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%228%22%20points%3D%22215.277%20159.992%20160%20159.992%20160%20215.272%22%3E%3C%2Fpolyline%3E%3C%2Fsvg%3E");background-repeat:no-repeat;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}@media print{.text-editor-note-marker{display:none}}.theme-dark{/*!
Theme: GitHub Dark
Description: Dark theme as seen on github.com
Author: github.com
Maintainer: @Hirse
Updated: 2021-05-15
Outdated base version: https://github.com/primer/github-syntax-dark
Current colors taken from GitHub's CSS
*/}.theme-dark pre code.hljs{display:block;overflow-x:auto;padding:1em}.theme-dark code.hljs{padding:3px 5px}.theme-dark .hljs{color:#c9d1d9}.theme-dark .hljs-doctag,.theme-dark .hljs-keyword,.theme-dark .hljs-meta .hljs-keyword,.theme-dark .hljs-template-tag,.theme-dark .hljs-template-variable,.theme-dark .hljs-type,.theme-dark .hljs-variable.language_{color:#ff7b72}.theme-dark .hljs-title,.theme-dark .hljs-title.class_,.theme-dark .hljs-title.class_.inherited__,.theme-dark .hljs-title.function_{color:#d2a8ff}.theme-dark .hljs-attr,.theme-dark .hljs-attribute,.theme-dark .hljs-literal,.theme-dark .hljs-meta,.theme-dark .hljs-number,.theme-dark .hljs-operator,.theme-dark .hljs-selector-attr,.theme-dark .hljs-selector-class,.theme-dark .hljs-selector-id,.theme-dark .hljs-variable{color:#79c0ff}.theme-dark .hljs-meta .hljs-string,.theme-dark .hljs-regexp,.theme-dark .hljs-string{color:#a5d6ff}.theme-dark .hljs-built_in,.theme-dark .hljs-symbol{color:#ffa657}.theme-dark .hljs-code,.theme-dark .hljs-comment,.theme-dark .hljs-formula{color:#8b949e}.theme-dark .hljs-name,.theme-dark .hljs-quote,.theme-dark .hljs-selector-pseudo,.theme-dark .hljs-selector-tag{color:#7ee787}.theme-dark .hljs-subst{color:#c9d1d9}.theme-dark .hljs-section{color:#1f6feb;font-weight:700}.theme-dark .hljs-bullet{color:#f2cc60}.theme-dark .hljs-emphasis{color:#c9d1d9;font-style:italic}.theme-dark .hljs-strong{color:#c9d1d9;font-weight:700}.theme-dark .hljs-addition{color:#aff5b4;background-color:#033a16}.theme-dark .hljs-deletion{color:#ffdcd7;background-color:#67060c}.theme-light{/*!
Theme: GitHub
Description: Light theme as seen on github.com
Author: github.com
Maintainer: @Hirse
Updated: 2021-05-15
Outdated base version: https://github.com/primer/github-syntax-light
Current colors taken from GitHub's CSS
*/}.theme-light pre code.hljs{display:block;overflow-x:auto;padding:1em}.theme-light code.hljs{padding:3px 5px}.theme-light .hljs{color:#24292e}.theme-light .hljs-doctag,.theme-light .hljs-keyword,.theme-light .hljs-meta .hljs-keyword,.theme-light .hljs-template-tag,.theme-light .hljs-template-variable,.theme-light .hljs-type,.theme-light .hljs-variable.language_{color:#d73a49}.theme-light .hljs-title,.theme-light .hljs-title.class_,.theme-light .hljs-title.class_.inherited__,.theme-light .hljs-title.function_{color:#6f42c1}.theme-light .hljs-attr,.theme-light .hljs-attribute,.theme-light .hljs-literal,.theme-light .hljs-meta,.theme-light .hljs-number,.theme-light .hljs-operator,.theme-light .hljs-selector-attr,.theme-light .hljs-selector-class,.theme-light .hljs-selector-id,.theme-light .hljs-variable{color:#005cc5}.theme-light .hljs-meta .hljs-string,.theme-light .hljs-regexp,.theme-light .hljs-string{color:#032f62}.theme-light .hljs-built_in,.theme-light .hljs-symbol{color:#e36209}.theme-light .hljs-code,.theme-light .hljs-comment,.theme-light .hljs-formula{color:#6a737d}.theme-light .hljs-name,.theme-light .hljs-quote,.theme-light .hljs-selector-pseudo,.theme-light .hljs-selector-tag{color:#22863a}.theme-light .hljs-subst{color:#24292e}.theme-light .hljs-section{color:#005cc5;font-weight:700}.theme-light .hljs-bullet{color:#735c0f}.theme-light .hljs-emphasis{color:#24292e;font-style:italic}.theme-light .hljs-strong{color:#24292e;font-weight:700}.theme-light .hljs-addition{color:#22863a;background-color:#f0fff4}.theme-light .hljs-deletion{color:#b31d28;background-color:#ffeef0}.theme-dark .text-editor-note-marker{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20id%3D%22note%22%3E%3Crect%20width%3D%22256%22%20height%3D%22256%22%20fill%3D%22none%22%3E%3C%2Frect%3E%3Cline%20x1%3D%2296%22%20x2%3D%22160%22%20y1%3D%2296%22%20y2%3D%2296%22%20fill%3D%22none%22%20stroke%3D%22%23FDFDF7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%228%22%3E%3C%2Fline%3E%3Cline%20x1%3D%2296%22%20x2%3D%22160%22%20y1%3D%22128%22%20y2%3D%22128%22%20fill%3D%22none%22%20stroke%3D%22%23FDFDF7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%228%22%3E%3C%2Fline%3E%3Cline%20x1%3D%2296%22%20x2%3D%22128%22%20y1%3D%22160%22%20y2%3D%22160%22%20fill%3D%22none%22%20stroke%3D%22%23FDFDF7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%228%22%3E%3C%2Fline%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23FDFDF7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%228%22%20d%3D%22M156.68629%2C216H48a8%2C8%2C0%2C0%2C1-8-8V48a8%2C8%2C0%2C0%2C1%2C8-8H208a8%2C8%2C0%2C0%2C1%2C8%2C8V156.68629a8%2C8%2C0%2C0%2C1-2.34315%2C5.65686l-51.3137%2C51.3137A8%2C8%2C0%2C0%2C1%2C156.68629%2C216Z%22%3E%3C%2Fpath%3E%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23FDFDF7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%228%22%20points%3D%22215.277%20159.992%20160%20159.992%20160%20215.272%22%3E%3C%2Fpolyline%3E%3C%2Fsvg%3E")}.theme-text-editor-note-anchor.neutral{background-color:var(--theme-text-editor-note-anchor-bg-neutral)}.theme-text-editor-note-anchor.dangerous{background-color:var(--theme-text-editor-note-anchor-bg-dangerous)}.theme-text-editor-note-anchor.dangerous-light{background-color:var(--theme-text-editor-note-anchor-bg-dangerous-light)}.theme-text-editor-note-anchor.warning{background-color:var(--theme-text-editor-note-anchor-bg-warning)}.theme-text-editor-note-anchor.warning-light{background-color:var(--theme-text-editor-note-anchor-bg-warning-light)}.theme-text-editor-note-anchor.positive{background-color:var(--theme-text-editor-note-anchor-bg-positive)}.theme-text-editor-note-anchor.positive-light{background-color:var(--theme-text-editor-note-anchor-bg-positive-light)}.theme-text-editor-note-anchor.primary{background-color:var(--theme-text-editor-note-anchor-bg-primary)}.theme-text-editor-note-anchor.primary-light{background-color:var(--theme-text-editor-note-anchor-bg-primary-light)}@media print{.theme-text-editor-note-anchor{background-color:inherit !important}}.text-editor-popup{background-color:var(--theme-comp-header-color);border-radius:.5rem;box-shadow:var(--theme-popup-shadow);z-index:1}.text-editor-lint-icon{display:inline-block;position:absolute;right:2px;cursor:pointer;border-radius:100px;color:#fff;font-family:times,georgia,serif;font-size:15px;font-weight:bold;width:.7em;height:.7em;text-align:center;padding-left:.5px;line-height:1.1em}.text-editor-lint-icon.add{background:var(--text-editor-highlighted-node-add-background-color)}.text-editor-lint-icon.delete{background:var(--text-editor-highlighted-node-delete-background-color)}.select-text p>br.ProseMirror-trailingBreak::-moz-selection{background:rgba(0,0,0,0)}.select-text p>br.ProseMirror-trailingBreak::selection{background:rgba(0,0,0,0)}.select-text .text-editor-image-container{-webkit-user-select:all;-moz-user-select:all;user-select:all}.floorGrid-room,.floorGrid-configureRoom{position:relative;display:grid;place-items:center}.floorGrid-room__header,.floorGrid-configureRoom__header{position:absolute;display:flex;justify-content:space-between;gap:.25rem;bottom:calc(100% + .125rem);left:0;right:0}.floorGrid-room__field,.floorGrid-configureRoom__field{position:relative;aspect-ratio:1;border-radius:20%}.floorGrid-room::before,.floorGrid-configureRoom::before{position:absolute;content:"";left:calc(100%/var(--huly-floor-roomWidth)/5*-1);right:calc(100%/var(--huly-floor-roomWidth)/5*-1);background-color:var(--theme-popup-color);border:1px solid var(--theme-popup-divider);border-radius:1rem}.floorGrid-room.hovered:hover{z-index:10}.floorGrid-room__header{align-items:center;top:calc(100%/var(--huly-floor-roomHeight)/3*-1.6 + .375rem + 1px)}.floorGrid-room__header>span{color:var(--theme-caption-color);cursor:default}.floorGrid-room__field{overflow:hidden;width:100%;height:100%;max-width:90%;max-height:90%;transition-property:max-width,max-height;transition-duration:.15s;transition-timing-function:ease-in-out}.floorGrid-room__field.hovered:hover{background-color:rgba(0,0,0,0)}.floorGrid-room__field.hovered:hover>div{opacity:.35}.floorGrid-room::before{bottom:calc(100%/var(--huly-floor-roomHeight)/5*-1)}.floorGrid-room::before.hovered{background-color:var(--theme-popup-hover)}.floorGrid-room:not(.preview)::before{top:calc(100%/var(--huly-floor-roomHeight)/3*-1.6)}.floorGrid-room.preview::before{top:calc(100%/var(--huly-floor-roomHeight)/3*-1);bottom:calc(100%/var(--huly-floor-roomHeight)/3*-1);left:calc(100%/var(--huly-floor-roomWidth)/3*-1);right:calc(100%/var(--huly-floor-roomWidth)/3*-1);border-radius:.375rem}.floorGrid-room.preview::before .floorGrid-room__field{border-radius:.25rem}.floorGrid-room:not(.disabled,.myOffice):hover .floorGrid-room__field{background-color:var(--theme-button-default)}.floorGrid-room:not(.disabled,.myOffice) .floorGrid-room__field:not(.person){cursor:pointer}.floorGrid-room:not(.disabled,.myOffice) .floorGrid-room__field:not(.person):hover{max-width:100%;max-height:100%}.floorGrid-room.disabled .floorGrid-room__header>span{color:var(--theme-trans-color)}.floorGrid-configureRoom__header{top:calc(100%/var(--huly-floor-roomHeight)/3*-1.6 + .75rem - 1px)}.floorGrid-configureRoom__header>.antiEditBox input{font-size:.8125rem}.floorGrid-configureRoom__field{width:90%;background-color:var(--theme-button-default);cursor:default}.floorGrid-configureRoom__field.null{pointer-events:none}.floorGrid-configureRoom::before{top:calc(100%/var(--huly-floor-roomHeight)/3*-1.6);bottom:calc(100%/var(--huly-floor-roomHeight)/5*-1);box-shadow:var(--huly-floor-roomShadow, --theme-popup-shadow)}.floorGrid-configureRoom.dragged{position:absolute;width:var(--huly-floor-roomWidth);height:var(--huly-floor-roomHeight);opacity:.85;z-index:1}.floorGrid-configureRoom.placed{background-image:linear-gradient(135deg, var(--theme-button-default) 10%, var(--theme-popup-color) 10%, var(--theme-popup-color) 50%, var(--theme-button-default) 50%, var(--theme-button-default) 60%, var(--theme-popup-color) 60%, var(--theme-popup-color) 100%);background-size:7px 7px}.floorGrid-configureRoom.placed .floorGrid-room__header,.floorGrid-configureRoom.placed .floorGrid-room__field{visibility:hidden}@media only screen and (max-width: 1024px){.room-container+.bar>.bar__left-panel button span{display:none}}@media only screen and (max-width: 700px){.room-container+.bar>.bar__left-panel{position:initial}}.room-popup .room-btns button.secondary,.room-popup .room-btns .hulySplitButton-main{flex-grow:1}.room-popup .room-btns .hulySplitButton-container{flex-grow:2}.room-popup .room-btns.no-video .hulySplitButton-container{flex-grow:4}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:400;src:local("IBM Plex Mono"),local("IBMPlexMono"),url(/fonts/ATDa6bAI.woff2) format("woff2"),url(/fonts/6ukIWyz7.woff) format("woff")}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:500;src:local("IBM Plex Mono Medium"),local("IBMPlexMono-Medium"),url(/fonts/Zp79v5K8.woff2) format("woff2"),url(/fonts/G9qizdsn.woff) format("woff")}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:600;src:local("IBM Plex Mono SemiBold"),local("IBMPlexMono-SemiBold"),url(/fonts/Aq+UcR29.woff2) format("woff2"),url(/fonts/o8GDU1Yf.woff) format("woff")}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:700;src:local("IBM Plex Mono Bold"),local("IBMPlexMono-Bold"),url(/fonts/KI39dMJZ.woff2) format("woff2"),url(/fonts/afSdnHsI.woff) format("woff")}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:400;src:local("IBM Plex Sans"),local("IBMPlexSans"),url(/fonts/g2hf7Qlm.woff2) format("woff2"),url(/fonts/6FETg9Dp.woff) format("woff")}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:500;src:local("IBM Plex Sans Medium"),local("IBMPlexSans-Medium"),url(/fonts/HRhaDbQW.woff2) format("woff2"),url(/fonts/c3qJ0BDG.woff) format("woff")}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:600;src:local("IBM Plex Sans SemiBold"),local("IBMPlexSans-SemiBold"),url(/fonts/ocStNKbF.woff2) format("woff2"),url(/fonts/ZnXqAlQe.woff) format("woff")}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:700;src:local("IBM Plex Sans Bold"),local("IBMPlexSans-Bold"),url(/fonts/g9iYs0hV.woff2) format("woff2"),url(/fonts/87rdstq3.woff) format("woff")}*{box-sizing:border-box;touch-action:manipulation;scrollbar-color:var(--theme-navpanel-divider) rgba(0,0,0,0);scrollbar-width:none;--body-font-size: .875rem;--status-bar-height: 36px;--status-bar-normal-height: 36px;--panel-aside-width: 25rem;--font-family: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto;--mono-font: "IBM Plex Mono", monospace;--timing-shadow: cubic-bezier(0,.65,.35,1);--timing-main: cubic-bezier(0.25, 0.46, 0.45, 0.94);--timing-rotate: cubic-bezier(.28,1.92,.39,.56);--timing-clock: cubic-bezier(.35,2.1,.79,.71)}*::after,*::before{box-sizing:border-box}@media(max-width: 480px){*{--status-bar-height: 70px}}:root{--app-height: 100%}::-webkit-scrollbar{width:6px}::-webkit-scrollbar:horizontal{height:6px}::-webkit-scrollbar-track,.panel-instance .scroll .scroll::-webkit-scrollbar-track{margin:6px}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-bar-color);border-radius:.25rem}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-bar-hover);border-radius:.25rem}::-webkit-scrollbar-corner{background-color:var(--scrollbar-bar-color);border-radius:.25rem}.kanban-container .scroll::-webkit-scrollbar-track{margin:2.5rem}.normal-font{font-size:16px}.small-font{font-size:14px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:var(--font-family);font-style:normal;font-weight:400;font-size:var(--body-font-size);color:var(--content-color);background-color:var(--theme-bg-color);-webkit-user-select:none;-moz-user-select:none;user-select:none}html,body{height:var(--app-height);width:100%;overflow:hidden}@media print{html,body{overflow:visible !important}}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uLy4uLy4uL3BhY2thZ2VzL3RoZW1lL3N0eWxlcy9nbG9iYWwuc2NzcyIsIndlYnBhY2s6Ly8uLy4uLy4uL3BhY2thZ2VzL3RoZW1lL3N0eWxlcy9fdmFycy5zY3NzIiwid2VicGFjazovLy4vLi4vLi4vcGFja2FnZXMvdGhlbWUvc3R5bGVzL19jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly8uLy4uLy4uL3BhY2thZ2VzL3RoZW1lL3N0eWxlcy9fbHVtaWEtY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi8uLi9wYWNrYWdlcy90aGVtZS9zdHlsZXMvX2xheW91dHMuc2NzcyIsIndlYnBhY2s6Ly8uLy4uLy4uL3BhY2thZ2VzL3RoZW1lL3N0eWxlcy9fcHJpbnQuc2NzcyIsIndlYnBhY2s6Ly8uLy4uLy4uL3BhY2thZ2VzL3RoZW1lL3N0eWxlcy9jb21tb24uc2NzcyIsIndlYnBhY2s6Ly8uLy4uLy4uL3BhY2thZ2VzL3RoZW1lL3N0eWxlcy9idXR0b24uc2NzcyIsIndlYnBhY2s6Ly8uLy4uLy4uL3BhY2thZ2VzL3RoZW1lL3N0eWxlcy9lZGl0b3JzLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi8uLi9wYWNrYWdlcy90aGVtZS9zdHlsZXMvY29tcG9uZW50cy5zY3NzIiwid2VicGFjazovLy4vLi4vLi4vcGFja2FnZXMvdGhlbWUvc3R5bGVzL2RpYWxvZ3Muc2NzcyIsIndlYnBhY2s6Ly8uLy4uLy4uL3BhY2thZ2VzL3RoZW1lL3N0eWxlcy9wb3B1cHMuc2NzcyIsIndlYnBhY2s6Ly8uLy4uLy4uL3BhY2thZ2VzL3RoZW1lL3N0eWxlcy9wYW5lbC5zY3NzIiwid2VicGFjazovLy4vLi4vLi4vcGFja2FnZXMvdGhlbWUvc3R5bGVzL3Byb3NlLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi8uLi9wYWNrYWdlcy90aGVtZS9zdHlsZXMvZ2l0aHViLWRhcmsuc2NzcyIsIndlYnBhY2s6Ly8uLy4uLy4uL3BhY2thZ2VzL3RoZW1lL3N0eWxlcy9naXRodWItbGlnaHQuc2NzcyIsIndlYnBhY2s6Ly8uLy4uLy4uL3BhY2thZ2VzL3RoZW1lL3N0eWxlcy90YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8uLy4uLy4uL3BhY2thZ2VzL3RoZW1lL3N0eWxlcy9fdGV4dC1lZGl0b3Iuc2NzcyIsIndlYnBhY2s6Ly8uLy4uLy4uL3BhY2thZ2VzL3RoZW1lL3N0eWxlcy9sb3ZlLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi8uLi9wYWNrYWdlcy90aGVtZS9zdHlsZXMvbW9uby5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLEVDZUEsd0JBR0UsQ0FBQSxzQkFDQSxDQUFBLHdCQUNBLENBQUEsbUJBQ0EsQ0FBQSx3QkFDQSxDQUFBLHNCQUNBLENBQUEsd0JBQ0EsQ0FBQSxpQkFDQSxDQUFBLHdCQUNBLENBQUEsc0JBQ0EsQ0FBQSx3QkFDQSxDQUFBLG1CQUNBLENBQUEsd0JBQ0EsQ0FBQSxzQkFDQSxDQUFBLGlCQUNBLENBQUEsc0JBQ0EsQ0FBQSxtQkFDQSxDQUFBLHNCQUNBLENBQUEsaUJBQ0EsQ0FBQSxxQkFDQSxDQUFBLGlCQUNBLENBQUEsaUJBQ0EsQ0FBQSxpQkFDQSxDQUFBLG9CQUNBLENBQUEsdUJBSUEsQ0FBQSxpQ0FDQSxDQUFBLHlCQUNBLENBQUEsNEJBQ0EsQ0FBQSx5QkFDQSxDQUFBLGlDQUNBLENBQUEsdUJBQ0EsQ0FBQSw0QkFJQSxDQUFBLG1DQUNBLENBQUEsMENBQ0EsQ0FBQSw4QkFDQSxDQUFBLGtDQUNBLENBQUEsNkJBQ0EsQ0FBQSxxQ0FDQSxDQUFBLDBCQUNBLENBQUEsb0NBQ0EsQ0FBQSxvQ0FJQSxDQUFBLGdDQUNBLENBQUEsMkJBQ0EsQ0FBQSxnQ0FDQSxDQUFBLGlDQUNBLENBQUEsb0NBQ0EsQ0FBQSx5QkFDQSxDQUFBLDhCQUNBLENBQUEsRUMxREYsNEJBQ0UsQ0FBQSx1REFDQSxDQUFBLGlEQUNBLENBQUEsaUNBQ0EsQ0FBQSxvREFDQSxDQUFBLGlDQUVBLENBQUEsaUNBQ0EsQ0FBQSxpQ0FDQSxDQUFBLGlDQUNBLENBQUEsMkNB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a0JBR0Ysb0JBQ0UsQ0FBQSxnQ0FDQSx3QkFBQSxDQUFBLGdDQUVGLHdCQUNFLENBQUEsZ0JBR0YsZ0JBQ0UsQ0FBQSxXQUVGLGdCQUNFLENBQUEsZ0JBR0YscUJBQ0UsQ0FBQSxVQUNBLENBQUEsVUFDQSxDQUFBLFlBR0YsVUFDRSxDQUFBLGFBR0YsUUFDRSxDQUFBLGdDQUNBLENBQUEsV0FDQSxDQUFBLG9DQUNBLENBQUEscUJBRUEsc0JBQUEsQ0FBQSxTQUdGLG9CQUFBLENBQUEsWUFDQSxtQkFBQSxDQUFBLE1BR0EsWUFBQSxDQUFBLGFBQ0EsbUJBQUEsQ0FBQSxXQUNBLFdBQUEsQ0FBQSxnQkFDQSxhQUFBLENBQUEsYUFDQSx3QkFBQSxDQUFBLFdBQ0EseUJBQUEsQ0FBQSxhQUNBLDJCQUFBLENBQUEsZUFDQSxtQkFDRSxDQUFBLG9CQUNBLENBQUEsYUFFRixZQUNFLENBQUEsc0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLGNBRUYsWUFDRSxDQUFBLDZCQUNBLENBQUEsa0JBQ0EsQ0FBQSxXQUNBLENBQUEsWUFDQSxDQUFBLGNBRUYsWUFDRSxDQUFBLG1CQUNBLENBQUEsbUJBRUYsWUFDRSxDQUFBLG9CQUNBLENBQUEsZ0JBQ0EsQ0FBQSxXQUNBLENBQUEsaUJBRUYsWUFDRSxDQUFBLGtCQUNBLENBQUEsZ0JBQ0EsQ0FBQSxXQUNBLENBQUEsWUFDQSxDQUFBLGtCQUVGLFlBQ0UsQ0FBQSxtQkFDQSxDQUFBLGdCQUNBLENBQUEsY0FFRixZQUNFLENBQUEsc0JBQ0EsQ0FBQSxnQkFDQSxDQUFBLFdBQ0EsQ0FBQSxZQUNBLENBQUEsa0JBRUYsWUFDRSxDQUFBLDBCQUNBLENBQUEsa0JBQ0EsQ0FBQSxjQUVGLDBCQUNFLENBQUEsVUFFRixZQUNFLENBQUEscUJBQ0EsQ0FBQSxnQkFDQSxDQUFBLFdBQ0EsQ0FBQSxZQUNBLENBQUEsa0JBRUYsWUFDRSxDQUFBLDZCQUNBLENBQUEsZ0JBQ0EsQ0FBQSxZQUNBLENBQUEsaUJBRUYsWUFDRSxDQUFBLHFCQUNBLENBQUEsa0JBQ0EsQ0FBQSxXQUNBLENBQUEsWUFD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LGtDQUNBLGlCQUFBLENBQUEsY0FHQSxZQUNFLENBQUEsa0JBQ0EsQ0FBQSxnQkFDQSxDQUFBLGtCQUNBLENBQUEsc0JBQ0EsQ0FEQSxpQkFDQSxDQUFBLGdCQUNBLENBQUEsK0JBQ0EsQ0FBQSxjQUNBLENBQUEsb0JBRUEsb0JBQ0UsQ0FBQSxnQ0FDQSxDQUFBLCtCQUNBLFlBQ0UsQ0FBQSxhQUNBLENBQUEsZ0NBRUYsb0NBQUEsQ0FBQSwwQkFFRixnQ0FBQSxDQUFBLE1BSUYsd0JBQUEsQ0FBQSxRQUNBLG1CQUFBLENBQUEsTUFDQSxrQkFBQSxDQUFBLFFBQ0EsbUJBQUEsQ0FBQSxNQUNBLGlCQUFBLENBQUEsTUFDQSxrQkFBQSxDQUFBLE1BQ0EsZ0JBQUEsQ0FBQSxRQUNBLG9CQUFBLENBQUEsTUFDQSxrQkFBQSxDQUFBLE1BQ0EsZ0JBQUEsQ0FBQSxPQUNBLGtCQUFBLENBQUEsT0FDQSxnQkFBQSxDQUFBLE9BQ0Esa0JBQUEsQ0FBQSxPQUNBLGtCQUFBLENBQUEsU0FDQSxnQkFBQSxDQUFBLFFBQ0Esb0JBQUEsQ0FBQSxNQUNBLG1CQUFBLENBQUEsUUFDQSxvQkFBQSxDQUFBLE1BQ0Esa0JBQUEsQ0FBQSxRQUNBLG9CQUFBLENBQUEsTUFDQSxtQkFBQSxDQUFBLE1BQ0EsaUJBQUEsQ0FBQSxRQUNBLHFCQUFBLENBQUEsTUFDQSxtQkFBQSxDQUFBLE1BQ0EsaUJBQUEsQ0FBQSxPQUNBLG1CQUFBLENBQUEsT0FDQSxpQkFBQSxDQUFBLE9BQ0EsbUJBQUEsQ0FBQSxRQUNBLGtCQUFBLENBQUEsTUFDQSxpQkFBQSxDQUFBLE1BQ0EsZ0JBQUEsQ0FBQSxTQUNBLGtCQUFBLENBQUEsTUFDQSxpQkFBQSxDQUFBLE1BQ0EsZUFBQSxDQUFBLE1BQ0Esa0JBQUEsQ0FBQSxNQUNBLGlCQUFBLENBQUEsTUFDQSxlQUFBLENBQUEsTUFDQSxrQkFBQSxDQUFBLE9BQ0EsaUJBQUEsQ0FBQSxPQUNBLGlCQUFBLENBQUEsTUFDQSwwQkFBQSxDQUFBLE1BQ0Esb0JBQUEsQ0FBQSxNQUNBLG1CQUFBLENBQUEsUUFDQSxxQkFBQSxDQUFBLE1BQ0Esb0JBQUEsQ0FBQSxNQUNBLGtCQUFBLENBQUEsTUFDQSxvQkFBQSxDQUFBLE1BQ0Esa0JBQUEsQ0FBQSxNQUNBLHFCQUFBLENBQUEsT0FDQSxvQkFBQSxDQUFBLFFBQ0EsZ0JBQUEsQ0FBQSxNQUNBLGVBQUEsQ0FBQSxNQUNBLGNBQUEsQ0FBQSxNQUNBLGVBQUEsQ0FBQSxNQUNBLGFBQUEsQ0FBQSxPQUNBLGVBQUEsQ0FBQSxTQUNBLGFBQUEsQ0FBQSxNQUNBLGVBQUEsQ0FBQSxNQUNBLGNBQUEsQ0FBQSxNQUNBLGVBQUEsQ0FBQSxNQUNBLGFBQUEsQ0FBQSxNQUNBLGdCQUFBLENBQUEsTUFFQSxlQUFBLENBQUEsT0FDQSxjQUFBLENBQUEsS0FDQSxhQUFBLENBQUEsS0FDQSxhQUFBLENBQUEsS0FDQSxXQUFBLENBQUEsUUFFQSxvQkFBQSxDQUFBLE1BQ0EsbUJBQUEsQ0FBQSxNQUNBLGtCQUFBLENBQUEsTUFDQSxtQkFBQSxDQUFBLE1BQ0EsaUJBQUEsQ0FBQSxRQUNBLHFCQUFBLENBQUEsTUFDQSxtQkFBQSxDQUFBLE1BQ0Esb0JBQUEsQ0FBQSxNQUNBLGlCQUFBLENBQUEsTUFDQSxvQkFBQSxDQUFBLE9BQ0EsbUJBQUEsQ0FBQSxPQUNBLGlCQUFBLENBQUEsTUFDQSxvQkFBQSxDQUFBLE1BQ0EsbUJBQUEsQ0FBQSxNQUNBLG9CQUFBLENBQUEsTUFDQSxrQkFBQSxDQUFBLE1BQ0Esb0JBQUEsQ0FBQSxNQUNBLGtCQUFBLENBQUEsT0FDQSxrQkFBQSxDQUFBLE1BQ0Esa0JBQUEsQ0FBQSxNQUNBLGlCQUFBLENBQUEsTUFDQSxrQkFBQSxDQUFBLE1BQ0EsZ0JBQUEsQ0FBQSxNQUNBLGtCQUFBLENBQUEsUUFDQSxzQkFBQSxDQUFBLE1BQ0EsZ0NBQUEsQ0FBQSxNQUNBLG9CQUFBLENBQUEsTUFDQSxxQkFBQSxDQUFBLE1BQ0EsbUJBQUEsQ0FBQSxNQUNBLHFCQUFBLENBQUEsT0FDQSxtQkFBQSxDQUFBLE1BQ0EsZ0JBQUEsQ0FBQSxNQUNBLGVBQUEsQ0FBQSxNQUNBLGdCQUFBLENBQUEsTUFDQSxjQUFBLENBQUEsTUFDQSxnQkFBQSxDQUFBLE9BQ0EsZ0JBQUEsQ0FBQSxRQUNBLGlCQUFBLENBQUEsTUFDQSxnQkFBQSxDQUFBLE1BQ0EsZUFBQSxDQUFBLE1BQ0EsZ0JBQUEsQ0FBQSxNQUNBLGNBQUEsQ0FBQSxNQUNBLGNBQUEsQ0FBQSxPQUNBLGdCQUFBLENBQUEsT0FFQSxlQUFBLENBQUEsS0FDQSxjQUFBLENBQUEsS0FDQSxhQUFBLENBQUEsS0FDQSxjQUFBLENBQUEsS0FDQSxZQUFBLENBQUEsS0FDQSxlQUFBLENBQUEsS0FDQSxjQUFBLENBQUEsTUFDQSxjQUFBLENBQUEsUUFFQSxzQkFBQSxDQUFBLFVBQ0Esb0JBQUEsQ0FBQSxzQkFFQSxrQkFBQSxDQUFBLHNCQUNBLGtCQUFBLENBQUEsd0JBQ0Esa0JBQUEsQ0FBQSxzQkFDQSxpQkFBQSxDQUFBLHdCQUNBLGtCQUFBLENBQUEsb0JBQ0EsZ0JBQUEsQ0FBQSxzQkFDQSxpQkFBQSxDQUFBLHNCQUNBLGlCQUFBLENBQUEsd0JBQ0EsZUFBQSxDQUFBLG9DQUVBLGlCQUNFLENBQUEsZ0JBQ0EsQ0FBQSw0Q0FDQSxVQUNFLENBQUEsaUJBQ0EsQ0FBQSxZQUNBLENBQUEsTUFDQSxDQUFBLFVBQ0EsQ0FBQSxVQUNBLENBQUEsc0NBQ0EsQ0FBQSxjQUtKLGdCQUFBLENBQUEsZ0JBQUEsQ0FBQSxVQUNBLGlCQUFBLENBQUEsVUFDQSxpQkFBQSxDQUFBLGdCQUNBLGlCQUNFLENBQUEsd0JBQ0EsQ0FBQSx5QkFDQSxDQUFBLGdCQUVGLGlCQUNFLENBQUEsd0JBQ0EsQ0FBQSwwQkFDQSxDQUFBLGdCQUVGLGlCQUNFLENBQUEsMkJBQ0EsQ0FBQSx5QkFDQSxDQUFBLGdCQUVGLGlCQUNFLENBQUEsMkJBQ0EsQ0FBQSwwQkFDQSxDQUFBLGtCQUVGLGlCQUNFLENBQUEsS0FDQSxDQUFBLFFBQ0EsQ0FBQSxNQUNBLENBQUEsT0FDQSxDQUFBLFNBR0YsV0FDRSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLFFBR0YsV0FBQSxDQUFBLE9BQ0EsVUFBQSxDQUFBLEtBQ0EsWUFBQSxDQUFBLEtBQ0EsYUFBQSxDQUFBLEtBQ0EsV0FBQSxDQUFBLEtBQ0EsY0FBQSxDQUFBLEtBQ0EsYUFBQSxDQUFBLEtBQ0EsY0FBQSxDQUFBLEtBQ0EsV0FBQSxDQUFBLEtBQ0EsY0FBQSxDQUFBLE1BQ0EsV0FBQSxDQUFBLE1BQ0EsYUFBQSxDQUFBLE1BQ0EsV0FBQSxDQUFBLE1BQ0EsYUFBQSxDQUFBLE1BQ0EsV0FBQSxDQUFBLE1BQ0EsY0FBQSxDQUFBLE1BQ0EsWUFBQSxDQUFBLE9BQ0Esc0JBQUEsQ0FBQSxpQkFBQSxDQUFBLE9BQ0Esc0JBQUEsQ0FBQSxpQkFBQSxDQUFBLFFBQ0EsVUFBQSxDQUFBLFFBQ0EscUJBQUEsQ0FBQSxLQUNBLFdBQUEsQ0FBQSxLQUNBLFVBQUEsQ0FBQSxLQUNBLFlBQUEsQ0FBQSxLQUNBLGFBQUEsQ0FBQSxNQUNBLFlBQUEsQ0FBQSxNQUNBLFVBQUEsQ0FBQSxNQUNBLFlBQUEsQ0FBQSxNQUNBLFVBQUEsQ0FBQSxNQUNBLGFBQUEsQ0FBQSxNQUNBLFVBQUEsQ0FBQSxNQUNBLFdBQUEsQ0FBQSxNQUNBLGNBQUEsQ0FBQSxPQUNBLFdBQUEsQ0FBQSxPQUNBLGNBQUEsQ0FBQSxTQUNBLFdBQUEsQ0FBQSxTQUNBLGVBQUEsQ0FBQSxTQUNBLGNBQUEsQ0FBQSxTQUNBLGdCQUFBLENBQUEsU0FDQSxjQUFBLENBQUEsU0FDQSxpQkFBQSxDQUFBLFVBQ0EsY0FBQSxDQUFBLFVBQ0EsY0FBQSxDQUFBLFVBQ0EsaUJBQUEsQ0FBQSxVQUNBLGVBQUEsQ0FBQSxVQUNBLGVBQUEsQ0FBQSxXQUNBLGVBQUEsQ0FBQSxXQUNBLGVBQUEsQ0FBQSxXQUNBLGVBQUEsQ0FBQSxXQUNBLGVBQUEsQ0FBQSxXQUNBLDBCQUFBLENBQUEscUJBQUEsQ0FBQSxZQUNBLGNBQUEsQ0FBQSxTQUNBLFlBQUEsQ0FBQSxTQUNBLGdCQUFBLENBQUEsU0FDQSxpQkFBQSxDQUFBLFNBQ0EsZUFBQSxDQUFBLFNBQ0Esa0JBQUEsQ0FBQSxTQUNBLGlCQUFBLENBQUEsU0FDQSxrQkFBQSxDQUFBLFNBQ0EsZUFBQSxDQUFBLFNBQ0Esa0JBQUEsQ0FBQSxVQUNBLGtCQUFBLENBQUEsVUFDQSxlQUFBLENBQUEsVUFDQSxrQkFBQSxDQUFBLFVBQ0EsaUJBQUEsQ0FBQSxVQUNBLGVBQUEsQ0FBQSxVQUNBLGlCQUFBLENBQUEsVUFDQSxnQkFBQSxDQUFBLFNBQ0EsV0FBQSxDQUFBLFNBQ0EsZUFBQSxDQUFBLFNBQ0EsY0FBQSxDQUFBLFNBQ0EsaUJBQUEsQ0FBQSxVQUNBLGNBQUEsQ0FBQSxVQUNBLGdCQUFBLENBQUEsVUFDQSxlQUFBLENBQUEsVUFDQSxlQUFBLENBQUEsVUFDQSxlQUFBLENBQUEsV0FDQSxlQUFBLENBQUEsV0FDQSxlQUFBLENBQUEsV0FDQSxlQUFBLENBQUEsU0FDQSxZQUFBLENBQUEsU0FDQSxnQkFBQSxDQUFBLFNBQ0EsZUFBQSxDQUFBLFNBQ0EsaUJBQUEsQ0FBQSxTQUNBLGtCQUFBLENBQUEsU0FDQSxrQkFBQSxDQUFBLFVBQ0EsaUJBQUEsQ0FBQSxVQUNBLGtCQUFBLENBQUEsVUFDQSxnQkFBQSxDQUFBLFVBQ0EsZ0JBQUEsQ0FBQSxXQUNBLG1CQUFBLENBQUEsWUFDQSxlQUFBLENBQUEsWUFDQSxXQUNFLENBQUEsWUFDQSxDQUFBLFVBRUYsVUFBQSxDQUFBLFdBQUEsQ0FBQSxXQUNBLGFBQUEsQ0FBQSxjQUFBLENBQUEsZ0JBRUEscUJBQUEsQ0FBQSxrQkFBQSxDQUFBLGNBR0EsV0FDRSxDQUFBLFlBQ0EsQ0FBQSxVQUVGLFlBQ0UsQ0FBQSxhQUNBLENBQUEsVUFFRixVQUNFLENBQUEsV0FDQSxDQUFBLFlBRUYsU0FDRSxDQUFBLFVBQ0EsQ0FBQSxhQUVGLFlBQ0UsQ0FBQSxhQUNBLENBQUEsYUFFRixhQUNFLENBQUEsY0FDQSxDQUFBLFdBRUYsVUFDRSxDQUFBLFdBQ0EsQ0FBQSxZQUVGLGFBQ0UsQ0FBQSxjQUNBLENBQUEsV0FFRixZQUNFLENBQUEsYUFDQSxDQUFBLGFBRUYsYUFDRSxDQUFBLGNBQ0EsQ0FBQSxVQUVGLGFBQ0UsQ0FBQSxjQUNBLENBQUEs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QUNFLDJDQUFBLENBQ0Esb0JBQUEsQ0FFRiwyQkFDRSwyQ0FBQSxDQUNBLG9CQUFBLENBRUYsbURBQ0UsYUFBQSxDQUdGLGFBQUEsY0FBQSxDQUNBLFlBQUEsY0FBQSxDQUVBLEtBQ0Usa0NBQUEsQ0FDQSxpQ0FBQSxDQUNBLGlDQUFBLENBRUEsOEJBQUEsQ0FDQSxpQkFBQSxDQUNBLGVBQUEsQ0FDQSwrQkFBQSxDQUNBLDBCQUFBLENBQ0Esc0NBQUEsQ0FDQSx3QkFBQSxDQUFBLHFCQUFBLENBQUEsZ0JBQUEsQ0FHRixVQUVFLHdCQUFBLENBQ0EsVUFBQSxDQUNBLGVBQUEsQ0FHQSxhQVBGLFVBUUksMkJBQUEsQ0FBQSIsInNvdXJjZXNDb250ZW50IjpbIi8vXG4vLyBDb3B5cmlnaHQgwqkgMjAyMSBBbnRpY3JtIFBsYXRmb3JtIENvbnRyaWJ1dG9ycy5cbi8vIFxuLy8gTGljZW5zZWQgdW5kZXIgdGhlIEVjbGlwc2UgUHVibGljIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuLy8geW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5XG4vLyBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0IGh0dHBzOi8vd3d3LmVjbGlwc2Uub3JnL2xlZ2FsL2VwbC0yLjBcbi8vIFxuLy8gVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZVxuLy8gZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLFxuLy8gV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4vLyBcbi8vIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbi8vIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuLy9cblxuQGltcG9ydCBcIi4vX3ZhcnMuc2Nzc1wiO1xuQGltcG9ydCBcIi4vX2NvbG9ycy5zY3NzXCI7XG5AaW1wb3J0IFwiLi9fbHVtaWEtY29sb3JzLnNjc3NcIjtcbkBpbXBvcnQgXCIuL19sYXlvdXRzLnNjc3NcIjtcbkBpbXBvcnQgXCIuL19wcmludC5zY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21tb24uc2Nzc1wiO1xuQGltcG9ydCBcIi4vYnV0dG9uLnNjc3NcIjtcbkBpbXBvcnQgXCIuL2VkaXRvcnMuc2Nzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy5zY3NzXCI7XG5AaW1wb3J0IFwiLi9kaWFsb2dzLnNjc3NcIjtcbkBpbXBvcnQgXCIuL3BvcHVwcy5zY3NzXCI7XG5AaW1wb3J0IFwiLi9taXhpbnMuc2Nzc1wiO1xuQGltcG9ydCBcIi4vcGFuZWwuc2Nzc1wiO1xuQGltcG9ydCBcIi4vcHJvc2Uuc2Nzc1wiO1xuQGltcG9ydCBcIi4vdGFibGVzLnNjc3NcIjtcbkBpbXBvcnQgXCIuL190ZXh0LWVkaXRvci5zY3NzXCI7XG5cbkBpbXBvcnQgXCIuL2xvdmUuc2Nzc1wiO1xuXG5AaW1wb3J0IFwiLi9tb25vLnNjc3NcIjtcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbCgnSUJNIFBsZXggU2FucycpLFxuICAgIGxvY2FsKCdJQk1QbGV4U2FucycpLFxuICAgIHVybCgnLi4vZm9udHMvY29tcGxldGUvd29mZjIvSUJNUGxleFNhbnMtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2NvbXBsZXRlL3dvZmYvSUJNUGxleFNhbnMtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IGxvY2FsKCdJQk0gUGxleCBTYW5zIE1lZGl1bScpLFxuICAgIGxvY2FsKCdJQk1QbGV4U2Fucy1NZWRpdW0nKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2NvbXBsZXRlL3dvZmYyL0lCTVBsZXhTYW5zLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2NvbXBsZXRlL3dvZmYvSUJNUGxleFNhbnMtTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0lCTSBQbGV4IFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogbG9jYWwoJ0lCTSBQbGV4IFNhbnMgU2VtaUJvbGQnKSxcbiAgICBsb2NhbCgnSUJNUGxleFNhbnMtU2VtaUJvbGQnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2NvbXBsZXRlL3dvZmYyL0lCTVBsZXhTYW5zLVNlbWlCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvY29tcGxldGUvd29mZi9JQk1QbGV4U2Fucy1TZW1pQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IGxvY2FsKCdJQk0gUGxleCBTYW5zIEJvbGQnKSxcbiAgICBsb2NhbCgnSUJNUGxleFNhbnMtQm9sZCcpLFxuICAgIHVybCgnLi4vZm9udHMvY29tcGxldGUvd29mZjIvSUJNUGxleFNhbnMtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2NvbXBsZXRlL3dvZmYvSUJNUGxleFNhbnMtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgc2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS10aGVtZS1uYXZwYW5lbC1kaXZpZGVyKSB0cmFuc3BhcmVudDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAtLWJvZHktZm9udC1zaXplOiAuODc1cmVtO1xuICAtLXN0YXR1cy1iYXItaGVpZ2h0OiAzNnB4O1xuICAtLXN0YXR1cy1iYXItbm9ybWFsLWhlaWdodDogMzZweDtcbiAgLS1wYW5lbC1hc2lkZS13aWR0aDogMjVyZW07IC8vIDIwcmVtO1xuICAtLWZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2FucycsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgJ1NlZ29lIFVJJywgUm9ib3RvO1xuICAtLW1vbm8tZm9udDogJ0lCTSBQbGV4IE1vbm8nLCBtb25vc3BhY2U7XG4gIC0tdGltaW5nLXNoYWRvdzogY3ViaWMtYmV6aWVyKDAsLjY1LC4zNSwxKTtcbiAgLS10aW1pbmctbWFpbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtLXRpbWluZy1yb3RhdGU6IGN1YmljLWJlemllciguMjgsMS45MiwuMzksLjU2KTtcbiAgLS10aW1pbmctY2xvY2s6IGN1YmljLWJlemllciguMzUsMi4xLC43OSwuNzEpO1xuICAvLyB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICBcbiAgJjo6YWZ0ZXIsXG4gICY6OmJlZm9yZSB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAtLXN0YXR1cy1iYXItaGVpZ2h0OiA3MHB4O1xuICB9XG59XG46cm9vdCB7XG4gIC0tYXBwLWhlaWdodDogMTAwJTtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA2cHg7XG59XG46Oi13ZWJraXQtc2Nyb2xsYmFyOmhvcml6b250YWwge1xuICBoZWlnaHQ6IDZweDtcbn1cbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssIC5wYW5lbC1pbnN0YW5jZSAuc2Nyb2xsIC5zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgbWFyZ2luOiA2cHg7XG4gIC8vIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNjcm9sbGJhci1iYXItY29sb3IpO1xufVxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNjcm9sbGJhci1iYXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG59XG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Nyb2xsYmFyLWJhci1ob3Zlcik7XG4gIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbn1cbjo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Nyb2xsYmFyLWJhci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbn1cbi5rYW5iYW4tY29udGFpbmVyIC5zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgbWFyZ2luOiAyLjVyZW07XG59XG5cbi5ub3JtYWwtZm9udCB7IGZvbnQtc2l6ZTogMTZweDsgfVxuLnNtYWxsLWZvbnQgeyBmb250LXNpemU6IDE0cHg7IH1cblxuYm9keSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1jb250ZW50LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYmctY29sb3IpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuaHRtbCxcbmJvZHkge1xuICBoZWlnaHQ6IHZhcigtLWFwcC1oZWlnaHQpO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gdG91Y2gtYWN0aW9uOiBub25lO1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy9cbi8vIENvcHlyaWdodCDCqSAyMDIxIEFudGljcm0gUGxhdGZvcm0gQ29udHJpYnV0b3JzLlxuLy8gXG4vLyBMaWNlbnNlZCB1bmRlciB0aGUgRWNsaXBzZSBQdWJsaWMgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4vLyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXlcbi8vIG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXQgaHR0cHM6Ly93d3cuZWNsaXBzZS5vcmcvbGVnYWwvZXBsLTIuMFxuLy8gXG4vLyBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4vLyBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4vLyBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbi8vIFxuLy8gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuLy8gbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4vL1xuXG4qIHtcbiAgLyoqIFNwYWNlICYgRGltZW5zaW9ucyAqKi9cblxuICAtLXNwYWNpbmctMF8yNTogMC4xMjVyZW07XG4gIC0tc3BhY2luZy0wXzU6IDAuMjVyZW07XG4gIC0tc3BhY2luZy0wXzc1OiAwLjM3NXJlbTtcbiAgLS1zcGFjaW5nLTE6IDAuNXJlbTtcbiAgLS1zcGFjaW5nLTFfMjU6IDAuNjI1cmVtO1xuICAtLXNwYWNpbmctMV81OiAwLjc1cmVtO1xuICAtLXNwYWNpbmctMV83NTogMC44NzVyZW07XG4gIC0tc3BhY2luZy0yOiAxcmVtO1xuICAtLXNwYWNpbmctMl8yNTogMS4xMjVyZW07XG4gIC0tc3BhY2luZy0yXzU6IDEuMjVyZW07XG4gIC0tc3BhY2luZy0yXzc1OiAxLjM3NXJlbTtcbiAgLS1zcGFjaW5nLTM6IDEuNXJlbTtcbiAgLS1zcGFjaW5nLTNfMjU6IDEuNjI1cmVtO1xuICAtLXNwYWNpbmctM181OiAxLjc1cmVtO1xuICAtLXNwYWNpbmctNDogMnJlbTtcbiAgLS1zcGFjaW5nLTRfNTogMi4yNXJlbTtcbiAgLS1zcGFjaW5nLTU6IDIuNXJlbTtcbiAgLS1zcGFjaW5nLTVfNTogMi43NXJlbTtcbiAgLS1zcGFjaW5nLTY6IDNyZW07XG4gIC0tc3BhY2luZy02XzU6IDMuNXJlbTtcbiAgLS1zcGFjaW5nLTc6IDRyZW07XG4gIC0tc3BhY2luZy04OiA1cmVtO1xuICAtLXNwYWNpbmctOTogNnJlbTtcbiAgLS1zcGFjaW5nLTEwOiA3LjVyZW07XG5cbiAgLyoqIFVJIEVsZW1lbnRzIFNpemUgKiovXG5cbiAgLS1nbG9iYWwtbWluLVNpemU6IDFyZW07XG4gIC0tZ2xvYmFsLWV4dHJhLXNtYWxsLVNpemU6IDEuNXJlbTtcbiAgLS1nbG9iYWwtc21hbGwtU2l6ZTogMnJlbTtcbiAgLS1nbG9iYWwtbWVkaXVtLVNpemU6IDIuNXJlbTtcbiAgLS1nbG9iYWwtbGFyZ2UtU2l6ZTogM3JlbTtcbiAgLS1nbG9iYWwtZXh0cmEtbGFyZ2UtU2l6ZTogMy41cmVtO1xuICAtLWdsb2JhbC1tYXgtU2l6ZTogNHJlbTtcblxuICAvKiogQm9yZGVyIFJhZGl1cyAqKi9cblxuICAtLW1pbi1Cb3JkZXJSYWRpdXM6IDAuMTI1cmVtO1xuICAtLWV4dHJhLXNtYWxsLUJvcmRlclJhZGl1czogMC4yNXJlbTtcbiAgLS1leHRyYS1zbWFsbC1mb2N1cy1Cb3JkZXJSYWRpdXM6IDAuMzc1cmVtO1xuICAtLXNtYWxsLUJvcmRlclJhZGl1czogMC4zNzVyZW07XG4gIC0tc21hbGwtZm9jdXMtQm9yZGVyUmFkaXVzOiAwLjVyZW07XG4gIC0tbWVkaXVtLUJvcmRlclJhZGl1czogMC41cmVtO1xuICAtLW1lZGl1bS1mb2N1cy1Cb3JkZXJSYWRpdXM6IDAuNjI1cmVtO1xuICAtLWxhcmdlLUJvcmRlclJhZGl1czogMXJlbTtcbiAgLS1sYXJnZS1mb2N1cy1Cb3JkZXJSYWRpdXM6IDEuMTI1cmVtO1xuXG4gIC8qKiBTaGFkb3cgUHJvcGVydGllcyAqKi9cblxuICAtLWdsb2JhbC1wb3BvdmVyLVNoYWRvd0JsdXI6IDAuNzVyZW07XG4gIC0tZ2xvYmFsLXBvcG92ZXItU2hhZG93U3ByZWFkOiAwO1xuICAtLWdsb2JhbC1wb3BvdmVyLVNoYWRvd1g6IDA7XG4gIC0tZ2xvYmFsLXBvcG92ZXItU2hhZG93WTogMC41cmVtO1xuICAtLWdsb2JhbC1tb2RhbC1TaGFkb3dCbHVyOiAxLjVyZW07XG4gIC0tZ2xvYmFsLW1vZGFsLVNoYWRvd1NwcmVhZDogMC4yNXJlbTtcbiAgLS1nbG9iYWwtbW9kYWwtU2hhZG93WDogMDtcbiAgLS1nbG9iYWwtbW9kYWwtU2hhZG93WTogMS41cmVtO1xufVxuIiwiLy9cbi8vIENvcHlyaWdodCDCqSAyMDIxIEFudGljcm0gUGxhdGZvcm0gQ29udHJpYnV0b3JzLlxuLy8gXG4vLyBMaWNlbnNlZCB1bmRlciB0aGUgRWNsaXBzZSBQdWJsaWMgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4vLyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXlcbi8vIG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXQgaHR0cHM6Ly93d3cuZWNsaXBzZS5vcmcvbGVnYWwvZXBsLTIuMFxuLy8gXG4vLyBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4vLyBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4vLyBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbi8vIFxuLy8gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuLy8gbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4vL1xuXG4vKiBDb21tb24gQ29sb3JzICovXG4qIHtcbiAgLS1wcmltYXJ5LWJ1dHRvbi1jb2xvcjogI2ZmZjtcbiAgLS1wcmltYXJ5LWJ1dHRvbi1jb250ZW50LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC44KTtcbiAgLS1wcmltYXJ5LWJ1dHRvbi1ib3JkZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA5KTtcbiAgLS1wcmltYXJ5LWJ1dHRvbi1vdXRsaW5lOiAjNTE5MEVDO1xuICAtLXByaW1hcnktYnV0dG9uLXRyYW5zcGFyZW50OiByZ2JhKDQzLCA4MSwgMTQ0LCAwLjIpO1xuXG4gIC0tcHJpbWFyeS1idXR0b24tZGVmYXVsdDogIzIwNURDMjtcbiAgLS1wcmltYXJ5LWJ1dHRvbi1ob3ZlcmVkOiAjMzU3NURFO1xuICAtLXByaW1hcnktYnV0dG9uLXByZXNzZWQ6ICMxQzUyQUI7XG4gIC0tcHJpbWFyeS1idXR0b24tZm9jdXNlZDogIzIwNURDMjtcbiAgLS1zZWNvbmRhcnktYnV0dG9uLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC44KTtcbiAgLS1zZWNvbmRhcnktYnV0dG9uLWRlZmF1bHQ6ICNEM0UxRjg7XG4gIC0tc2Vjb25kYXJ5LWJ1dHRvbi1ob3ZlcmVkOiAjQkREMkY1O1xuICAtLXNlY29uZGFyeS1idXR0b24tcHJlc3NlZDogI0E3QzNGMTtcbiAgLS1zZWNvbmRhcnktYnV0dG9uLWZvY3VzZWQ6ICNCREQyRjU7XG4gIC0tcG9zaXRpdmUtYnV0dG9uLWRlZmF1bHQ6ICMyNkE4Njk7XG4gIC0tcG9zaXRpdmUtYnV0dG9uLWhvdmVyZWQ6ICMyQkJCNzU7XG4gIC0tcG9zaXRpdmUtYnV0dG9uLXByZXNzZWQ6ICMyMTkxNUI7XG4gIC0tcG9zaXRpdmUtYnV0dG9uLWZvY3VzZWQ6ICMyNkE4Njk7XG4gIC0tbmVnYXRpdmUtYnV0dG9uLWRlZmF1bHQ6ICNDQTQyNDI7XG4gIC0tbmVnYXRpdmUtYnV0dG9uLWhvdmVyZWQ6ICNEMDU4NTg7XG4gIC0tbmVnYXRpdmUtYnV0dG9uLXByZXNzZWQ6ICNCRjM2MzY7XG4gIC0tbmVnYXRpdmUtYnV0dG9uLWZvY3VzZWQ6ICNDQTQyNDI7XG5cbiAgLS13aGl0ZS1jb2xvcjogI2ZmZjtcbiAgLS1kdW90b25lLWNvbG9yOiByZ2JhKDEyNiwgMTM0LCAxNTgsIC4yNSk7XG5cbiAgLS1zeXN0ZW0tZXJyb3ItY29sb3I6ICNFRTdBN0E7XG4gIC0tc3lzdGVtLWVycm9yLTYwLWNvbG9yOiByZ2JhKDIzOCwgMTIyLCAxMjIsIC42KTsgLy8gI0VFN0E3QSAvIDYwJVxuXG4gIC0tYWN0aXZpdHktc3RhdHVzLWFjdGl2ZTogIzM0REI4MDtcbiAgLS1hY3Rpdml0eS1zdGF0dXMtZG5kOiAjRDk1NzU3O1xuICAtLWFjdGl2aXR5LXN0YXR1cy1idXN5OiAjRkNDNTAwO1xuICAtLWFjdGl2aXR5LXN0YXR1cy1hd2F5OiAjOTA5OUEyO1xuXG4gIC0tZ3JheXNjYWxlLWdyZXktMDM6ICM3NzgxOEU7XG4gIFxuICAtLXByaW1hcnktY29sb3ItcHVycGxlLTAxOiAjNGMzOGJkO1xuICAtLXByaW1hcnktY29sb3ItcHVycGxlLTAyOiAjNjQ1MmRiO1xuICAtLXByaW1hcnktY29sb3ItcHVycGxlLTAzOiAjOUQ5MkM0O1xuICAtLXByaW1hcnktY29sb3Itb3JhbmdlLTAxOiAjQ0M0NzI2O1xuICAtLXByaW1hcnktY29sb3Itb3JhbmdlLTAyOiAjRjQ3NzU4O1xuICAtLXByaW1hcnktY29sb3Itc2t5Ymx1ZTogIzkzQ0FGMztcbiAgLS1wcmltYXJ5LWNvbG9yLXBpbms6ICNGQThEQTE7XG5cbiAgLS1oaWdobGlnaHQtYmx1ZS0wMTogIzAwODRGRjtcbiAgLS1oaWdobGlnaHQtcmVkOiAjRjk2RTUwO1xuICAtLWhpZ2hsaWdodC1yZWQtaG92ZXI6ICNmZjk2N2U7XG4gIC0taGlnaGxpZ2h0LXJlZC1wcmVzczogI2Y5NmY1MGJkO1xuXG4gIC0tdGV4dC1lZGl0b3Itc2VsZWN0ZWQtbm9kZS1iYWNrZ3JvdW5kOiByZ2JhKDQzLCA4MSwgMTQ0LCAwLjEpO1xuICAtLXRleHQtZWRpdG9yLXNlbGVjdGVkLW5vZGUtY29sb3I6ICM5M0NBRjM7XG5cbiAgLS10ZXh0LWVkaXRvci1oaWdobGlnaHRlZC1ub2RlLXdhcm5pbmctYWN0aXZlLWJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMDMsIDAsIC4yNCk7XG4gIC0tdGV4dC1lZGl0b3ItaGlnaGxpZ2h0ZWQtbm9kZS13YXJuaW5nLWJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMDMsIDAsIC4xMik7XG4gIC0tdGV4dC1lZGl0b3ItaGlnaGxpZ2h0ZWQtbm9kZS13YXJuaW5nLWJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDIwMywgMCwgLjM1KTtcblxuICAtLXRleHQtZWRpdG9yLWhpZ2hsaWdodGVkLW5vZGUtYWRkLWJhY2tncm91bmQtY29sb3I6ICNEQUVEREM7XG4gIC0tdGV4dC1lZGl0b3ItaGlnaGxpZ2h0ZWQtbm9kZS1hZGQtZm9udC1jb2xvcjogIzFDNDIyMDtcblxuICAtLXRleHQtZWRpdG9yLWhpZ2hsaWdodGVkLW5vZGUtZGVsZXRlLWJhY2tncm91bmQtY29sb3I6ICNGNkRDREE7XG4gIC0tdGV4dC1lZGl0b3ItaGlnaGxpZ2h0ZWQtbm9kZS1kZWxldGUtZm9udC1jb2xvcjogIzU0MjAxQztcbiAgXG4gIC0tdGV4dC1lZGl0b3ItdGFibGUtbWFya2VyLWNvbG9yOiAjYmViZWJmO1xuXG4gIC0tdGhlbWUtY2xvY2tmYWNlLXNlYy1hcnJvdzogY29uaWMtZ3JhZGllbnQoYXQgNTAlIC0xMHB4LCByZ2JhKDI1NSwgMCwgMCwgMCksIHJnYmEoMjU1LCAwLCAwLCAwKSA0OSUsICNGNDc3NTggNTAlLCByZ2JhKDI1NSwgMCwgMCwgMCkgNTElLCByZ2JhKDI1NSwgMCwgMCwgMCkgMTAwJSk7XG4gIC0tdGhlbWUtY2xvY2tmYWNlLXNlYy1ob2xkZXI6ICNGNDc3NTg7XG5cbiAgLS1kcmF3aW5nLWJnLWNvbG9yOiAjRUVFRUVFO1xufVxuXG4vKiBEYXJrIFRoZW1lICovXG4udGhlbWUtZGFyayB7XG4gIC0tdGhlbWUtdGV4dC1wcmltYXJ5LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC44KTtcbiAgLS10aGVtZS10ZXh0LXBsYWNlaG9sZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC40KTtcblxuICAtLXByaW1hcnktYnV0dG9uLWRpc2FibGVkOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xMik7XG4gIC0tcHJpbWFyeS1idXR0b24tZGlzYWJsZWQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjQpO1xuICAtLXNlY29uZGFyeS1idXR0b24tZGlzYWJsZWQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEyKTtcbiAgLS1zZWNvbmRhcnktYnV0dG9uLWRpc2FibGVkLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC40KTtcbiAgLS1wb3NpdGl2ZS1idXR0b24tZGlzYWJsZWQ6IHJnYmEoMzgsIDE2OCwgMTA1LCAuMik7XG4gIC0tcG9zaXRpdmUtYnV0dG9uLWRpc2FibGVkLWNvbG9yOiByZ2JhKDM4LCAxNjgsIDEwNSwgLjYpO1xuICAtLW5lZ2F0aXZlLWJ1dHRvbi1kaXNhYmxlZDogcmdiYSgyMDIsIDY2LCA2NiwgLjIpO1xuICAtLW5lZ2F0aXZlLWJ1dHRvbi1kaXNhYmxlZC1jb2xvcjogcmdiYSgyMDIsIDY2LCA2NiwgLjYpO1xuXG4gIC0tdGhlbWUtYnV0dG9uLWRlZmF1bHQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjAyKTtcbiAgLS10aGVtZS1idXR0b24taG92ZXJlZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDQpO1xuICAtLXRoZW1lLWJ1dHRvbi1wcmVzc2VkOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4wOCk7XG4gIC0tdGhlbWUtYnV0dG9uLWZvY3VzZWQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA0KTtcbiAgLS10aGVtZS1idXR0b24tZm9jdXNlZC1ib3JkZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA5KTtcbiAgLS10aGVtZS1idXR0b24tZGlzYWJsZWQ6IHRyYW5zcGFyZW50O1xuICAtLXRoZW1lLWJ1dHRvbi1ib3JkZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA5KTtcblxuICAtLXRoZW1lLWJyZWFkY3J1bWItZGVmYXVsdDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgLS10aGVtZS1icmVhZGNydW1iLWhvdmVyZWQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA4KTtcbiAgLS10aGVtZS1icmVhZGNydW1iLXByZXNzZWQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpO1xuICAtLXRoZW1lLWJ1dHRvbi1pY29uLWRlZmF1bHQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIC0tdGhlbWUtYnV0dG9uLWljb24taG92ZXJlZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDYpO1xuICAtLXRoZW1lLWJ1dHRvbi1pY29uLXByZXNzZWQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpO1xuXG4gIC0tdGhlbWUtYnV0dG9uLWNvbnRyYXN0LWNvbG9yOiAjMDAwO1xuICAtLXRoZW1lLWJ1dHRvbi1jb250cmFzdC1lbmFibGVkOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC44KTtcbiAgLS10aGVtZS1idXR0b24tY29udHJhc3QtaG92ZXJlZDogI2ZmZjtcbiAgLS10aGVtZS1idXR0b24tY29udHJhc3QtcHJlc3NlZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNik7XG4gIC0tdGhlbWUtYnV0dG9uLWNvbnRyYXN0LWRpc2FibGVkOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC42KTtcbiAgLS10aGVtZS1idXR0b24tY29udHJhc3QtZGlzYWJsZWQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpO1xuICAtLXRoZW1lLWJ1dHRvbi1jb250cmFzdC1ib3JkZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpO1xuXG4gIC0tdGhlbWUtcmVmaW5wdXQtZGl2aWRlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDcpO1xuICAtLXRoZW1lLXJlZmlucHV0LWJvcmRlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSk7XG5cbiAgLy8gQmUgYXdhcmUgdG8gdXBkYXRlIGRlZmluZUFscGhhKCkgZnVuY3Rpb24gaW4gY29sb3JzLnRzXG4gIC0tdGhlbWUtYmctY29sb3I6ICMxQTFBMjg7XG4gIC0tdGhlbWUtYmctYWNjZW50LWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4wOCk7XG4gIC0tdGhlbWUtYmctZGFyay1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMik7XG4gIC0tdGhlbWUtYmFjay1jb2xvcjogIzBmMGYxODtcbiAgLS10aGVtZS1vdmVybGF5LWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4zKTtcbiAgLS10aGVtZS1zdGF0dXNiYXItY29sb3I6ICMxQTE5Mjg7XG4gIC0tdGhlbWUtbmF2cGFuZWwtY29sb3I6ICMxNDE0MUY7XG4gIC0tdGhlbWUtbmF2cGFuZWwtaG92ZXJlZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDQpO1xuICAtLXRoZW1lLW5hdnBhbmVsLXNlbGVjdGVkOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4wOCk7XG4gIC0tdGhlbWUtbmF2cGFuZWwtZGl2aWRlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSk7XG4gIC0tdGhlbWUtbmF2cGFuZWwtYm9yZGVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKTtcbiAgLS10aGVtZS1uYXZwYW5lbC1pY29ucy1jb2xvcjogIzdGN0Y3RjtcbiAgLS10aGVtZS1uYXZwYW5lbC1pY29ucy1kaXZpZGVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xMSk7XG4gIC0tdGhlbWUtbmF2cGFuZWwtc2hhZG93LW1vYmlsZTogZHJvcC1zaGFkb3coMCAwIDNweCByZ2JhKDAsIDAsIDAsIC41KSk7XG4gIC0tdGhlbWUtY29tcC1oZWFkZXItY29sb3I6ICMxRjFGMkM7XG4gIC0tdGhlbWUtZGl2aWRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDYpO1xuICAtLXRoZW1lLWJnLWRpdmlkZXItY29sb3I6ICMyODI4MzQ7XG4gIC0tdGhlbWUtbWVudGlvbi1iZy1jb2xvcjogcmdiYSg1NSwgMTIyLCAyMzAsIDAuMSk7XG4gIC0tdGhlbWUtbWVudGlvbi1mb2N1c2VkLWJnLWNvbG9yOiByZ2JhKDU1LCAxMjIsIDIzMCwgMC4yKTtcblxuICAtLXRoZW1lLXRyYW5zLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4zKTtcbiAgLS10aGVtZS1kYXJrZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjQpO1xuICAtLXRoZW1lLWhhbGZjb250ZW50LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KTtcbiAgLS10aGVtZS1kYXJrLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC42KTtcbiAgLS10aGVtZS1jb250ZW50LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC44KTtcbiAgLS10aGVtZS1jYXB0aW9uLWNvbG9yOiAjRkZGO1xuICAtLXRoZW1lLWxpbmstY29sb3I6ICMzNzdBRTY7XG5cbiAgLS10aGVtZS1saXN0LWJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDUpO1xuICAtLXRoZW1lLWxpc3QtaGVhZGVyLWNvbG9yOiAjQzg4QzY1O1xuICAtLXRoZW1lLWxpc3Qtc3ViaGVhZGVyLWNvbG9yOiAjMjYyNjM0O1xuICAtLXRoZW1lLWxpc3Qtcm93LWNvbG9yOiAjMjEyMTJGO1xuICAtLXRoZW1lLWxpc3QtZGl2aWRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDkpO1xuICAtLXRoZW1lLWxpc3Qtc3ViaGVhZGVyLWRpdmlkZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA2KTtcbiAgXG4gIC0tdGhlbWUtbGlzdC1idXR0b24tY29sb3I6ICMyNjI2MzM7XG4gIC0tdGhlbWUtbGlzdC1idXR0b24taG92ZXI6ICMyRjJGM0E7XG4gIC0tdGhlbWUtbGluay1idXR0b24tY29sb3I6ICMyNjI2MzQ7XG4gIC0tdGhlbWUtbGluay1idXR0b24taG92ZXI6ICMyRjJGM0I7XG5cbiAgLS10aGVtZS10YWJsZS1ib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpO1xuICAtLXRoZW1lLXRhYmxlLWhlYWRlci1jb2xvcjogIzFDMUMyOTtcbiAgLS10aGVtZS10YWJsZS1yb3ctY29sb3I6ICMyMTIxMkY7XG5cbiAgLS10aGVtZS1rYW5iYW4tY2FyZC1iZy1jb2xvcjogcmdiYSgyMjIsIDIyMiwgMjQwLCAuMDQpO1xuICAtLXRoZW1lLWthbmJhbi1jYXJkLWJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGhlbWUta2FuYmFuLWNhcmQtZm9vdGVyOiByZ2JhKDIxNywgMjE3LCAyMTcsIC4wNyk7XG5cbiAgLS10aGVtZS1lZGl0Ym94LWZvY3VzLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4wNCk7XG4gIC0tdGhlbWUtZWRpdGJveC1mb2N1cy1ib3JkZXI6ICM1MTkwRUM7XG4gIC0tdGhlbWUtdGFibGlzdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMDIpO1xuICAtLXRoZW1lLXRhYmxpc3QtcGxhaW4tY29sb3I6ICMyQTY0QzQ7IC8vIExpZ2h0XG4gIC0tdGhlbWUtdGFibGlzdC1wbGFpbi1kaXZpZGVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4wNyk7IC8vIExpZ2h0IGludmVydFxuICAtLXRoZW1lLWNoZWNrYm94LWNvbG9yOiAjMDAwO1xuICAtLXRoZW1lLWNoZWNrYm94LWJnLWNvbG9yOiAjRkZGO1xuICAtLXRoZW1lLWNoZWNrYm94LWJvcmRlcjogcmdiYSgwLCAwLCAwLCAuMTIpO1xuICAtLXRoZW1lLWNoZWNrYm94LWRpc2FibGVkOiAjOTk5O1xuICAtLXRoZW1lLXByb2dyZXNzLWNvbG9yOiAjRkZGRkZGO1xuICAtLXRoZW1lLXBvcHVwLWNvbG9yOiAjMkEyOTM5O1xuICAtLXRoZW1lLXBvcHVwLWhvdmVyOiAjMzMzMjQwO1xuICAtLXRoZW1lLXBvcHVwLWRpdmlkZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA5KTtcbiAgLS10aGVtZS1wb3B1cC1oZWFkZXI6ICMzQTNBNDc7XG4gIC0tdGhlbWUtcG9wdXAtc2hhZG93OiAwIDAgLjVyZW0gcmdiYSgwLCAwLCAwLCAuMik7XG4gIC0tdGhlbWUtcG9wdXAtY2hlY2tpY29uOiAjRkZGRkZGOTk7XG4gIC0tdGhlbWUtcGFuZWwtY29sb3I6ICMxQTFBMjg7XG4gIC0tdGhlbWUtY2FsZW5kYXItdG9kYXktY29sb3I6ICNmZmY7XG4gIC0tdGhlbWUtY2FsZW5kYXItaG9saWRheS1jb2xvcjogI2ViNTc1NztcbiAgLS10aGVtZS1jYWxlbmRhci13ZWVrZW5kLWNvbG9yOiByZ2JhKDI0MiwgMTUzLCA3NCwgMSk7XG4gIC0tdGhlbWUtY2FsZW5kYXItdG9kYXktYmdjb2xvcjogcmdiYSgzMiwgOTMsIDE5NCwgLjEpO1xuICAtLXRoZW1lLWNhbGVuZGFyLWhvbGlkYXktYmdjb2xvcjogcmdiYSgyMzUsIDg3LCA4NywgLjEpO1xuICAtLXRoZW1lLWNhbGVuZGFyLXdlZWtlbmQtYmdjb2xvcjogcmdiYSgyNDIsIDE1MywgNzQsIC4wNSk7XG4gIC0tdGhlbWUtY2FsZW5kYXItd2Vla2VuZC1zdHJva2UtY29sb3I6ICM0NDQ7XG4gIC0tdGhlbWUtY2FsZW5kYXItZXZlbnQtY2FwdGlvbi1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNik7XG4gIC0tdGhlbWUtY2FsZW5kYXItZXZlbnQtYXZhaWxhYmxlLWNvbG9yOiByZ2JhKDU1LCAxMjIsIDIzMCwgLjIpO1xuICAtLXRoZW1lLWNhbGVuZGFyLWV2ZW50LWF2YWlsYWJsZS1iZ2NvbG9yOiAjZjZmOWZlO1xuICAtLXRoZW1lLWNhbGVuZGFyLWV2ZW50LXVuYXZhaWxhYmxlLWNvbG9yOiByZ2JhKDI0NCwgMTE5LCA4OCwgLjIpO1xuICAtLXRoZW1lLWNhbGVuZGFyLWV2ZW50LXVuYXZhaWxhYmxlLWJnY29sb3I6ICNmZGVjZTc7XG5cbiAgLS10aGVtZS1kaWZmdmlldy1ibG9jay1oZWFkZXItY29sb3I6IHJnYmEoNTYsMTM5LDI1MywwLjEpO1xuICAtLXRoZW1lLWRpZmZ2aWV3LWxpbmUtY29sb3I6IHZhcigtLXRoZW1lLWNvbnRlbnQtY29sb3IpO1xuICAtLXRoZW1lLWRpZmZ2aWV3LWluc2VydC1saW5lLWNvbG9yOiByZ2JhKDQ2LCAxNjAsIDY3LCAwLjE1KTtcbiAgLS10aGVtZS1kaWZmdmlldy1kZWxldGUtbGluZS1jb2xvcjogcmdiYSgyNDgsIDgxLCA3MywgMC4xKTtcbiAgLS10aGVtZS1kaWZmdmlldy1lbXB0eS1saW5lLWNvbG9yOiByZ2JhKDExMCwgMTE4LCAxMjksIDAuMSk7XG4gIC0tdGhlbWUtZGlmZnZpZXctaW5zZXJ0LWNvbG9yOiByZ2IoNjMsIDE4NSwgODApO1xuICAtLXRoZW1lLWRpZmZ2aWV3LWRlbGV0ZS1jb2xvcjogcmdiKDI0OCwgODEsIDczKTtcblxuICAtLXRoZW1lLXRvb2x0aXAtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgpO1xuICAtLXRoZW1lLXRvb2x0aXAtYmc6ICMzNTMzNDc7XG4gIC0tdGhlbWUtdG9vbHRpcC1rZXktYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA4KTtcblxuICAtLXRoZW1lLWluYm94LW5vdGlmeTogI0Y0Nzc1ODtcbiAgLS10aGVtZS1pbmJveC1wZW9wbGUtbm90aWZ5OiAjMkI1MTkwO1xuICAtLXRoZW1lLWluYm94LWFjdGl2aXR5LWJnY29sb3I6ICMxQTFBMjg7XG4gIC0tdGhlbWUtaW5ib3gtYWN0aXZpdHltc2ctYmdjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDMpO1xuICAtLXRoZW1lLWluYm94LWFjdGl2aXR5bXNnLWRpdmlkZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpO1xuICAtLXRoZW1lLWluYm94LWFjdGl2aXR5bXNnLWJvcmRlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDMpO1xuICAtLXRoZW1lLWluYm94LWNvdW50ZXItYmdjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDYpO1xuICAtLXRoZW1lLWluYm94LXBlb3BsZS1jb3VudGVyLWJnY29sb3I6IHJnYmEoNDMsIDgxLCAxNDQsIC4xKTtcblxuICAtLXRoZW1lLXRvZ2dsZS1zdy1jb2xvcjogI2ZmZjtcbiAgLS10aGVtZS10b2dnbGUtb24tc3ctY29sb3I6ICNmZmY7XG4gIC0tdGhlbWUtdG9nZ2xlLWJnLWNvbG9yOiByZ2JhKDEyMCwgMTIwLCAxMjgsIDAuMzIpO1xuICAtLXRoZW1lLXRvZ2dsZS1iZy1ob3ZlcjogcmdiYSgxMjAsIDEyMCwgMTI4LCAwLjY0KTtcbiAgLS10aGVtZS10b2dnbGUtb24tYmctY29sb3I6ICMyMDVkYzI7XG4gIC0tdGhlbWUtdG9nZ2xlLW9uLWJnLWhvdmVyOiAjMUE1M0FGO1xuICAtLXRoZW1lLXJhZGlvLWJnLWNvbG9yOiAjMzQzNDQyO1xuXG4gIC0tdGhlbWUtZXJyb3ItY29sb3I6ICNlYjU3NTc7XG4gIC0tdGhlbWUtdXJnZW50LWNvbG9yOiAjRjU2OTRBO1xuICAtLXRoZW1lLXdhcm5pbmctY29sb3I6ICNmMjk5NGE7XG4gIC0tdGhlbWUtbG9zdC1jb2xvcjogI2ViNTc1NztcbiAgLS10aGVtZS13b24tY29sb3I6ICMzNERCODA7XG4gIC0tdGhlbWUtY2FyZXQtY29sb3I6ICNmZmY7XG5cbiAgLS10aGVtZS10ZXh0LWVkaXRvci1ub3RlLWFuY2hvci1iZy1uZXV0cmFsOiAjMkMyQzJDOyAvKiBHcmF5LCBubyBzYXR1cmF0aW9uIGNoYW5nZSBuZWVkZWQgKi9cbiAgLS10aGVtZS10ZXh0LWVkaXRvci1ub3RlLWFuY2hvci1iZy1kYW5nZXJvdXM6ICM4RjQwNDA7XG4gIC0tdGhlbWUtdGV4dC1lZGl0b3Itbm90ZS1hbmNob3ItYmctZGFuZ2Vyb3VzLWxpZ2h0OiAjOEU2NDY0O1xuICAtLXRoZW1lLXRleHQtZWRpdG9yLW5vdGUtYW5jaG9yLWJnLXdhcm5pbmc6ICNBODhENEU7XG4gIC0tdGhlbWUtdGV4dC1lZGl0b3Itbm90ZS1hbmNob3ItYmctd2FybmluZy1saWdodDogIzhBODY2NjtcbiAgLS10aGVtZS10ZXh0LWVkaXRvci1ub3RlLWFuY2hvci1iZy1wb3NpdGl2ZTogIzU5Njk0MTtcbiAgLS10aGVtZS10ZXh0LWVkaXRvci1ub3RlLWFuY2hvci1iZy1wb3NpdGl2ZS1saWdodDogIzdCOTU4OTtcbiAgLS10aGVtZS10ZXh0LWVkaXRvci1ub3RlLWFuY2hvci1iZy1wcmltYXJ5OiAjNjg4Nzk3O1xuICAtLXRoZW1lLXRleHQtZWRpdG9yLW5vdGUtYW5jaG9yLWJnLXByaW1hcnktbGlnaHQ6ICM3NDdDODE7XG5cbiAgLS10ZXh0LWVkaXRvci10YWJsZS1ib3JkZXItY29sb3I6IGhzbCgyMjAsIDYlLCA0MCUpO1xuICAtLXRleHQtZWRpdG9yLWNvbG9yLXBpY2tlci1vdXRsaW5lOiByZ2JhKDI1MCwgMjIyLCAyMDEsIDAuMyk7XG5cbiAgLS10aGVtZS10ZXh0LWVkaXRvci1wYWxldHRlLXRleHQtZ3JheTogcmdiYSgxNTUsIDE1NSwgMTU1LCAxKTtcbiAgLS10aGVtZS10ZXh0LWVkaXRvci1wYWxldHRlLXRleHQtYnJvd246IHJnYmEoMTg2LCAxMzMsIDExMSwgMSk7XG4gIC0tdGhlbWUtdGV4dC1lZGl0b3ItcGFsZXR0ZS10ZXh0LW9yYW5nZTogcmdiYSgxOTksIDEyNSwgNzIsIDEpO1xuICAtLXRoZW1lLXRleHQtZWRpdG9yLXBhbGV0dGUtdGV4dC15ZWxsb3c6IHJnYmEoMjAyLCAxNTIsIDczLCAxKTtcbiAgLS10aGVtZS10ZXh0LWVkaXRvci1wYWxldHRlLXRleHQtZ3JlZW46IHJnYmEoODIsIDE1OCwgMTE0LCAxKTtcbiAgLS10aGVtZS10ZXh0LWVkaXRvci1wYWxldHRlLXRleHQtYmx1ZTogcmdiYSg5NCwgMTM1LCAyMDEsIDEpO1xuICAtLXRoZW1lLXRleHQtZWRpdG9yLXBhbGV0dGUtdGV4dC1wdXJwbGU6IHJnYmEoMTU3LCAxMDQsIDIxMSwgMSk7XG4gIC0tdGhlbWUtdGV4dC1lZGl0b3ItcGFsZXR0ZS10ZXh0LXBpbms6IHJnYmEoMjA5LCA4NywgMTUwLCAxKTtcbiAgLS10aGVtZS10ZXh0LWVkaXRvci1wYWxldHRlLXRleHQtcmVkOiByZ2JhKDIyMywgODQsIDgyLCAxKTtcbiAgXG4gIC0tdGhlbWUtdGV4dC1lZGl0b3ItcGFsZXR0ZS1iZy1ncmF5OiByZ2JhKDQ3LCA0NywgNDcsIDEpO1xuICAtLXRoZW1lLXRleHQtZWRpdG9yLXBhbGV0dGUtYmctYnJvd246IHJnYmEoNzQsIDUwLCA0MCwgMSk7XG4gIC0tdGhlbWUtdGV4dC1lZGl0b3ItcGFsZXR0ZS1iZy1vcmFuZ2U6IHJnYmEoOTIsIDU5LCAzNSwgMSk7XG4gIC0tdGhlbWUtdGV4dC1lZGl0b3ItcGFsZXR0ZS1iZy15ZWxsb3c6IHJnYmEoODYsIDY3LCA0MCwgMSk7XG4gIC0tdGhlbWUtdGV4dC1lZGl0b3ItcGFsZXR0ZS1iZy1ncmVlbjogcmdiYSgzNiwgNjEsIDQ4LCAxKTtcbiAgLS10aGVtZS10ZXh0LWVkaXRvci1wYWxldHRlLWJnLWJsdWU6IHJnYmEoMjAsIDU4LCA3OCwgMSk7XG4gIC0tdGhlbWUtdGV4dC1lZGl0b3ItcGFsZXR0ZS1iZy1wdXJwbGU6IHJnYmEoNjAsIDQ1LCA3MywgMSk7XG4gIC0tdGhlbWUtdGV4dC1lZGl0b3ItcGFsZXR0ZS1iZy1waW5rOiByZ2JhKDc4LCA0NCwgNjAsIDEpO1xuICAtLXRoZW1lLXRleHQtZWRpdG9yLXBhbGV0dGUtYmctcmVkOnJnYmEoODIsIDQ2LCA0MiwgMSk7XG5cbiAgLS1hY2NlbnQtYmctY29sb3I6ICMyNzI4MmI7XG4gIC0tYWNjZW50LXNoYWRvdzogcmdiKDAgMCAwIC8gMTAlKSAwcHggMnB4IDRweDtcblxuICAtLWhpZ2hsaWdodC1ob3ZlcjogIzI4MjgzNDtcbiAgLS1oaWdobGlnaHQtc2VsZWN0OiAjMjUyYjNhO1xuICAtLWhpZ2hsaWdodC1zZWxlY3QtYm9yZGVyOiAjNDQ1MDZiO1xuICAtLWhpZ2hsaWdodC1zZWxlY3QtaG92ZXI6ICMyYzMzNDY7XG5cbiAgLS1zY3JvbGxiYXItYmFyLWNvbG9yOiAjMzUzNTRhO1xuICAtLXNjcm9sbGJhci1iYXItaG92ZXI6ICM4YThhYTU7XG4gIC0tc2Nyb2xsYmFyLXRyYWNrLWNvbG9yOiAjMzUzNTRhO1xuXG4gIC0tZGFyay1jb2xvcjogIzYyNjY2ZDtcbiAgLS1jb250ZW50LWNvbG9yOiAjOGE4Zjk4O1xuICAtLXRoZW1lLWFjY2VudC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOCk7XG4gIC0tYWNjZW50LWNvbG9yOiAjZDdkOGRiO1xuICAtLWNhcHRpb24tY29sb3I6ICNmN2Y4Zjg7XG4gIC0td2hpdGUtY29sb3I6ICNmZmY7XG5cbiAgLS1kaXZpZGVyLWNvbG9yOiAjMzAzMjM2O1xuICAtLWRpdmlkZXItdHJhbnMtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEyKTtcbiAgLS1tZW51LWJnLXNlbGVjdDogIzJkMmYzNjtcbiAgLS1tZW51LWJnLXNlbGVjdC10cmFuczogIzJkMmYzNjY1O1xuICAtLW1lbnUtaWNvbi1ob3ZlcjogI2YzZjNmODtcbiAgLS1oZWFkZXItYmctY29sb3I6IGxpbmVhci1ncmFkaWVudCgwZGVnLCB2YXIoLS1hY2NlbnQtYmctY29sb3IpLCAjMmQyZTMxKTtcbiAgLS1wb3B1cC1iZy1jb2xvcjogbGluZWFyLWdyYWRpZW50KDEzNi42MWRlZywgdmFyKC0tYWNjZW50LWJnLWNvbG9yKSAxMy43MiUsICMyZDJlMzEgNzQuMyUpO1xuICAtLXBvcHVwLWJnLWhvdmVyOiAjMzczNzNjO1xuICAtLXBvcHVwLWRpdmlkZXI6ICMzMTMyMzY7XG4gIC0tcG9wdXAtc2hhZG93OiByZ2IoMCAwIDAgLyA1MCUpIDBweCA0cHggMjRweDtcbiAgLS1wb3B1cC1wYW5lbC1zaGFkb3c6IHJnYigwIDAgMCAvIDU1JSkgMHB4IDdweCAyNHB4O1xuICAtLXBvcHVwLWFzaWRlLXNoYWRvdzogcmdiKDAgMCAwIC8gMjUlKSAwcHggOHB4IDE2cHg7XG4gIC0tY2FyZC1zaGFkb3c6IHJnYigwIDAgMCAvIDUwJSkgMHB4IDE2cHggNzBweDtcbiAgLS1jYXJkLW92ZXJsYXktY29sb3I6IHJnYmEoMjgsIDI5LCAzMSwgLjUpO1xuICAtLWF2YXRhci1iZy1jb2xvcjogIzRmNTM1ODtcbiAgLS1hdmF0YXItYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKTtcbiAgLS10b29sdGlwLWJnLWNvbG9yOiAjMWYyMDIzZjA7XG5cbiAgLS1idXR0b24tYmctY29sb3I6ICMzMDMyMzY7XG4gIC0tYnV0dG9uLWJnLWhvdmVyOiAjMzczODNiO1xuICAtLWJ1dHRvbi1ib3JkZXItY29sb3I6ICMzYzNmNDQ7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogIzQ1NDg0ZTtcbiAgLS1idXR0b24tc2hhZG93OiByZ2IoMCAwIDAgLyAxNSUpIDBweCAxcHggMXB4IDFweDtcbiAgLS1idXR0b24tZGlzYWJsZWQtY29sb3I6ICMzMTMyMzY7XG4gIC0tbm9ib3JkZXItYmctY29sb3I6ICMzMTMyMzY7XG4gIC0tbm9ib3JkZXItYmctaG92ZXI6ICMzNzM4M2I7XG4gIC0tcHJpbWFyeS1iZy1jb2xvcjogIzVlNmFkMjtcbiAgLS1wcmltYXJ5LWJnLWhvdmVyOiAjNzE3Y2UxO1xuICAtLXByaW1hcnktZWRpdC1ib3JkZXItY29sb3I6ICM2NDk5ZmY7XG4gIC0tcHJpbWFyeS1zaGFkb3c6IHJnYigwIDAgMCAvIDI1JSkgMHB4IDFweCAycHg7XG4gIC0tZGFuZ2Vyb3VzLWJnLWNvbG9yOiAjZWI1NzU3O1xuICAtLWRhbmdlcm91cy1iZy1ob3ZlcjogI2ZmNjQ2NDtcbiAgLS1kYW5nZXJvdXMtc2hhZG93OiB2YXIoLS1kYW5nZXJvdXMtYmctY29sb3IpIDBweCAwcHggMTJweCAtMXB4O1xuXG4gIC0taW5jb21pbmctbXNnOiByZ2JhKDY3LCA2NywgNzIsIC4zKTtcbiAgLS1vdXRjb21pbmctbXNnOiByZ2JhKDY3LCA2NywgNzIsIC42KTtcblxuICAtLXRyYW5zLWNvbnRlbnQtMDU6IHJnYmEoMTM4LCAxNDMsIDE1MiwgLjA1KTtcbiAgLS10cmFucy1jb250ZW50LTEwOiByZ2JhKDEzOCwgMTQzLCAxNTIsIC4xKTtcbiAgLS10cmFucy1jb250ZW50LTIwOiByZ2JhKDEzOCwgMTQzLCAxNTIsIC4yKTtcblxuICAtLXRleHQtZWRpdG9yLXRvYy1kZWZhdWx0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0tdGV4dC1lZGl0b3ItdG9jLWhvdmVyZWQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgLS10ZXh0LWVkaXRvci10YWJsZS1oZWFkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNik7XG5cbiAgLS10aGVtZS1jbG9ja2ZhY2UtYmFjazogcmFkaWFsLWdyYWRpZW50KGZhcnRoZXN0LWNvcm5lciBhdCA1MCUgMCUsICNiYmIsICNmZmYgMTAwJSk7XG4gIC0tdGhlbWUtY2xvY2tmYWNlLXNoYWRvdzogaW5zZXQgMCAtM3B4IDEwcHggI2FhYTtcbiAgLS10aGVtZS1jbG9ja2ZhY2UtaG91cnM6ICM2NjY7XG4gIC0tdGhlbWUtY2xvY2tmYWNlLXF1YXJ0ZXI6ICMzMTMwMmU7XG4gIC0tdGhlbWUtY2xvY2tmYWNlLW1pbi1hcnJvdzogY29uaWMtZ3JhZGllbnQoYXQgNTAlIC0xMHB4LCByZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIDApIDQ5JSwgIzJGMkYzQSA1MCUsIHJnYmEoMCwgMCwgMCwgMCkgNTElLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAtLXRoZW1lLWNsb2NrZmFjZS1hcnJvd3MtaG9sZGVyOiByYWRpYWwtZ3JhZGllbnQoYXQgdG9wIGNlbnRlciwgIzJGMkYzQSwgIzU1NTU1NSk7XG4gIC0tdGhlbWUtY2xvY2tmYWNlLWFycm93cy1zaGFkb3c6IDAgMCAxcHggd2hpdGU7XG5cbiAgLS10aGVtZS1kaWFsb2ctYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0tdGhlbWUtZGlhbG9nLWJhY2tncm91bmQtY29sb3I6ICMyYTI5Mzg7XG4gIC0tdGhlbWUtZGlhbG9nLWJhY2stY29sb3I6ICM4NDg0ODQ7XG4gIC0tdGhlbWUtaWNvbi1zdHJva2U6ICNlOGU5ZTk7XG4gIC0tdGhlbWUtc3RhdGUtZ2hvc3QtY29sb3I6IHJnYmEoMTIzLCAxMjMsIDEyMywgMC42KTtcbiAgLS10aGVtZS1zdGF0ZS1naG9zdC1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyMywgMTIzLCAxMjMsIDAuMSk7XG4gIC0tdGhlbWUtc3RhdGUtZ2hvc3QtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10aGVtZS1zdGF0ZS1uZWdhdGl2ZS1jb2xvcjogI2RjNTE0NztcbiAgLS10aGVtZS1zdGF0ZS1uZWdhdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMCwgODEsIDcxLCAwLjEpO1xuICAtLXRoZW1lLXN0YXRlLW5lZ2F0aXZlLWJvcmRlci1jb2xvcjogcmdiYSgyMjAsIDgxLCA3MSwgMC4xNSk7XG4gIC0tdGhlbWUtc3RhdGUtcG9zaXRpdmUtY29sb3I6ICMxMzlkNGE7XG4gIC0tdGhlbWUtc3RhdGUtcG9zaXRpdmUtYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOSwgMTU3LCA3NCwgMC4xKTtcbiAgLS10aGVtZS1zdGF0ZS1wb3NpdGl2ZS1ib3JkZXItY29sb3I6IHJnYmEoMTksIDE1NywgNzQsIDAuMTUpO1xuICAtLXRoZW1lLXN0YXRlLXByaW1hcnktY29sb3I6ICMzMDcwZGM7XG4gIC0tdGhlbWUtc3RhdGUtcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ4LCAxMTIsIDIyMCwgMC4xKTtcbiAgLS10aGVtZS1zdGF0ZS1wcmltYXJ5LWJvcmRlci1jb2xvcjogcmdiYSg0OCwgMTEyLCAyMjAsIDAuMTUpO1xuICAtLXRoZW1lLXN0YXRlLXJlZ3VsYXItY29sb3I6ICM3YjdiN2I7XG4gIC0tdGhlbWUtc3RhdGUtcmVndWxhci1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyMywgMTIzLCAxMjMsIDAuMSk7XG4gIC0tdGhlbWUtc3RhdGUtcmVndWxhci1ib3JkZXItY29sb3I6IHJnYmEoMTIzLCAxMjMsIDEyMywgMC4xNSk7XG4gIC0tdGhlbWUtd2l6YXJkLW5vdC12aXNpdGVkLWNvbG9yOiAjMzQzNDNjO1xufVxuXG4vKiBMaWdodCBUaGVtZSAqL1xuLnRoZW1lLWxpZ2h0IHtcbiAgLS10aGVtZS10ZXh0LXByaW1hcnktY29sb3I6IHJnYmEoMCwgMCwgMCwgLjgpO1xuICAtLXRoZW1lLXRleHQtcGxhY2Vob2xkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgLjQpO1xuXG4gIC0tcHJpbWFyeS1idXR0b24tZGlzYWJsZWQ6IHJnYmEoMCwgMCwgMCwgLjEyKTtcbiAgLS1wcmltYXJ5LWJ1dHRvbi1kaXNhYmxlZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNCk7XG4gIC0tc2Vjb25kYXJ5LWJ1dHRvbi1kaXNhYmxlZDogcmdiYSgwLCAwLCAwLCAuMTIpO1xuICAtLXNlY29uZGFyeS1idXR0b24tZGlzYWJsZWQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjQpO1xuICAtLXBvc2l0aXZlLWJ1dHRvbi1kaXNhYmxlZDogcmdiYSgzOCwgMTY4LCAxMDUsIC4yKTtcbiAgLS1wb3NpdGl2ZS1idXR0b24tZGlzYWJsZWQtY29sb3I6IHJnYmEoMzMsIDE0NSwgOTEsIC42KTtcbiAgLS1uZWdhdGl2ZS1idXR0b24tZGlzYWJsZWQ6IHJnYmEoMjAyLCA2NiwgNjYsIC4yKTtcbiAgLS1uZWdhdGl2ZS1idXR0b24tZGlzYWJsZWQtY29sb3I6IHJnYmEoMjAyLCA2NiwgNjYsIC42KTtcblxuICAtLXRoZW1lLWJ1dHRvbi1kZWZhdWx0OiByZ2JhKDAsIDAsIDAsIC4wMik7XG4gIC0tdGhlbWUtYnV0dG9uLWhvdmVyZWQ6IHJnYmEoMCwgMCwgMCwgLjA0KTtcbiAgLS10aGVtZS1idXR0b24tcHJlc3NlZDogcmdiYSgwLCAwLCAwLCAuMDgpO1xuICAtLXRoZW1lLWJ1dHRvbi1mb2N1c2VkOiByZ2JhKDAsIDAsIDAsIC4wOCk7XG4gIC0tdGhlbWUtYnV0dG9uLWZvY3VzZWQtYm9yZGVyOiAjZmZmO1xuICAtLXRoZW1lLWJ1dHRvbi1kaXNhYmxlZDogcmdiYSgwLCAwLCAwLCAuMDgpO1xuICAtLXRoZW1lLWJ1dHRvbi1ib3JkZXI6IHJnYmEoMCwgMCwgMCwgLjA5KTtcblxuICAtLXRoZW1lLWJyZWFkY3J1bWItZGVmYXVsdDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgLS10aGVtZS1icmVhZGNydW1iLWhvdmVyZWQ6IHJnYmEoMCwgMCwgMCwgLjA4KTtcbiAgLS10aGVtZS1icmVhZGNydW1iLXByZXNzZWQ6IHJnYmEoMCwgMCwgMCwgLjEpO1xuICAtLXRoZW1lLWJ1dHRvbi1pY29uLWRlZmF1bHQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC0tdGhlbWUtYnV0dG9uLWljb24taG92ZXJlZDogcmdiYSgwLCAwLCAwLCAuMDYpO1xuICAtLXRoZW1lLWJ1dHRvbi1pY29uLXByZXNzZWQ6IHJnYmEoMCwgMCwgMCwgLjEpO1xuXG4gIC0tdGhlbWUtYnV0dG9uLWNvbnRyYXN0LWNvbG9yOiAjZmZmO1xuICAtLXRoZW1lLWJ1dHRvbi1jb250cmFzdC1lbmFibGVkOiByZ2JhKDAsIDAsIDAsIC44KTtcbiAgLS10aGVtZS1idXR0b24tY29udHJhc3QtaG92ZXJlZDogIzAwMDtcbiAgLS10aGVtZS1idXR0b24tY29udHJhc3QtcHJlc3NlZDogcmdiYSgwLCAwLCAwLCAuNik7XG4gIC0tdGhlbWUtYnV0dG9uLWNvbnRyYXN0LWRpc2FibGVkOiByZ2JhKDAsIDAsIDAsIC42KTtcbiAgLS10aGVtZS1idXR0b24tY29udHJhc3QtZGlzYWJsZWQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpO1xuICAtLXRoZW1lLWJ1dHRvbi1jb250cmFzdC1ib3JkZXI6IHJnYmEoMCwgMCwgMCwgLjIpO1xuXG4gIC0tdGhlbWUtcmVmaW5wdXQtZGl2aWRlcjogcmdiYSgwLCAwLCAwLCAuMDcpO1xuICAtLXRoZW1lLXJlZmlucHV0LWJvcmRlcjogcmdiYSgwLCAwLCAwLCAuMSk7XG5cbiAgLy8gQmUgYXdhcmUgdG8gdXBkYXRlIGRlZmluZUFscGhhKCkgZnVuY3Rpb24gaW4gY29sb3JzLnRzXG4gIC0tdGhlbWUtYmctY29sb3I6ICNGMUYxRjQ7XG4gIC0tdGhlbWUtYmctYWNjZW50LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4wOCk7XG4gIC0tdGhlbWUtYmctZGFyay1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOCk7XG4gIC0tdGhlbWUtYmFjay1jb2xvcjogI0Q5RDlERDtcbiAgLS10aGVtZS1vdmVybGF5LWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgLS10aGVtZS1zdGF0dXNiYXItY29sb3I6ICNGRkY7XG4gIC0tdGhlbWUtbmF2cGFuZWwtY29sb3I6ICNGQkZCRkM7XG4gIC0tdGhlbWUtbmF2cGFuZWwtaG92ZXJlZDogcmdiYSgwLCAwLCAwLCAuMDQpO1xuICAtLXRoZW1lLW5hdnBhbmVsLXNlbGVjdGVkOiByZ2JhKDAsIDAsIDAsIC4wOCk7XG4gIC0tdGhlbWUtbmF2cGFuZWwtZGl2aWRlcjogcmdiYSgwLCAwLCAwLCAuMSk7XG4gIC0tdGhlbWUtbmF2cGFuZWwtYm9yZGVyOiByZ2JhKDAsIDAsIDAsIC4wNik7XG4gIC0tdGhlbWUtbmF2cGFuZWwtaWNvbnMtY29sb3I6ICM3RjdGN0Y7XG4gIC0tdGhlbWUtbmF2cGFuZWwtaWNvbnMtZGl2aWRlcjogcmdiYSgwLCAwLCAwLCAuMSk7XG4gIC0tdGhlbWUtbmF2cGFuZWwtc2hhZG93LW1vYmlsZTogZHJvcC1zaGFkb3coMCAwIDJweCByZ2JhKDAsIDAsIDAsIC4yKSk7XG4gIC0tdGhlbWUtY29tcC1oZWFkZXItY29sb3I6ICNGQkZCRkM7XG4gIC0tdGhlbWUtZGl2aWRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMDYpO1xuICAtLXRoZW1lLWJnLWRpdmlkZXItY29sb3I6ICNFM0UzRTU7XG4gIC0tdGhlbWUtbWVudGlvbi1iZy1jb2xvcjogcmdiYSg1NSwgMTIyLCAyMzAsIDAuMSk7XG4gIC0tdGhlbWUtbWVudGlvbi1mb2N1c2VkLWJnLWNvbG9yOiByZ2JhKDU1LCAxMjIsIDIzMCwgMC4yKTtcblxuICAtLXRoZW1lLXRyYW5zLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4zKTtcbiAgLS10aGVtZS1kYXJrZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgLjQpO1xuICAtLXRoZW1lLWhhbGZjb250ZW50LWNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KTtcbiAgLS10aGVtZS1kYXJrLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC42KTtcbiAgLS10aGVtZS1jb250ZW50LWNvbG9yOiByZ2JhKDAsIDAsIDAsIC44KTtcbiAgLS10aGVtZS1jYXB0aW9uLWNvbG9yOiAjMDAwO1xuICAtLXRoZW1lLWxpbmstY29sb3I6ICMzNzdBRTY7XG5cbiAgLS10aGVtZS1saXN0LWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMDkpO1xuICAtLXRoZW1lLWxpc3QtaGVhZGVyLWNvbG9yOiByZWQ7IC8vI0VDRDRDQTtcbiAgLS10aGVtZS1saXN0LXN1YmhlYWRlci1jb2xvcjogI0VFRUVGMDtcbiAgLS10aGVtZS1saXN0LXJvdy1jb2xvcjogI0Y3RjdGODtcbiAgLS10aGVtZS1saXN0LWRpdmlkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgLjA3KTtcbiAgLS10aGVtZS1saXN0LXN1YmhlYWRlci1kaXZpZGVyOiByZ2JhKDAsIDAsIDAsIC4wNik7XG4gIFxuICAtLXRoZW1lLWxpc3QtYnV0dG9uLWNvbG9yOiAjRjJGMkY0O1xuICAtLXRoZW1lLWxpc3QtYnV0dG9uLWhvdmVyOiAjRThFOEVBO1xuICAtLXRoZW1lLWxpbmstYnV0dG9uLWNvbG9yOiAjRTVFNUU3O1xuICAtLXRoZW1lLWxpbmstYnV0dG9uLWhvdmVyOiAjRENEQ0RFO1xuXG4gIC0tdGhlbWUtdGFibGUtYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgLS10aGVtZS10YWJsZS1oZWFkZXItY29sb3I6ICNFRkVGRjI7XG4gIC0tdGhlbWUtdGFibGUtcm93LWNvbG9yOiAjRjRGNEY2O1xuXG4gIC0tdGhlbWUta2FuYmFuLWNhcmQtYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgLjAzKTtcbiAgLS10aGVtZS1rYW5iYW4tY2FyZC1ib3JkZXI6IHJnYmEoMCwgMCwgMCwgLjA0KTtcbiAgLS10aGVtZS1rYW5iYW4tY2FyZC1mb290ZXI6IHJnYmEoMCwgMCwgMCwgLjA0KTtcblxuICAtLXRoZW1lLWVkaXRib3gtZm9jdXMtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjA4KTtcbiAgLS10aGVtZS1lZGl0Ym94LWZvY3VzLWJvcmRlcjogIzUxOTBFQztcbiAgLS10aGVtZS10YWJsaXN0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4wMik7XG4gIC0tdGhlbWUtdGFibGlzdC1wbGFpbi1jb2xvcjogIzJBNjRDNDtcbiAgLS10aGVtZS10YWJsaXN0LXBsYWluLWRpdmlkZXI6IHJnYmEoMCwgMCwgMCwgLjA3KTtcbiAgLS10aGVtZS1jaGVja2JveC1jb2xvcjogIzAwMDtcbiAgLS10aGVtZS1jaGVja2JveC1iZy1jb2xvcjogI0ZGRjtcbiAgLS10aGVtZS1jaGVja2JveC1ib3JkZXI6IHJnYmEoMCwgMCwgMCwgLjEyKTtcbiAgLS10aGVtZS1jaGVja2JveC1kaXNhYmxlZDogIzk5OTtcbiAgLS10aGVtZS1wcm9ncmVzcy1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNSk7XG4gIC0tdGhlbWUtcG9wdXAtY29sb3I6ICNGRkZGRkY7XG4gIC0tdGhlbWUtcG9wdXAtaG92ZXI6ICNFQkVCRUI7XG4gIC0tdGhlbWUtcG9wdXAtZGl2aWRlcjogcmdiYSgwLCAwLCAwLCAuMDkpO1xuICAtLXRoZW1lLXBvcHVwLWhlYWRlcjogI0VCRUJFQjtcbiAgLS10aGVtZS1wb3B1cC1zaGFkb3c6IDAgMCAuNXJlbSByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgLS10aGVtZS1wb3B1cC1jaGVja2ljb246ICMyMDVEQzI7XG4gIC0tdGhlbWUtcGFuZWwtY29sb3I6ICNGRkZGRkY7XG4gIC0tdGhlbWUtY2FsZW5kYXItdG9kYXktY29sb3I6ICMwMDA7XG4gIC0tdGhlbWUtY2FsZW5kYXItaG9saWRheS1jb2xvcjogI2ViNTc1NztcbiAgLS10aGVtZS1jYWxlbmRhci13ZWVrZW5kLWNvbG9yOiByZ2JhKDI0MiwgMTUzLCA3NCwgMSk7XG4gIC0tdGhlbWUtY2FsZW5kYXItdG9kYXktYmdjb2xvcjogcmdiYSg1MSwgMTU3LCAyNTUsIC4xKTtcbiAgLS10aGVtZS1jYWxlbmRhci1ob2xpZGF5LWJnY29sb3I6IHJnYmEoMjM1LCA4NywgODcsIC4xKTtcbiAgLS10aGVtZS1jYWxlbmRhci13ZWVrZW5kLWJnY29sb3I6IHJnYmEoMjQyLCAxNTMsIDc0LCAuMSk7XG4gIC0tdGhlbWUtY2FsZW5kYXItd2Vla2VuZC1zdHJva2UtY29sb3I6ICNkZGQ7XG4gIC0tdGhlbWUtY2FsZW5kYXItZXZlbnQtY2FwdGlvbi1jb2xvcjogcmdiYSgwLCAwLCAwLCAuOCk7XG4gIC0tdGhlbWUtY2FsZW5kYXItZXZlbnQtYXZhaWxhYmxlLWNvbG9yOiByZ2JhKDU1LCAxMjIsIDIzMCwgLjIpO1xuICAtLXRoZW1lLWNhbGVuZGFyLWV2ZW50LWF2YWlsYWJsZS1iZ2NvbG9yOiAjZjZmOWZlO1xuICAtLXRoZW1lLWNhbGVuZGFyLWV2ZW50LXVuYXZhaWxhYmxlLWNvbG9yOiByZ2JhKDI0NCwgMTE5LCA4OCwgLjIpO1xuICAtLXRoZW1lLWNhbGVuZGFyLWV2ZW50LXVuYXZhaWxhYmxlLWJnY29sb3I6ICNmZGVjZTc7XG5cbiAgLS10aGVtZS1kaWZmdmlldy1ibG9jay1oZWFkZXItY29sb3I6IHJnYigyMjEsIDI0NCwgMjU1KTtcbiAgLS10aGVtZS1kaWZmdmlldy1saW5lLWNvbG9yOiB2YXIoLS10aGVtZS1jb250ZW50LWNvbG9yKTtcbiAgLS10aGVtZS1kaWZmdmlldy1pbnNlcnQtbGluZS1jb2xvcjogcmdiKDIzMCwgMjU1LCAyMzYpO1xuICAtLXRoZW1lLWRpZmZ2aWV3LWRlbGV0ZS1saW5lLWNvbG9yOiByZ2IoMjU1LCAyMzUsIDIzMyk7XG4gIC0tdGhlbWUtZGlmZnZpZXctZW1wdHktbGluZS1jb2xvcjogcmdiYSgyMzQsIDIzOCwgMjQyLCAwLjUpO1xuICAtLXRoZW1lLWRpZmZ2aWV3LWluc2VydC1jb2xvcjogcmdiKDI2LCAxMjcsIDU1KTtcbiAgLS10aGVtZS1kaWZmdmlldy1kZWxldGUtY29sb3I6IHJnYigyMDksIDM2LCA0Nyk7XG5cbiAgLS10aGVtZS10b29sdGlwLWNvbG9yOiAjRkZGO1xuICAtLXRoZW1lLXRvb2x0aXAtYmc6ICM0NDQyNDg7XG4gIC0tdGhlbWUtdG9vbHRpcC1rZXktYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA4KTtcblxuICAtLXRoZW1lLWluYm94LW5vdGlmeTogI0Y0Nzc1ODtcbiAgLS10aGVtZS1pbmJveC1wZW9wbGUtbm90aWZ5OiAjMkI1MTkwO1xuICAtLXRoZW1lLWluYm94LWFjdGl2aXR5LWJnY29sb3I6ICNmZmY7XG4gIC0tdGhlbWUtaW5ib3gtYWN0aXZpdHltc2ctYmdjb2xvcjogI0YyRjJGMjtcbiAgLS10aGVtZS1pbmJveC1hY3Rpdml0eW1zZy1kaXZpZGVyOiByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgLS10aGVtZS1pbmJveC1hY3Rpdml0eW1zZy1ib3JkZXI6IHJnYmEoMCwgMCwgMCwgLjAzKTtcbiAgLS10aGVtZS1pbmJveC1jb3VudGVyLWJnY29sb3I6IHJnYmEoMCwgMCwgMCwgLjA2KTtcbiAgLS10aGVtZS1pbmJveC1wZW9wbGUtY291bnRlci1iZ2NvbG9yOiByZ2JhKDQzLCA4MSwgMTQ0LCAuMSk7XG5cbiAgLS10aGVtZS10b2dnbGUtc3ctY29sb3I6ICNmZmY7XG4gIC0tdGhlbWUtdG9nZ2xlLW9uLXN3LWNvbG9yOiAjZmZmO1xuICAtLXRoZW1lLXRvZ2dsZS1iZy1jb2xvcjogcmdiYSgxMjAsIDEyMCwgMTI4LCAwLjMyKTtcbiAgLS10aGVtZS10b2dnbGUtYmctaG92ZXI6IHJnYmEoMTIwLCAxMjAsIDEyOCwgMC42NCk7XG4gIC0tdGhlbWUtdG9nZ2xlLW9uLWJnLWNvbG9yOiAjMjA1ZGMyO1xuICAtLXRoZW1lLXRvZ2dsZS1vbi1iZy1ob3ZlcjogIzFBNTNBRjtcbiAgLS10aGVtZS1yYWRpby1iZy1jb2xvcjogI0U1RTVFNTtcblxuICAtLXRoZW1lLWVycm9yLWNvbG9yOiAjZWI1NzU3OyAgLy8gRGFya1xuICAtLXRoZW1lLXVyZ2VudC1jb2xvcjogI0Y1Njk0QTtcbiAgLS10aGVtZS13YXJuaW5nLWNvbG9yOiAjZjI5OTRhOyAgLy8gRGFya1xuICAtLXRoZW1lLWxvc3QtY29sb3I6ICNlYjU3NTc7ICAvLyBEYXJrXG4gIC0tdGhlbWUtd29uLWNvbG9yOiAjMzREQjgwOyAgLy8gRGFya1xuICAtLXRoZW1lLWNhcmV0LWNvbG9yOiAjNjY5QUZGO1xuXG4gIC0tdGhlbWUtdGV4dC1lZGl0b3Itbm90ZS1hbmNob3ItYmctbmV1dHJhbDogI0YzRjNGMztcbiAgLS10aGVtZS10ZXh0LWVkaXRvci1ub3RlLWFuY2hvci1iZy1kYW5nZXJvdXM6ICNERjhEOEI7XG4gIC0tdGhlbWUtdGV4dC1lZGl0b3Itbm90ZS1hbmNob3ItYmctZGFuZ2Vyb3VzLWxpZ2h0OiAjRUVDRUNFO1xuICAtLXRoZW1lLXRleHQtZWRpdG9yLW5vdGUtYW5jaG9yLWJnLXdhcm5pbmc6ICNGREU1QTQ7XG4gIC0tdGhlbWUtdGV4dC1lZGl0b3Itbm90ZS1hbmNob3ItYmctd2FybmluZy1saWdodDogI0ZFRjREMTtcbiAgLS10aGVtZS10ZXh0LWVkaXRvci1ub3RlLWFuY2hvci1iZy1wb3NpdGl2ZTogI0JFRDZBRjtcbiAgLS10aGVtZS10ZXh0LWVkaXRvci1ub3RlLWFuY2hvci1iZy1wb3NpdGl2ZS1saWdodDogI0RFRTlEOTtcbiAgLS10aGVtZS10ZXh0LWVkaXRvci1ub3RlLWFuY2hvci1iZy1wcmltYXJ5OiAjQUFDNUU5O1xuICAtLXRoZW1lLXRleHQtZWRpdG9yLW5vdGUtYW5jaG9yLWJnLXByaW1hcnktbGlnaHQ6ICNENUU1RjU7XG5cbiAgLS10ZXh0LWVkaXRvci10YWJsZS1ib3JkZXItY29sb3I6ICNjOWNiY2Q7XG4gIC0tdGV4dC1lZGl0b3ItY29sb3ItcGlja2VyLW91dGxpbmU6IHJnYigyMjcsIDIyNiwgMjI0KTtcblxuICAtLXRoZW1lLXRleHQtZWRpdG9yLXBhbGV0dGUtdGV4dC1ncmF5OiByZ2JhKDEyMCwgMTE5LCAxMTYsIDEpO1xuICAtLXRoZW1lLXRleHQtZWRpdG9yLXBhbGV0dGUtdGV4dC1icm93bjogcmdiYSgxNTksIDEwNywgODMsIDEpO1xuICAtLXRoZW1lLXRleHQtZWRpdG9yLXBhbGV0dGUtdGV4dC1vcmFuZ2U6IHJnYmEoMjE3LCAxMTUsIDEzLCAxKTtcbiAgLS10aGVtZS10ZXh0LWVkaXRvci1wYWxldHRlLXRleHQteWVsbG93OiByZ2JhKDIwMywgMTQ1LCA0NywgMSk7XG4gIC0tdGhlbWUtdGV4dC1lZGl0b3ItcGFsZXR0ZS10ZXh0LWdyZWVuOiByZ2JhKDY4LCAxMzEsIDk3LCAxKTtcbiAgLS10aGVtZS10ZXh0LWVkaXRvci1wYWxldHRlLXRleHQtYmx1ZTogcmdiYSg1MSwgMTI2LCAxNjksIDEpO1xuICAtLXRoZW1lLXRleHQtZWRpdG9yLXBhbGV0dGUtdGV4dC1wdXJwbGU6IHJnYmEoMTQ0LCAxMDEsIDE3NiwgMSk7XG4gIC0tdGhlbWUtdGV4dC1lZGl0b3ItcGFsZXR0ZS10ZXh0LXBpbms6IHJnYmEoMTkzLCA3NiwgMTM4LCAxKTtcbiAgLS10aGVtZS10ZXh0LWVkaXRvci1wYWxldHRlLXRleHQtcmVkOiByZ2JhKDIxMiwgNzYsIDcxLCAxKTtcbiAgXG4gIC0tdGhlbWUtdGV4dC1lZGl0b3ItcGFsZXR0ZS1iZy1ncmF5OiByZ2JhKDI0MSwgMjQxLCAyMzksIDEpO1xuICAtLXRoZW1lLXRleHQtZWRpdG9yLXBhbGV0dGUtYmctYnJvd246IHJnYmEoMjQ0LCAyMzgsIDIzOCwgMSk7XG4gIC0tdGhlbWUtdGV4dC1lZGl0b3ItcGFsZXR0ZS1iZy1vcmFuZ2U6IHJnYmEoMjUxLCAyMzYsIDIyMSwgMSk7XG4gIC0tdGhlbWUtdGV4dC1lZGl0b3ItcGFsZXR0ZS1iZy15ZWxsb3c6IHJnYmEoMjUxLCAyNDMsIDIxOSwgMSk7XG4gIC0tdGhlbWUtdGV4dC1lZGl0b3ItcGFsZXR0ZS1iZy1ncmVlbjogcmdiYSgyMzcsIDI0MywgMjM2LCAxKTtcbiAgLS10aGVtZS10ZXh0LWVkaXRvci1wYWxldHRlLWJnLWJsdWU6IHJnYmEoMjMxLCAyNDMsIDI0OCwgMSk7XG4gIC0tdGhlbWUtdGV4dC1lZGl0b3ItcGFsZXR0ZS1iZy1wdXJwbGU6IHJnYmEoMjQ0LCAyNDAsIDI0NywgMC44KTtcbiAgLS10aGVtZS10ZXh0LWVkaXRvci1wYWxldHRlLWJnLXBpbms6IHJnYmEoMjQ5LCAyMzgsIDI0MywgMC44KTtcbiAgLS10aGVtZS10ZXh0LWVkaXRvci1wYWxldHRlLWJnLXJlZDogcmdiYSgyNTMsIDIzNSwgMjM2LCAxKTtcblxuICAtLWFjY2VudC1iZy1jb2xvcjogI2VmZjBmMjsgIC8vIEhaXG4gIC0tYWNjZW50LXNoYWRvdzogcmdiKDAgMCAwIC8gMTAlKSAwcHggMnB4IDRweDsgIC8vIERhcmtcblxuICAtLWhpZ2hsaWdodC1ob3ZlcjogI0U4RThFOTtcbiAgLS1oaWdobGlnaHQtc2VsZWN0OiAjZjBmNGZmO1xuICAtLWhpZ2hsaWdodC1zZWxlY3QtYm9yZGVyOiAjZTZlYWZmO1xuICAtLWhpZ2hsaWdodC1zZWxlY3QtaG92ZXI6ICNlNGViZmY7XG5cbiAgLS1zY3JvbGxiYXItYmFyLWNvbG9yOiAjZTBlMGUwO1xuICAtLXNjcm9sbGJhci1iYXItaG92ZXI6ICM5MDk1OWQ7XG4gIC0tc2Nyb2xsYmFyLXRyYWNrLWNvbG9yOiAjZTBlMGUwO1xuXG4gIC0tZGFyay1jb2xvcjogIzkwOTU5ZDtcbiAgLS1jb250ZW50LWNvbG9yOiAjM2M0MTQ5O1xuICAtLWFjY2VudC1jb2xvcjogIzI4MmEzMDtcbiAgLS10aGVtZS1hY2NlbnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjgpO1xuICAtLWNhcHRpb24tY29sb3I6ICMxMzE0MTY7XG4gIC0td2hpdGUtY29sb3I6ICNmZmY7XG5cbiAgLS1kaXZpZGVyLWNvbG9yOiAjZTBlMGUwO1xuICAtLWRpdmlkZXItdHJhbnMtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjEyKTtcbiAgLS1tZW51LWJnLXNlbGVjdDogI2YwZjNmOTtcbiAgLS1tZW51LWJnLXNlbGVjdC10cmFuczogI2YwZjNmOTY1O1xuICAtLW1lbnUtaWNvbi1ob3ZlcjogIzI4MmEzMDtcbiAgLS1oZWFkZXItYmctY29sb3I6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZWVlLCAjZjZmNmY2KTtcbiAgLS1wb3B1cC1iZy1jb2xvcjogbGluZWFyLWdyYWRpZW50KDEzNi42MWRlZywgI2ZmZiAxMy43MiUsICNmOGY4ZjggNzQuMyUpO1xuICAtLXBvcHVwLWJnLWhvdmVyOiAjZjBmM2Y5O1xuICAtLXBvcHVwLWRpdmlkZXI6ICNlZmYxZjQ7XG4gIC0tcG9wdXAtc2hhZG93OiByZ2IoMCAwIDAgLyAyMCUpIDBweCA0cHggMjRweDsgIC8vIERhcmtcbiAgLS1wb3B1cC1wYW5lbC1zaGFkb3c6IHJnYigwIDAgMCAvIDEwJSkgMHB4IDRweCAxOHB4O1xuICAtLXBvcHVwLWFzaWRlLXNoYWRvdzogcmdiKDAgMCAwIC8gMjUlKSAwcHggOHB4IDE2cHg7XG4gIC0tY2FyZC1zaGFkb3c6IHJnYigwIDAgMCAvIDUwJSkgMHB4IDE2cHggNzBweDtcbiAgLS1jYXJkLW92ZXJsYXktY29sb3I6IHJnYmEoMTQ0LCAxNDksIDE1NywgLjQpO1xuICAtLWF2YXRhci1iZy1jb2xvcjogI2UwZTBlMDsgIC8vIEhaXG4gIC0tYXZhdGFyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdG9vbHRpcC1iZy1jb2xvcjogI2ZmZmZmZmYwO1xuXG4gIC0tYnV0dG9uLWJnLWNvbG9yOiAjZmZmO1xuICAtLWJ1dHRvbi1iZy1ob3ZlcjogI2Y0ZjVmODtcbiAgLS1idXR0b24tYm9yZGVyLWNvbG9yOiAjZGZlMWU0O1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICNjOWNiY2Q7XG4gIC0tYnV0dG9uLXNoYWRvdzogcmdiKDAgMCAwIC8gMjAlKSAwcHggMXB4IDJweCAxcHg7XG4gIC0tYnV0dG9uLWRpc2FibGVkLWNvbG9yOiAjZWZmMWY0O1xuICAtLW5vYm9yZGVyLWJnLWNvbG9yOiAjZWZmMWY0O1xuICAtLW5vYm9yZGVyLWJnLWhvdmVyOiAjZjRmNWY4O1xuICAtLXByaW1hcnktYmctY29sb3I6ICM2ZTc5ZDY7XG4gIC0tcHJpbWFyeS1iZy1ob3ZlcjogIzVjNjdjNztcbiAgLS1wcmltYXJ5LWVkaXQtYm9yZGVyLWNvbG9yOiAjMjE2MWRjO1xuICAtLXByaW1hcnktc2hhZG93OiByZ2IoMCAwIDAgLyA3JSkgMHB4IDFweCAycHg7XG4gIC0tZGFuZ2Vyb3VzLWJnLWNvbG9yOiAjZWI1NzU3O1xuICAtLWRhbmdlcm91cy1iZy1ob3ZlcjogI2Q0NGU0ZTtcbiAgLS1kYW5nZXJvdXMtc2hhZG93OiB2YXIoLS1kYW5nZXJvdXMtYmctY29sb3IpIDBweCAwcHggMTJweCAtMXB4O1xuXG4gIC0taW5jb21pbmctbXNnOiByZ2JhKDY3LCA2NywgNzIsIC4xKTtcbiAgLS1vdXRjb21pbmctbXNnOiByZ2JhKDY3LCA2NywgNzIsIC4yKTtcblxuICAtLXRyYW5zLWNvbnRlbnQtMDU6IHJnYmEoNjAsIDY1LCA3MywgLjA1KTtcbiAgLS10cmFucy1jb250ZW50LTEwOiByZ2JhKDYwLCA2NSwgNzMsIC4xKTtcbiAgLS10cmFucy1jb250ZW50LTIwOiByZ2JhKDYwLCA2NSwgNzMsIC4yKTtcblxuICAtLXRleHQtZWRpdG9yLXRvYy1kZWZhdWx0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tdGV4dC1lZGl0b3ItdG9jLWhvdmVyZWQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgLS10ZXh0LWVkaXRvci10YWJsZS1oZWFkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNik7XG5cbiAgLS10aGVtZS1jbG9ja2ZhY2UtYmFjazogcmFkaWFsLWdyYWRpZW50KGZhcnRoZXN0LWNvcm5lciBhdCA1MCUgMCUsICM2MDYwNjAsICMwMDAgMTAwJSk7XG4gIC0tdGhlbWUtY2xvY2tmYWNlLXNoYWRvdzogaW5zZXQgMCAtM3B4IDEwcHggIzAwMDtcbiAgLS10aGVtZS1jbG9ja2ZhY2UtaG91cnM6ICM5OTk7XG4gIC0tdGhlbWUtY2xvY2tmYWNlLXF1YXJ0ZXI6ICNDRUNGRDE7XG4gIC0tdGhlbWUtY2xvY2tmYWNlLW1pbi1hcnJvdzogY29uaWMtZ3JhZGllbnQoYXQgNTAlIC0xMHB4LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDQ5JSwgd2hpdGUgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUxJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgLS10aGVtZS1jbG9ja2ZhY2UtYXJyb3dzLWhvbGRlcjogcmFkaWFsLWdyYWRpZW50KGF0IHRvcCBjZW50ZXIsICNlZWUsICNhYWEpO1xuICAtLXRoZW1lLWNsb2NrZmFjZS1hcnJvd3Mtc2hhZG93OiAwIDAgMXB4IGJsYWNrO1xuXG4gIC0tdGhlbWUtaWNvbi1zdHJva2U6ICMxZjIxMmI7XG4gIC0tdGhlbWUtZGlhbG9nLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXRoZW1lLWRpYWxvZy1iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAtLXRoZW1lLWRpYWxvZy1iYWNrLWNvbG9yOiAjNjE2MTYxO1xuICAtLXRoZW1lLXN0YXRlLWdob3N0LWNvbG9yOiByZ2JhKDEyMywgMTIzLCAxMjMsIDAuNik7XG4gIC0tdGhlbWUtc3RhdGUtZ2hvc3QtYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjMsIDEyMywgMTIzLCAwLjEpO1xuICAtLXRoZW1lLXN0YXRlLWdob3N0LWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGhlbWUtc3RhdGUtbmVnYXRpdmUtY29sb3I6ICNkYzUxNDc7XG4gIC0tdGhlbWUtc3RhdGUtbmVnYXRpdmUtYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjAsIDgxLCA3MSwgMC4xKTtcbiAgLS10aGVtZS1zdGF0ZS1uZWdhdGl2ZS1ib3JkZXItY29sb3I6IHJnYmEoMjIwLCA4MSwgNzEsIDAuMTUpO1xuICAtLXRoZW1lLXN0YXRlLXBvc2l0aXZlLWNvbG9yOiAjMTM5ZDRhO1xuICAtLXRoZW1lLXN0YXRlLXBvc2l0aXZlLWJhY2tncm91bmQtY29sb3I6IHJnYmEoMTksIDE1NywgNzQsIDAuMSk7XG4gIC0tdGhlbWUtc3RhdGUtcG9zaXRpdmUtYm9yZGVyLWNvbG9yOiByZ2JhKDE5LCAxNTcsIDc0LCAwLjE1KTtcbiAgLS10aGVtZS1zdGF0ZS1wcmltYXJ5LWNvbG9yOiAjMzA3MGRjO1xuICAtLXRoZW1lLXN0YXRlLXByaW1hcnktYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0OCwgMTEyLCAyMjAsIDAuMSk7XG4gIC0tdGhlbWUtc3RhdGUtcHJpbWFyeS1ib3JkZXItY29sb3I6IHJnYmEoNDgsIDExMiwgMjIwLCAwLjE1KTtcbiAgLS10aGVtZS1zdGF0ZS1yZWd1bGFyLWNvbG9yOiAjN2I3YjdiO1xuICAtLXRoZW1lLXN0YXRlLXJlZ3VsYXItYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjMsIDEyMywgMTIzLCAwLjEpO1xuICAtLXRoZW1lLXN0YXRlLXJlZ3VsYXItYm9yZGVyLWNvbG9yOiByZ2JhKDEyMywgMTIzLCAxMjMsIDAuMTUpO1xuICAtLXRoZW1lLXdpemFyZC1ub3QtdmlzaXRlZC1jb2xvcjogI2U4ZTllOTtcbn1cbiIsIi8vXG4vLyDCqSAyMDIzIEhhcmRjb3JlIEVuZ2luZWVyaW5nLCBJbmMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4vLyBMaWNlbnNlZCB1bmRlciB0aGUgRWNsaXBzZSBQdWJsaWMgTGljZW5zZSB2Mi4wIChTUERYOiBFUEwtMi4wKS5cbi8vXG5cbi8qIENvbW1vbiBDb2xvcnMgKi9cbioge1xuICAtLWdsb2JhbC1hY2NlbnQtSWNvbkNvbG9yOiAjNjc5NkZGO1xuICAtLWdsb2JhbC1vbi1hY2NlbnQtVGV4dENvbG9yOiAjRkZGRkZGO1xuXG4gIC0tZ2xvYmFsLXVpLWhvdmVyLU92ZXJsYXlDb2xvcjogIzE1MzA3MjI2O1xuICAtLWdsb2JhbC11aS1hY3RpdmUtT3ZlcmxheUNvbG9yOiAjMTUzMDcyMzM7XG5cbiAgLS1idXR0b24tYWNjZW50LUxhYmVsQ29sb3I6ICNmZmY7XG4gIC0tYnV0dG9uLWRpc2FibGVkLUxhYmVsQ29sb3I6ICM4Yjk3YWQ7XG4gIC0tYnV0dG9uLWFjY2VudC1JY29uQ29sb3I6ICNmZmY7XG4gIC0tYnV0dG9uLWRpc2FibGVkLUljb25Db2xvcjogIzhiOTdhZDtcbiAgLS1idXR0b24tcHJpbWFyeS1CYWNrZ3JvdW5kQ29sb3I6ICMzMzY0ZTI7XG4gIC0tYnV0dG9uLXByaW1hcnktQm9yZGVyQ29sb3I6ICNkMWQ1ZGUxYTtcbiAgLS1idXR0b24tcHJpbWFyeS1ob3Zlci1CYWNrZ3JvdW5kQ29sb3I6ICM2MTkxZmU7XG4gIC0tYnV0dG9uLXByaW1hcnktYWN0aXZlLUJhY2tncm91bmRDb2xvcjogIzI1NTNjZjtcbiAgLS1idXR0b24tcHJpbWFyeS1sb2FkaW5nLUxhYmVsQ29sb3I6ICM2MTkxZmU7XG4gIC0tYnV0dG9uLW5lZ2F0aXZlLWxvYWRpbmctTGFiZWxDb2xvcjogI2ZmOTE4NztcbiAgLS1idXR0b24tbmVnYXRpdmUtQm9yZGVyQ29sb3I6ICNkMWQ1ZGUyNjtcbiAgLS1idXR0b24tbmVnYXRpdmUtaG92ZXItQmFja2dyb3VuZENvbG9yOiAjZTM0NzQ4O1xuICAtLWJ1dHRvbi1uZWdhdGl2ZS1hY3RpdmUtQmFja2dyb3VuZENvbG9yOiAjYzQyYTMyO1xuXG4gIC0tc2VsZWN0b3ItYWN0aXZlLUJhY2tncm91bmRDb2xvcjogIzMzNjRlMjtcbiAgLS1zZWxlY3Rvci1JY29uQ29sb3I6ICNmZmZmZmY7XG4gIC0tc2VsZWN0b3ItZGlzYWJsZWQtSWNvbkNvbG9yOiAjOGI5N2FkO1xuXG4gIC0tdGFnLW9uLWFjY2VudC1Qb3Jwb2lzZVRleHQ6ICNGRkZGRkY7XG4gIC0tdGFnLWFjY2VudC1TdW5zaGluZUJhY2tncm91bmQ6ICNGRkJEMkU7XG5cbiAgLS1ib3JkZXItY29sb3ItZ2xvYmFsLWVycm9yLWJvcmRlci1jb2xvcjogI2ZiNjg2Mztcbn1cblxuLyogRGFyayBUaGVtZSAqL1xuLnRoZW1lLWRhcmsge1xuICAtLWdsb2JhbC11aS1CYWNrZ3JvdW5kQ29sb3I6ICNBNUJERkYwRDtcbiAgLS1nbG9iYWwtdWktQm9yZGVyQ29sb3I6ICNBNUJERkYxQTtcbiAgLS1nbG9iYWwtdWktaG92ZXItQmFja2dyb3VuZENvbG9yOiAjQTVCREZGMUE7XG4gIC0tZ2xvYmFsLXVpLWFjdGl2ZS1CYWNrZ3JvdW5kQ29sb3I6ICNBNUJERkYyNjtcbiAgLS1nbG9iYWwtdWktaGlnaGxpZ2h0LUJhY2tncm91bmRDb2xvcjogI0E1QkRGRjBEO1xuICAtLWdsb2JhbC11aS1ob3Zlci1oaWdobGlnaHQtQmFja2dyb3VuZENvbG9yOiAjQTVCREZGMjY7XG4gIC0tZ2xvYmFsLXN1cmZhY2UtMDEtQmFja2dyb3VuZENvbG9yOiAjMTMxOTI1O1xuICAtLWdsb2JhbC1zdXJmYWNlLTAxLUJvcmRlckNvbG9yOiAjMUYyNzM3O1xuICAtLWdsb2JhbC1zdXJmYWNlLTAxLWhvdmVyLUJhY2tncm91bmRDb2xvcjogIzE5MjAyRTtcbiAgLS1nbG9iYWwtc3VyZmFjZS0wMi1CYWNrZ3JvdW5kQ29sb3I6ICMxOTIwMkU7XG4gIC0tZ2xvYmFsLXN1cmZhY2UtMDItQm9yZGVyQ29sb3I6ICMyNjJGNDA7XG4gIC0tZ2xvYmFsLXN1cmZhY2UtMDMtaG92ZXItQmFja2dyb3VuZENvbG9yOiAjMTkyMDJFO1xuICAtLWdsb2JhbC1zdWJ0bGUtdWktQm9yZGVyQ29sb3I6ICNBNUJERkYwRDtcbiAgLS1nbG9iYWwtc3VidGxlLUJhY2tncm91bmRDb2xvcjogIzA3Mjc5MDtcbiAgLS1nbG9iYWwtcG9wb3Zlci1CYWNrZ3JvdW5kQ29sb3I6ICMyNjJGNDA7XG4gIC0tZ2xvYmFsLXBvcG92ZXItaG92ZXItQmFja2dyb3VuZENvbG9yOiAjMUYyNzM3O1xuICAtLWdsb2JhbC1wb3BvdmVyLUJvcmRlckNvbG9yOiAjQTVCREZGMUE7XG4gIC0tZ2xvYmFsLXByaW1hcnktTGlua0NvbG9yOiAjNEQ3RkY1O1xuICAtLWdsb2JhbC1wcmltYXJ5LUljb25Db2xvcjogI2ZmZmZmZjtcbiAgLS1nbG9iYWwtcHJpbWFyeS1UZXh0Q29sb3I6ICNGRkZGRkY7XG4gIC0tZ2xvYmFsLXNlY29uZGFyeS1UZXh0Q29sb3I6ICNDMUM5RDY7XG4gIC0tZ2xvYmFsLXRlcnRpYXJ5LVRleHRDb2xvcjogIzhFOTlBRjtcbiAgLS1nbG9iYWwtZGlzYWJsZWQtVGV4dENvbG9yOiAjNUE2NjdFO1xuICAtLWdsb2JhbC1hY2NlbnQtVGV4dENvbG9yOiAjNEQ3RkY1O1xuICAtLWdsb2JhbC1lcnJvci1UZXh0Q29sb3I6ICNGRjYzNTk7XG4gIC0tZ2xvYmFsLWZvY3VzLUJvcmRlckNvbG9yOiAjMkE1OUQ2O1xuICAtLWdsb2JhbC1mb2N1cy1pbnNldC1Cb3JkZXJDb2xvcjogIzBEMTIxQztcbiAgLS1nbG9iYWwtcG9wb3Zlci1TaGFkb3dDb2xvcjogIzBFMTMxRTU5O1xuICAtLWdsb2JhbC1tb2RhbC1TaGFkb3dDb2xvcjogIzBFMTMxRTczO1xuICAtLWdsb2JhbC1oaWdsaWdodC1Db2xvcjogI0Y3NkU1MztcbiAgLS1nbG9iYWwtYWNjZW50LVNreVRleHQ6ICNCOUQxRjU7XG4gIC0tZ2xvYmFsLWFjY2VudC1CYWNrZ3JvdW5kQ29sb3I6ICMyMDREQzg7XG4gIC0tZ2xvYmFsLW9uLW51YW5jZS1UZXh0Q29sb3I6ICMwNDFkN2Q7XG5cbiAgLS1nbG9iYWwtbm8tcHJpb3JpdHktUHJpb3JpdHlDb2xvcjogIzhFOTlBRjtcbiAgLS1nbG9iYWwtbG93LVByaW9yaXR5Q29sb3I6ICM2NDkzRkY7XG4gIC0tZ2xvYmFsLW1lZGl1bS1Qcmlvcml0eUNvbG9yOiAjRkZCRDJFO1xuICAtLWdsb2JhbC1oaWdoLVByaW9yaXR5Q29sb3I6ICNGNjY4NEI7XG4gIC0tZ2xvYmFsLXVyZ2VudC1Qcmlvcml0eUNvbG9yOiAjRjY2ODRCO1xuICAtLWdsb2JhbC1kaXNhYmxlZC1Qcmlvcml0eUNvbG9yOiAjNUE2NjdFO1xuXG4gIC0tdGFnLW9uLXN1YnRsZS1Qb3Jwb2lzZVRleHQ6ICNGMkY0RjY7XG4gIC0tdGFnLXN1YnRsZS1Qb3Jwb2lzZUJhY2tncm91bmQ6ICMzNDNGNDk7XG4gIC0tdGFnLW51YW5jZS1TdW5zaGluZUJhY2tncm91bmQ6ICMyNjJGNDA7XG4gIC0tdGFnLWFjY2VudC1TdW5zaGluZVRleHQ6ICNGRkJEMkU7XG4gIC0tdGFnLW51YW5jZS1Ta3lCYWNrZ3JvdW5kOiAjMUYyNzM3O1xuXG4gIC0taWNvbi1kaXNhYmxlZC1JY29uQ29sb3I6ICMzOTQzNTg7XG5cbiAgLyoqIEJ1dHRvbnMgKiovXG4gIC0tYnV0dG9uLXN1YnRsZS1MYWJlbENvbG9yOiAjZmZmO1xuICAtLWJ1dHRvbi1zdWJ0bGUtSWNvbkNvbG9yOiAjZmZmO1xuICAtLWJ1dHRvbi1kaXNhYmxlZC1CYWNrZ3JvdW5kQ29sb3I6ICNkMWQ1ZGUwZDtcbiAgLS1idXR0b24tcHJpbWFyeS1sb2FkaW5nLUxhYmVsQ29sb3I6ICM2MTkxZmU7XG4gIC0tYnV0dG9uLXNlY29uZGFyeS1CYWNrZ3JvdW5kQ29sb3I6ICNkMWQ1ZGUwZDtcbiAgLS1idXR0b24tc2Vjb25kYXJ5LUJvcmRlckNvbG9yOiAjZDFkNWRlMWE7XG4gIC0tYnV0dG9uLXNlY29uZGFyeS1ob3Zlci1CYWNrZ3JvdW5kQ29sb3I6ICNBNUJERkYxQTtcbiAgLS1idXR0b24tc2Vjb25kYXJ5LWFjdGl2ZS1CYWNrZ3JvdW5kQ29sb3I6ICNkMWQ1ZGUyNjtcbiAgLS1idXR0b24tbmVnYXRpdmUtQmFja2dyb3VuZENvbG9yOiAjZTM0NzQ4O1xuICAtLWJ1dHRvbi10ZXJ0aWFyeS1ob3Zlci1CYWNrZ3JvdW5kQ29sb3I6ICNkMWQ1ZGUxYTtcbiAgLS1idXR0b24tdGVydGlhcnktYWN0aXZlLUJhY2tncm91bmRDb2xvcjogI2QxZDVkZTI2O1xuICAtLWJ1dHRvbi1tZW51LWFjdGl2ZS1Cb3JkZXJDb2xvcjogI2Q5ZGVlNjtcblxuICAvKiogRWRpdGJveCAqKi9cbiAgLS1pbnB1dC1CYWNrZ3JvdW5kQ29sb3I6ICNhNWJkZmYwZDtcbiAgLS1pbnB1dC1ob3Zlci1CYWNrZ3JvdW5kQ29sb3I6ICNhNWJkZmYxYTtcbiAgLS1pbnB1dC1Cb3JkZXJDb2xvcjogI2E1YmRmZjBkO1xuICAtLWlucHV0LVRleHRDb2xvcjogI2ZmZmZmZjtcbiAgLS1pbnB1dC1MYWJlbENvbG9yOiAjZmZmZmZmO1xuICAtLWlucHV0LWZpbGxlZC1MYWJlbENvbG9yOiAjOGI5N2FkO1xuICAtLWlucHV0LVBsYWNlaG9sZGVyQ29sb3I6ICM4Yjk3YWQ7XG4gIC0taW5wdXQtaG92ZXItUGxhY2Vob2xkZXJDb2xvcjogI2ZmZmZmZjtcbiAgLS1pbnB1dC1mb2N1cy1QbGFjZWhvbGRlckNvbG9yOiAjNTU2MTc4O1xuICAtLWlucHV0LUhlbHBlckNvbG9yOiAjOGI5N2FkO1xuICAtLWlucHV0LWVycm9yLUJvcmRlckNvbG9yOiAjZmI2ODYzO1xuICAtLWlucHV0LXNlYXJjaC1JY29uQ29sb3I6ICNmZmZmZmY7XG5cbiAgLyoqIENoZWNrYm94ZXMgKiovXG4gIC0tc2VsZWN0b3ItQmFja2dyb3VuZENvbG9yOiAjYTViZGZmMGQ7XG4gIC0tc2VsZWN0b3ItQm9yZGVyQ29sb3I6ICNkOWRlZTY7XG4gIC0tc2VsZWN0b3Itb2ZmLUJhY2tncm91bmRDb2xvcjogIzU1NjE3ODtcbiAgLS1zZWxlY3Rvci1ob3Zlci1vdmVybGF5LUJhY2tncm91bmRDb2xvcjogI2E1YmRmZjFhO1xuICAtLXNlbGVjdG9yLWRpc2FibGVkLUJhY2tncm91bmRDb2xvcjogI2E1YmRmZjFhO1xuICAtLXNlbGVjdG9yLWRpc2FibGVkLUJvcmRlckNvbG9yOiAjYTViZGZmMGQ7XG5cbiAgLS1sb3ZlLWFjdGl2ZS1jYWxsLWNvbG9yLTE6ICM1MTkwRUM7XG4gIC0tbG92ZS1hY3RpdmUtY2FsbC1jb2xvci0yOiAjRjQ3NzU4O1xuICAtLWxvdmUtYWN0aXZlLWNhbGwtdHJhbnNmb3JtOiBzY2FsZVkoMC4yNSkgc2NhbGVYKDAuNCk7XG4gIC0tbG92ZS1hY3RpdmUtY2FsbC1maWx0ZXI6IGJsdXIoMTdweCk7XG5cbiAgLS1nbG9iYWwtb25saW5lLWNvbG9yOiAjNDlhMjZiO1xuICAtLWdsb2JhbC1vZmZsaW5lLWNvbG9yOiAjZDFkNWRlO1xufVxuXG4vKiBMaWdodCBUaGVtZSAqL1xuLnRoZW1lLWxpZ2h0IHtcbiAgLS1nbG9iYWwtdWktQmFja2dyb3VuZENvbG9yOiAjMTUzMDcyMEQ7XG4gIC0tZ2xvYmFsLXVpLUJvcmRlckNvbG9yOiAjMTUzMDcyMUE7XG4gIC0tZ2xvYmFsLXVpLWhvdmVyLUJhY2tncm91bmRDb2xvcjogIzE1MzA3MjFBO1xuICAtLWdsb2JhbC11aS1hY3RpdmUtQmFja2dyb3VuZENvbG9yOiAjQTVCREZGNDA7XG4gIC0tZ2xvYmFsLXVpLWhpZ2hsaWdodC1CYWNrZ3JvdW5kQ29sb3I6ICNBNUJERkYyNjtcbiAgLS1nbG9iYWwtdWktaG92ZXItaGlnaGxpZ2h0LUJhY2tncm91bmRDb2xvcjogI0E1QkRGRjQwO1xuICAtLWdsb2JhbC1zdXJmYWNlLTAxLUJhY2tncm91bmRDb2xvcjogI0Y4RjlGQTtcbiAgLS1nbG9iYWwtc3VyZmFjZS0wMS1Cb3JkZXJDb2xvcjogI0RERTFFOTtcbiAgLS1nbG9iYWwtc3VyZmFjZS0wMS1ob3Zlci1CYWNrZ3JvdW5kQ29sb3I6ICNFQkVFRjI7XG4gIC0tZ2xvYmFsLXN1cmZhY2UtMDItQmFja2dyb3VuZENvbG9yOiAjRkZGRkZGO1xuICAtLWdsb2JhbC1zdXJmYWNlLTAyLUJvcmRlckNvbG9yOiAjRUJFRUYyO1xuICAtLWdsb2JhbC1zdXJmYWNlLTAzLWhvdmVyLUJhY2tncm91bmRDb2xvcjogI0Y4RjlGQTtcbiAgLS1nbG9iYWwtc3VidGxlLXVpLUJvcmRlckNvbG9yOiAjMTUzMDcyMEQ7XG4gIC0tZ2xvYmFsLXN1YnRsZS1CYWNrZ3JvdW5kQ29sb3I6ICNBOEM4RkY7XG4gIC0tZ2xvYmFsLXBvcG92ZXItQmFja2dyb3VuZENvbG9yOiAjMTMxOTI1O1xuICAtLWdsb2JhbC1wb3BvdmVyLWhvdmVyLUJhY2tncm91bmRDb2xvcjogIzFGMjczNztcbiAgLS1nbG9iYWwtcG9wb3Zlci1Cb3JkZXJDb2xvcjogI0E1QkRGRjI2O1xuICAtLWdsb2JhbC1wcmltYXJ5LUxpbmtDb2xvcjogIzM1NjZFMjtcbiAgLS1nbG9iYWwtcHJpbWFyeS1JY29uQ29sb3I6ICMwZjEyMWE7XG4gIC0tZ2xvYmFsLXByaW1hcnktVGV4dENvbG9yOiAjMEYxMjFBO1xuICAtLWdsb2JhbC1zZWNvbmRhcnktVGV4dENvbG9yOiAjNUE2NjdFO1xuICAtLWdsb2JhbC10ZXJ0aWFyeS1UZXh0Q29sb3I6ICM3Qjg3OUU7XG4gIC0tZ2xvYmFsLWRpc2FibGVkLVRleHRDb2xvcjogI0ExQUJCRjtcbiAgLS1nbG9iYWwtYWNjZW50LVRleHRDb2xvcjogIzM1NjZFMjtcbiAgLS1nbG9iYWwtZXJyb3ItVGV4dENvbG9yOiAjQTQwQTFCO1xuICAtLWdsb2JhbC1mb2N1cy1Cb3JkZXJDb2xvcjogIzIwNERDODtcbiAgLS1nbG9iYWwtZm9jdXMtaW5zZXQtQm9yZGVyQ29sb3I6ICNGRkZGRkY7XG4gIC0tZ2xvYmFsLXBvcG92ZXItU2hhZG93Q29sb3I6ICMwRTEzMUUxRjtcbiAgLS1nbG9iYWwtbW9kYWwtU2hhZG93Q29sb3I6ICMwRTEzMUUxNDtcbiAgLS1nbG9iYWwtaGlnbGlnaHQtQ29sb3I6ICNGNzZFNTM7XG4gIC0tZ2xvYmFsLWFjY2VudC1Ta3lUZXh0OiNCOUQxRjU7XG4gIC0tZ2xvYmFsLWFjY2VudC1CYWNrZ3JvdW5kQ29sb3I6ICMzNTY2RTI7XG4gIC0tZ2xvYmFsLW9uLW51YW5jZS1UZXh0Q29sb3I6ICMyNTUzY2Y7XG5cbiAgLS1nbG9iYWwtbm8tcHJpb3JpdHktUHJpb3JpdHlDb2xvcjogIzdCODc5RTtcbiAgLS1nbG9iYWwtbG93LVByaW9yaXR5Q29sb3I6ICMzNTY2RTI7XG4gIC0tZ2xvYmFsLW1lZGl1bS1Qcmlvcml0eUNvbG9yOiAjRkY5ODM4O1xuICAtLWdsb2JhbC1oaWdoLVByaW9yaXR5Q29sb3I6ICNFOTQwM0Q7XG4gIC0tZ2xvYmFsLXVyZ2VudC1Qcmlvcml0eUNvbG9yOiAjRTk0MDNEO1xuICAtLWdsb2JhbC1kaXNhYmxlZC1Qcmlvcml0eUNvbG9yOiAjQTFBQkJGO1xuXG4gIC0tdGFnLW9uLXN1YnRsZS1Qb3Jwb2lzZVRleHQ6ICMyOTMxMzk7XG4gIC0tdGFnLXN1YnRsZS1Qb3Jwb2lzZUJhY2tncm91bmQ6ICNDOEQxRDk7XG4gIC0tdGFnLW51YW5jZS1TdW5zaGluZUJhY2tncm91bmQ6ICNGRUYyRTI7XG4gIC0tdGFnLWFjY2VudC1TdW5zaGluZVRleHQ6ICM4RTVFMDA7XG4gIC0tdGFnLW51YW5jZS1Ta3lCYWNrZ3JvdW5kOiAjRUVGNEZEO1xuXG4gIC0taWNvbi1kaXNhYmxlZC1JY29uQ29sb3I6ICNCM0JDQ0M7XG5cbiAgLyoqIEJ1dHRvbnMgKiovXG4gIC0tYnV0dG9uLXN1YnRsZS1MYWJlbENvbG9yOiAjMDAwO1xuICAtLWJ1dHRvbi1zdWJ0bGUtSWNvbkNvbG9yOiAjMDAwO1xuICAtLWJ1dHRvbi1kaXNhYmxlZC1CYWNrZ3JvdW5kQ29sb3I6ICMxNzI1NDcwZDtcbiAgLS1idXR0b24tcHJpbWFyeS1sb2FkaW5nLUxhYmVsQ29sb3I6ICM5NWJhZmY7XG4gIC0tYnV0dG9uLXNlY29uZGFyeS1CYWNrZ3JvdW5kQ29sb3I6ICMxNzI1NDcwZDtcbiAgLS1idXR0b24tc2Vjb25kYXJ5LUJvcmRlckNvbG9yOiAjMTcyNTQ3MWE7XG4gIC0tYnV0dG9uLXNlY29uZGFyeS1ob3Zlci1CYWNrZ3JvdW5kQ29sb3I6ICMxNzI1NDcxYTtcbiAgLS1idXR0b24tc2Vjb25kYXJ5LWFjdGl2ZS1CYWNrZ3JvdW5kQ29sb3I6ICMxNzI1NDcyNjtcbiAgLS1idXR0b24tbmVnYXRpdmUtQmFja2dyb3VuZENvbG9yOiAjZWE0YzRjO1xuICAtLWJ1dHRvbi10ZXJ0aWFyeS1ob3Zlci1CYWNrZ3JvdW5kQ29sb3I6ICMxNzI1NDcxYTtcbiAgLS1idXR0b24tdGVydGlhcnktYWN0aXZlLUJhY2tncm91bmRDb2xvcjogIzE3MjU0NzI2O1xuICAtLWJ1dHRvbi1tZW51LWFjdGl2ZS1Cb3JkZXJDb2xvcjogIzBmMTIxYTtcblxuICAvKiogRWRpdGJveCAqKi9cbiAgLS1pbnB1dC1CYWNrZ3JvdW5kQ29sb3I6ICMxNTMwNzIwZDtcbiAgLS1pbnB1dC1ob3Zlci1CYWNrZ3JvdW5kQ29sb3I6ICMxNTMwNzIxYTtcbiAgLS1pbnB1dC1Cb3JkZXJDb2xvcjogIzE1MzA3MjBkO1xuICAtLWlucHV0LVRleHRDb2xvcjogIzBmMTIxYTtcbiAgLS1pbnB1dC1MYWJlbENvbG9yOiAjMGYxMjFhO1xuICAtLWlucHV0LWZpbGxlZC1MYWJlbENvbG9yOiAjNTU2MTc4O1xuICAtLWlucHV0LVBsYWNlaG9sZGVyQ29sb3I6ICM1NTYxNzg7XG4gIC0taW5wdXQtaG92ZXItUGxhY2Vob2xkZXJDb2xvcjogIzBmMTIxYTtcbiAgLS1pbnB1dC1mb2N1cy1QbGFjZWhvbGRlckNvbG9yOiAjOGI5N2FkO1xuICAtLWlucHV0LUhlbHBlckNvbG9yOiAjNTU2MTc4O1xuICAtLWlucHV0LWVycm9yLUJvcmRlckNvbG9yOiAjZTM0NzQ4O1xuICAtLWlucHV0LXNlYXJjaC1JY29uQ29sb3I6ICMwZjEyMWE7XG5cbiAgLyoqIENoZWNrYm94ZXMgKiovXG4gIC0tc2VsZWN0b3ItQmFja2dyb3VuZENvbG9yOiAjMTUzMDcyMGQ7XG4gIC0tc2VsZWN0b3ItQm9yZGVyQ29sb3I6ICMwZjEyMWE7XG4gIC0tc2VsZWN0b3Itb2ZmLUJhY2tncm91bmRDb2xvcjogI2NiZDJkZDtcbiAgLS1zZWxlY3Rvci1ob3Zlci1vdmVybGF5LUJhY2tncm91bmRDb2xvcjogIzE1MzA3MjFhO1xuICAtLXNlbGVjdG9yLWRpc2FibGVkLUJhY2tncm91bmRDb2xvcjogIzE1MzA3MjFhO1xuICAtLXNlbGVjdG9yLWRpc2FibGVkLUJvcmRlckNvbG9yOiAjMTUzMDcyMGQ7XG5cbiAgLS1sb3ZlLWFjdGl2ZS1jYWxsLWNvbG9yLTE6ICMyMDVEQzI7XG4gIC0tbG92ZS1hY3RpdmUtY2FsbC1jb2xvci0yOiAjZTM0NzQ4O1xuICAtLWxvdmUtYWN0aXZlLWNhbGwtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAtLWxvdmUtYWN0aXZlLWNhbGwtdHJhbnNmb3JtOiBzY2FsZVkoMC4zKSBzY2FsZVgoMC40Mik7XG5cbiAgLS1nbG9iYWwtb25saW5lLWNvbG9yOiAjNDlhMjZiO1xuICAtLWdsb2JhbC1vZmZsaW5lLWNvbG9yOiAjNUE2NjdFO1xufVxuIiwiLy9cbi8vIENvcHlyaWdodCDCqSAyMDIxIEFudGljcm0gUGxhdGZvcm0gQ29udHJpYnV0b3JzLlxuLy8gXG4vLyBMaWNlbnNlZCB1bmRlciB0aGUgRWNsaXBzZSBQdWJsaWMgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4vLyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXlcbi8vIG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXQgaHR0cHM6Ly93d3cuZWNsaXBzZS5vcmcvbGVnYWwvZXBsLTIuMFxuLy8gXG4vLyBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4vLyBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4vLyBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbi8vIFxuLy8gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuLy8gbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4vL1xuXG4vKiBDTEVBUiAqL1xuYSB7XG4gIG1pbi13aWR0aDogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tdGhlbWUtY29udGVudC1jb2xvcik7XG4gIG91dGxpbmU6IG5vbmU7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS1jYXB0aW9uLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLWNvbnRlbnQtY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gICY6dmlzaXRlZCB7IGNvbG9yOiB2YXIoLS10aGVtZS1jb250ZW50LWNvbG9yKTsgfVxuXG4gICYuc3RlYWx0aCxcbiAgJi5uby11bmRlcmxpbmUge1xuICAgICY6aG92ZXIsICY6YWN0aXZlIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIH1cbiAgJi5zdGVhbHRoIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5pbnB1dCB7XG4gIG1pbi13aWR0aDogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS10aGVtZS1jYXB0aW9uLWNvbG9yKTtcbiAgJjo6cGxhY2Vob2xkZXIgeyBjb2xvcjogdmFyKC0tdGhlbWUtaGFsZmNvbnRlbnQtY29sb3IpOyB9XG4gICY6Zm9jdXM6OnBsYWNlaG9sZGVyIHsgY29sb3I6IHZhcigtLXRoZW1lLXRyYW5zLWNvbG9yKTsgfVxuICAmLndyb25nLWlucHV0IHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3lzdGVtLWVycm9yLWNvbG9yKSAhaW1wb3J0YW50OyB9XG59XG5hdWRpbywgY2FudmFzLCBlbWJlZCwgaWZyYW1lLCBpbWcsIG9iamVjdCwgc3ZnLCB2aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsIFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsIFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCxcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHZhcigtLXRoZW1lLWNhcHRpb24tY29sb3IpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLy8gRml4IGZvciBpT1MgKGRpc2FibGUgem9vbWluZyBvbiBpbnB1dCBmaWVsZHMpXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHsgXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEsXG4gIGlucHV0LFxuICBkaXYucmVmLWNvbnRhaW5lciBkaXYuc2VsZWN0LXRleHQgPiBkaXZbY29udGVudGVkaXRhYmxlPVwidHJ1ZVwiXSB7IGZvbnQtc2l6ZTogMTZweDsgfVxufVxuXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5saSB7XG4gIGNvbG9yOiB2YXIoLS10aGVtZS1jb250ZW50LWNvbG9yKTtcbiAgcCB7IGNvbG9yOiB2YXIoLS10aGVtZS1jb250ZW50LWNvbG9yKTsgfVxufVxuXG4vKiBDb21tb24gKi9cbioge1xuICAtLW1vZGFsLXBhZGRpbmc6IDFyZW07XG59XG5cbnAge1xuICB1c2VyLXNlbGVjdDppbmhlcml0O1xuICBcbiAgYSB7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgaHlwaGVuczogYXV0bztcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtbGluay1jb2xvcik7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6dmlzaXRlZCB7IGNvbG9yOiB2YXIoLS10aGVtZS1saW5rLWNvbG9yKTsgfSAgXG4gIH1cbn1cbnA6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7IH0gLy8gRmlyc3QgYW5kIGxhc3QgcGFkZGluZ1xucDpsYXN0LWNoaWxkIHsgbWFyZ2luLWJsb2NrLWVuZDogMDsgfVxuXG4ucC1pbmxpbmUge1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC8vIGh5cGhlbnM6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuXG4gICYuY29udHJhc3QgeyBjb2xvcjogdmFyKC0tZ2xvYmFsLXByaW1hcnktVGV4dENvbG9yKTsgfVxuICAmOm5vdCguY29udHJhc3QpIHsgY29sb3I6IHZhcigtLXRoZW1lLWNvbnRlbnQtY29sb3IpOyB9XG4gICYub3ZlcmZsb3ctbGFiZWw6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5hLm5vVW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjp2aXNpdGVkIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG59XG5hLm5vQm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICY6aG92ZXIsICY6YWN0aXZlLCAmOnZpc2l0ZWQgeyBmb250LXdlaWdodDogNDAwOyB9XG59XG5cbi5maXJzdExldHRlciBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAmOjpmaXJzdC1sZXR0ZXIgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG59XG4udXBwZXJGaXJzdExldHRlcjo6Zmlyc3QtbGV0dGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmlubGluZS1oZWlnaHQyIHtcbiAgbGluZS1oZWlnaHQ6IDIwMCU7XG59XG4ubGVhZGluZy00IHtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG59XG5cbi5mbG9hdC1sZWZ0LWJveCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuaW5wdXQuc2VhcmNoIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tdGhlbWUtY2FwdGlvbi1jb2xvcik7XG4gIGJvcmRlcjogbm9uZTtcbiAgY2FyZXQtY29sb3I6IHZhcigtLXRoZW1lLWNhcmV0LWNvbG9yKTtcblxuICAmLnBhZGRpbmcgeyBwYWRkaW5nOiAuNjI1cmVtIC43NXJlbTsgfVxufVxuXG4ucm91bmRlZCB7IGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbi5yb3VuZGVkLWxnIHsgYm9yZGVyLXJhZGl1czogMC41cmVtOyB9XG5cbi8qIEZsZXggKi9cbi5mbGV4IHsgZGlzcGxheTogZmxleDsgfVxuLmlubGluZS1mbGV4IHsgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbi5mbGV4LWdyb3cgeyBmbGV4LWdyb3c6IDE7IH1cbi5mbGV4LW5vLXNocmluayB7IGZsZXgtc2hyaW5rOiAwOyB9XG4uZmxleC1zaHJpbmsgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4uZmxleC13cmFwIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbi5mbGV4LW5vd3JhcCB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbi5mbGV4LWJhc2VsaW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbi5mbGV4LWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZsZXgtYmV0d2VlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAwO1xuICBtaW4taGVpZ2h0OiAwO1xufVxuLmZsZXgtc3RyZXRjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmZsZXgtcm93LWJhc2VsaW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmZsZXgtcm93LWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBtaW4td2lkdGg6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG4uZmxleC1yb3ctc3RyZXRjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5mbGV4LXJvdy10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1pbi13aWR0aDogMDtcbiAgbWluLWhlaWdodDogMDtcbn1cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZsZXgtcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5mbGV4LWNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBtaW4td2lkdGg6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG4uZmxleC1jb2wtcmV2ZXJzZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG4uZmxleC1jb2wtY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAwO1xuICBtaW4taGVpZ2h0OiAwO1xufVxuLmZsZXgtY29sLXN0cmV0Y2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5qdXN0aWZ5LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuLmp1c3RpZnktc3RhcnQgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbi5qdXN0aWZ5LWVuZCB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuLmp1c3RpZnktY2VudGVyIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbi5qdXN0aWZ5LXN0cmV0Y2ggeyBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7IH1cbi5pdGVtcy1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZTsgfVxuLml0ZW1zLXN0YXJ0IHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbi5pdGVtcy1lbmQgeyBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbi5pdGVtcy1jZW50ZXIgeyBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4uaXRlbXMtc3RyZXRjaCB7IGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4uc2VsZi1zdGFydCB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cbi5zZWxmLWVuZCB7IGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9XG5cbi5mbGV4LWdhcC00IHsgZ2FwOiAxcmVtOyB9XG4uZmxleC1nYXAtMyB7IGdhcDogLjc1cmVtOyB9XG4uZmxleC1nYXAtMiB7IGdhcDogLjVyZW07IH1cbi5mbGV4LWdhcC0xLTUgeyBnYXA6IC4zNzVyZW07IH1cbi5mbGV4LWdhcC0xIHsgZ2FwOiAuMjVyZW07IH1cbi5mbGV4LWdhcC0wLTUgeyBnYXA6IC4xMjVyZW07IH1cblxuLmZsZXgtYmV0d2Vlbi1oYWxmLWNvbnRlbnQgPiAqIHtcbiAgZmxleC1iYXNpczogNTAlO1xuXG4gICY6bGFzdC1jaGlsZCB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbn1cblxuLmZsZXgtYnJlYWsgeyAgXG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGhlaWdodDogMDtcbn1cblxuLmZsZXgtcHJlc2VudGVyLCAuaW5saW5lLXByZXNlbnRlciB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBtaW4td2lkdGg6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAuaWNvbiB7XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLWRhcmstY29sb3IpO1xuXG4gICAgJi5wcmltYXJ5IHsgY29sb3I6IHZhcigtLWJ1dHRvbi1wcmltYXJ5LUJhY2tncm91bmRDb2xvcik7IH1cbiAgICAmLmNpcmNsZSB7XG4gICAgICBwYWRkaW5nOiAuMjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hdmF0YXItYmctY29sb3IpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiAgICAmOm5vdCguc21hbGwtZ2FwLCAubGFyZ2UtZ2FwKSB7IG1hcmdpbi1yaWdodDogLjM3NXJlbTsgfVxuICAgICYubm8tZ2FwIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgJi5zbWFsbC1nYXAgeyBtYXJnaW4tcmlnaHQ6IC4yNXJlbTsgfVxuICAgICYubGFyZ2UtZ2FwIHsgbWFyZ2luLXJpZ2h0OiAuNXJlbTsgfVxuICAgICYuZmxvdzpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIH1cbiAgLmxhYmVsIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtY29udGVudC1jb2xvcik7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgJjpub3QoLm5vd3JhcCkge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAvKiBhdXRvcHJlZml4ZXI6IGlnbm9yZSBuZXh0ICovXG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgbGluZS1jbGFtcDogMjtcbiAgICB9XG4gICAgJi5ub3dyYXAge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIH1cbiAgfVxuICAuYWN0aW9uIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgbWFyZ2luLWxlZnQ6IC43NXJlbTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICAuaWNvbiB7XG4gICAgICBjb2xvcjogdmFyKC0tdGhlbWUtY2FwdGlvbi1jb2xvcik7XG5cbiAgICAgICYucHJpbWFyeSB7IGNvbG9yOiB2YXIoLS1idXR0b24tcHJpbWFyeS1ob3Zlci1CYWNrZ3JvdW5kQ29sb3IpOyB9XG4gICAgfVxuICAgIC5sYWJlbCB7XG4gICAgICBjb2xvcjogdmFyKC0tdGhlbWUtY2FwdGlvbi1jb2xvcik7XG5cbiAgICAgICY6bm90KC5uby11bmRlcmxpbmUpIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICB9XG4gICAgLmFjdGlvbiB7IHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgfVxuICAmLm5vdC1zZWxlY3RlZCB7XG4gICAgLmxhYmVsIHsgY29sb3I6IHZhcigtLXRoZW1lLWRhcmstY29sb3IpOyB9XG4gICAgJjpob3ZlciAubGFiZWwsXG4gICAgJjpob3ZlciAuaWNvbiB7XG4gICAgICBjb2xvcjogdmFyKC0tdGhlbWUtY29udGVudC1jb2xvcik7XG4gICAgfVxuICB9XG4gICYuY29sb3JJbmhlcml0IC5sYWJlbCB7IGNvbG9yOiBpbmhlcml0OyB9XG59XG4uZmxleC1wcmVzZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmlubGluZS1wcmVzZW50ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBwYWRkaW5nOiAtLjI1cmVtIDA7XG5cbiAgLmljb24geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLjJyZW0pOyB9XG4gIC5pY29uLmNpcmNsZSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSguMzc1cmVtKTsgfVxuICAuYXZhdGFyLWNvbnRhaW5lcjpub3QoLm5vLWltZykgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLjM3NXJlbSk7IH1cbiAgLmF2YXRhci1jb250YWluZXIubm8taW1nIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC4xNXJlbSk7IH1cbiAgLmVtb2ppIHsgdHJhbnNmb3JtOiBub25lOyB9XG59XG5cbi5idXR0b25zLWdyb3VwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgZ3JpZC1hdXRvLWNvbHVtbnM6IG1heC1jb250ZW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogLjc1cmVtO1xuXG4gICYucmV2ZXJzZSB7IGRpcmVjdGlvbjogcnRsOyB9XG4gICYubGFyZ2UtZ2FwIHsgZ2FwOiAxcmVtOyB9XG4gICYubWVkaXVtLWdhcCB7IGdhcDogLjc1cmVtOyB9XG4gICYuc21hbGwtZ2FwIHsgZ2FwOiAuNXJlbTsgfVxuICAmLnhzbWFsbC1nYXAgeyBnYXA6IC4zNzVyZW07IH1cbiAgJi54eHNtYWxsLWdhcCB7IGdhcDogLjI1cmVtOyB9XG4gICYuc2hvcnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbi1jb250ZW50KTtcbiAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICB9XG4gICYudGlueSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWluLWNvbnRlbnQpO1xuICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gIH1cbn1cbi5idXR0b25zLWRpdmlkZXIge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIG1heC1oZWlnaHQ6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtbGlzdC1kaXZpZGVyLWNvbG9yKTtcbn1cblxuLmxhYmVscy1yb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtaW4td2lkdGg6IDA7XG5cbiAgJiA+ICogeyBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07IH1cbiAgJiA+ICo6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuXG4gIC5ib2xkIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS1hY2NlbnQtY29sb3IpO1xuICB9XG4gIC5zdHJvbmcgeyBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTsgfVxufVxuXG4uZ2FwLTEsIC5nYXAtMS01IHtcbiAgJiA+ICo6bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1yaWdodDogLjI1cmVtOyB9XG4gICYucmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICYgPiA6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogLjI1cmVtOyB9XG4gICAgJiA+IDpmaXJzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuICB9XG59XG4uZ2FwVi0xID4gKjpub3QoOmxhc3QtY2hpbGQpIHsgbWFyZ2luLWJvdHRvbTogLjI1cmVtOyB9XG4uZ2FwLTEtNSB7XG4gICY6bm90KC5yZXZlcnNlKSA+ICo6bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1yaWdodDogLjM3NXJlbTsgfVxuICAmLnJldmVyc2UgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpIHsgbWFyZ2luLWxlZnQ6IC4zNzVyZW07IH1cbn1cbi5nYXAtMiB7XG4gICY6bm90KC5yZXZlcnNlKSA+ICo6bm90KDpmaXJzdC1jaGlsZCkgeyBtYXJnaW4tbGVmdDogLjVyZW07IH1cbiAgJi5yZXZlcnNlID4gKjpub3QoOmxhc3QtY2hpbGQpIHsgbWFyZ2luLXJpZ2h0OiAuNXJlbTsgfVxufVxuLmdhcFYtMiA+ICo6bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG4uZ2FwLTMge1xuICAmOm5vdCgucmV2ZXJzZSkgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpIHsgbWFyZ2luLWxlZnQ6IC43NXJlbTsgfVxuICAmLnJldmVyc2UgPiAqOm5vdCg6bGFzdC1jaGlsZCkgeyBtYXJnaW4tcmlnaHQ6IC43NXJlbTsgfVxufVxuLmdhcC00IHtcbiAgJjpub3QoLnJldmVyc2UpID4gKjpub3QoOmZpcnN0LWNoaWxkKSB7IG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG4gICYucmV2ZXJzZSA+ICo6bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1yaWdodDogMXJlbTsgfVxufVxuLmdhcFYtNCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1ib3R0b206IDFyZW07IH1cbi5nYXBWLTYgPiAqOm5vdCg6bGFzdC1jaGlsZCkgeyBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbi5nYXBWLTggPiAqOm5vdCg6bGFzdC1jaGlsZCkgeyBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4uZ2FwVi0xMiA+ICo6bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1ib3R0b206IDNyZW07IH1cbi5nYXAtYXJvdW5kLTIgPiAqIHsgbWFyZ2luOiAuMjVyZW07IH1cbi5nYXAtYXJvdW5kLTQgPiAqIHsgbWFyZ2luOiAuNXJlbTsgfVxuLmdhcC1zdGF0dXNiYXIgPiAqOm5vdCg6bGFzdC1jaGlsZCkgeyBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cblxuLyogLS0tLS0tLS0tICovXG4uc20tdG9vbC1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZm9udC1zaXplOiAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS10aGVtZS1kYXJrZXItY29sb3IpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgLmljb24ge1xuICAgIG1hcmdpbi1yaWdodDogLjM3NXJlbTtcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtY29udGVudC1jb2xvcik7XG4gICAgJi5zbWFsbC1zaXplIHtcbiAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICB9XG4gICAgJi5oYWxmY29udGVudCB7IGNvbG9yOiB2YXIoLS10aGVtZS1oYWxmY29udGVudC1jb2xvcik7IH1cbiAgfVxuICAmOmhvdmVyIC5pY29uIHsgY29sb3I6IHZhcigtLXRoZW1lLWNhcHRpb24tY29sb3IpOyB9XG59XG5cbi8qIE1hcmdpbnMgJiBQYWRkaW5ncyAqL1xuLm1sLTAgeyBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4ubWwtMC01IHsgbWFyZ2luLWxlZnQ6IC4xMjVyZW07IH1cbi5tbC0xIHsgbWFyZ2luLWxlZnQ6IC4yNXJlbTsgfVxuLm1sLTEtNSB7IG1hcmdpbi1sZWZ0OiAuMzc1cmVtOyB9XG4ubWwtMiB7IG1hcmdpbi1sZWZ0OiAuNXJlbTsgfVxuLm1sLTMgeyBtYXJnaW4tbGVmdDogLjc1cmVtOyB9XG4ubWwtNCB7IG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG4ubWwtNS01IHsgbWFyZ2luLWxlZnQ6IDEuMzc1cmVtOyB9XG4ubWwtNiB7IG1hcmdpbi1sZWZ0OiAxLjVyZW07IH1cbi5tbC04IHsgbWFyZ2luLWxlZnQ6IDJyZW07IH1cbi5tbC0xMCB7IG1hcmdpbi1sZWZ0OiAyLjVyZW07IH1cbi5tbC0xMiB7IG1hcmdpbi1sZWZ0OiAzcmVtOyB9XG4ubWwtMTQgeyBtYXJnaW4tbGVmdDogMy41cmVtOyB9XG4ubWwtMjIgeyBtYXJnaW4tbGVmdDogNS41cmVtOyB9XG4ubWwtYXV0byB7IG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4ubXItMC01IHsgbWFyZ2luLXJpZ2h0OiAuMTI1cmVtOyB9XG4ubXItMSB7IG1hcmdpbi1yaWdodDogLjI1cmVtOyB9XG4ubXItMS01IHsgbWFyZ2luLXJpZ2h0OiAuMzc1cmVtOyB9XG4ubXItMiB7IG1hcmdpbi1yaWdodDogLjVyZW07IH1cbi5tci0yLTUgeyBtYXJnaW4tcmlnaHQ6IC42MjVyZW07IH1cbi5tci0zIHsgbWFyZ2luLXJpZ2h0OiAuNzVyZW07IH1cbi5tci00IHsgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4ubXItNS01IHsgbWFyZ2luLXJpZ2h0OiAxLjM3NXJlbTsgfVxuLm1yLTYgeyBtYXJnaW4tcmlnaHQ6IDEuNXJlbTsgfVxuLm1yLTggeyBtYXJnaW4tcmlnaHQ6IDJyZW07IH1cbi5tci0xMCB7IG1hcmdpbi1yaWdodDogMi41cmVtOyB9XG4ubXItMzIgeyBtYXJnaW4tcmlnaHQ6IDhyZW0gfVxuLm10LS0xIHsgbWFyZ2luLXRvcDogLS4yNXJlbTsgfVxuLm10LTAtNSB7IG1hcmdpbi10b3A6IC4xMjVyZW07IH1cbi5tdC0xIHsgbWFyZ2luLXRvcDogLjI1cmVtOyB9XG4ubXQtMiB7IG1hcmdpbi10b3A6IC41cmVtOyB9XG4ubXQtMTBweCB7IG1hcmdpbi10b3A6IC42MjVyZW07IH1cbi5tdC0zIHsgbWFyZ2luLXRvcDogLjc1cmVtOyB9XG4ubXQtNCB7IG1hcmdpbi10b3A6IDFyZW07IH1cbi5tdC01IHsgbWFyZ2luLXRvcDogMS4yNXJlbTsgfVxuLm10LTYgeyBtYXJnaW4tdG9wOiAxLjVyZW07IH1cbi5tdC04IHsgbWFyZ2luLXRvcDogMnJlbTsgfVxuLm10LTkgeyBtYXJnaW4tdG9wOiAyLjI1cmVtOyB9XG4ubXQtMTAgeyBtYXJnaW4tdG9wOiAyLjVyZW07IH1cbi5tdC0xNCB7IG1hcmdpbi10b3A6IDMuNXJlbTsgfVxuLm1iLTAgeyBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbi5tYi0xIHsgbWFyZ2luLWJvdHRvbTogLjI1cmVtOyB9XG4ubWItMiB7IG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG4ubWItMi01IHsgbWFyZ2luLWJvdHRvbTogLjYyNXJlbTsgfVxuLm1iLTMgeyBtYXJnaW4tYm90dG9tOiAuNzVyZW07IH1cbi5tYi00IHsgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuLm1iLTYgeyBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbi5tYi04IHsgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuLm1iLTkgeyBtYXJnaW4tYm90dG9tOiAyLjI1cmVtOyB9XG4ubWItMTAgeyBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cbi5teC0wLTUgeyBtYXJnaW46IDAgLjEyNXJlbTsgfVxuLm14LTEgeyBtYXJnaW46IDAgLjI1cmVtOyB9XG4ubXgtMiB7IG1hcmdpbjogMCAuNXJlbTsgfVxuLm14LTMgeyBtYXJnaW46IDAgLjc1cmVtOyB9XG4ubXgtNCB7IG1hcmdpbjogMCAxcmVtOyB9XG4ubXgtMTAgeyBtYXJnaW46IDAgMi41cmVtOyB9XG4ubXgtYXV0byB7IG1hcmdpbjogMCBhdXRvOyB9XG4ubXktMSB7IG1hcmdpbjogLjI1cmVtIDA7IH1cbi5teS0yIHsgbWFyZ2luOiAuNXJlbSAwOyB9XG4ubXktMyB7IG1hcmdpbjogLjc1cmVtIDA7IH1cbi5teS00IHsgbWFyZ2luOiAxcmVtIDA7IH1cbi5teS01IHsgbWFyZ2luOiAxLjI1cmVtIDA7IH1cblxuLm0tLTEgeyBtYXJnaW46IC0uMjVyZW07IH1cbi5tLTAtNSB7IG1hcmdpbjogLjEyNXJlbTsgfVxuLm0tMSB7IG1hcmdpbjogLjI1cmVtOyB9XG4ubS0zIHsgbWFyZ2luOiAuNzVyZW07IH1cbi5tLTQgeyBtYXJnaW46IDFyZW07IH1cblxuLnBsLTAtNSB7IHBhZGRpbmctbGVmdDogLjEyNXJlbTsgfVxuLnBsLTEgeyBwYWRkaW5nLWxlZnQ6IC4yNXJlbTsgfVxuLnBsLTIgeyBwYWRkaW5nLWxlZnQ6IC41cmVtOyB9XG4ucGwtMyB7IHBhZGRpbmctbGVmdDogLjc1cmVtOyB9XG4ucGwtNCB7IHBhZGRpbmctbGVmdDogMXJlbTsgfVxuLnBsLTUtNSB7IHBhZGRpbmctbGVmdDogMS4zNzVyZW07IH1cbi5wbC02IHsgcGFkZGluZy1sZWZ0OiAxLjVyZW07IH1cbi5wbC03IHsgcGFkZGluZy1sZWZ0OiAxLjc1cmVtOyB9XG4ucGwtOCB7IHBhZGRpbmctbGVmdDogMnJlbTsgfVxuLnBsLTkgeyBwYWRkaW5nLWxlZnQ6IDIuMjVyZW07IH1cbi5wbC0xMCB7IHBhZGRpbmctbGVmdDogMi41cmVtOyB9XG4ucGwtMTIgeyBwYWRkaW5nLWxlZnQ6IDNyZW07IH1cbi5wci0xIHsgcGFkZGluZy1yaWdodDogLjI1cmVtOyB9XG4ucHItMiB7IHBhZGRpbmctcmlnaHQ6IC41cmVtOyB9XG4ucHItMyB7IHBhZGRpbmctcmlnaHQ6IC43NXJlbTsgfVxuLnByLTQgeyBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XG4ucHItNiB7IHBhZGRpbmctcmlnaHQ6IDEuNXJlbTsgfVxuLnByLTggeyBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9XG4ucHItMjQgeyBwYWRkaW5nLXJpZ2h0OiA2cmVtOyB9XG4ucHQtMSB7IHBhZGRpbmctdG9wOiAuMjVyZW07IH1cbi5wdC0yIHsgcGFkZGluZy10b3A6IC41cmVtOyB9XG4ucHQtMyB7IHBhZGRpbmctdG9wOiAuNzVyZW07IH1cbi5wdC00IHsgcGFkZGluZy10b3A6IDFyZW07IH1cbi5wdC02IHsgcGFkZGluZy10b3A6IDEuNXJlbTsgfVxuLnBiLTAtNSB7IHBhZGRpbmctYm90dG9tOiAuMTI1cmVtOyB9XG4ucGItMSB7IHBhZGRpbmctYm90dG9tOiAuMjVyZW0gIWltcG9ydGFudDsgfVxuLnBiLTIgeyBwYWRkaW5nLWJvdHRvbTogLjVyZW07IH1cbi5wYi0zIHsgcGFkZGluZy1ib3R0b206IC43NXJlbTsgfVxuLnBiLTQgeyBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuLnBiLTYgeyBwYWRkaW5nLWJvdHRvbTogMS41cmVtOyB9XG4ucGItMTYgeyBwYWRkaW5nLWJvdHRvbTogNHJlbTsgfVxuLnB4LTEgeyBwYWRkaW5nOiAwIC4yNXJlbTsgfVxuLnB4LTIgeyBwYWRkaW5nOiAwIC41cmVtOyB9XG4ucHgtMyB7IHBhZGRpbmc6IDAgLjc1cmVtOyB9XG4ucHgtNCB7IHBhZGRpbmc6IDAgMXJlbTsgfVxuLnB4LTYgeyBwYWRkaW5nOiAwIDEuNXJlbTsgfVxuLnB4LTEwIHsgcGFkZGluZzogMCAyLjVyZW07IH1cbi5weS0wLTUgeyBwYWRkaW5nOiAwLjEyNXJlbSAwOyB9XG4ucHktMSB7IHBhZGRpbmc6IDAuMjVyZW0gMDsgfVxuLnB5LTIgeyBwYWRkaW5nOiAwLjVyZW0gMDsgfVxuLnB5LTMgeyBwYWRkaW5nOiAwLjc1cmVtIDA7IH1cbi5weS00IHsgcGFkZGluZzogMXJlbSAwOyB9XG4ucHktOCB7IHBhZGRpbmc6IDJyZW0gMDsgfVxuLnB5LTEwIHsgcGFkZGluZzogMi41cmVtIDA7IH1cblxuLnAtMC01IHsgcGFkZGluZzogLjEyNXJlbTsgfVxuLnAtMSB7IHBhZGRpbmc6IC4yNXJlbTsgfVxuLnAtMiB7IHBhZGRpbmc6IC41cmVtOyB9XG4ucC0zIHsgcGFkZGluZzogLjc1cmVtOyB9XG4ucC00IHsgcGFkZGluZzogMXJlbTsgfVxuLnAtNSB7IHBhZGRpbmc6IDEuMjVyZW07IH1cbi5wLTYgeyBwYWRkaW5nOiAxLjVyZW07IH1cbi5wLTEwIHsgcGFkZGluZzogMi41cmVtOyB9XG5cbi5wLXRleHQgeyBwYWRkaW5nOiAuMTI1cmVtIC4yNXJlbTsgfVxuLnAtdGV4dC0yIHsgcGFkZGluZzogLjI1cmVtIC41cmVtOyB9XG5cbi5zdGVwLWxyMjUgKyAuc3RlcC1scjI1IHsgbWFyZ2luLWxlZnQ6IC4yNXJlbTsgfVxuLnN0ZXAtbHI3NSArIC5zdGVwLWxyNzUgeyBtYXJnaW4tbGVmdDogLjc1cmVtOyB9XG4uc3RlcC10YjEyNSArIC5zdGVwLXRiMTI1IHsgbWFyZ2luLXRvcDogLjEyNXJlbTsgfVxuLnN0ZXAtdGIyNSArIC5zdGVwLXRiMjUgeyBtYXJnaW4tdG9wOiAuMjVyZW07IH1cbi5zdGVwLXRiMzc1ICsgLnN0ZXAtdGIzNzUgeyBtYXJnaW4tdG9wOiAuMzc1cmVtOyB9XG4uc3RlcC10YjUgKyAuc3RlcC10YjUgeyBtYXJnaW4tdG9wOiAuNXJlbTsgfVxuLnN0ZXAtdGI3NSArIC5zdGVwLXRiNzUgeyBtYXJnaW4tdG9wOiAuNzVyZW07IH1cbi5zdGVwLXRiLTYgKyAuc3RlcC10Yi02IHsgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4uc3RlcC10Yi0xMiArIC5zdGVwLXRiLTEyIHsgbWFyZ2luLXRvcDogM3JlbTsgfVxuXG4uc3RlcC10Yi0yLWFjY2VudCArIC5zdGVwLXRiLTItYWNjZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtLjI1cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcG9wdXAtYmctaG92ZXIpO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLSAqL1xuLm5vLXdvcmQtd3JhcCB7IHdvcmQtd3JhcDogbm9ybWFsOyB0ZXh0LXdyYXA6IG5vd3JhcDsgfVxuLnJlbGF0aXZlIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4uYWJzb2x1dGUgeyBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbi5hYnMtbHQtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1tb2RhbC1wYWRkaW5nKTtcbiAgbGVmdDogdmFyKC0tbW9kYWwtcGFkZGluZyk7XG59XG4uYWJzLXJ0LWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tbW9kYWwtcGFkZGluZyk7XG4gIHJpZ2h0OiB2YXIoLS1tb2RhbC1wYWRkaW5nKTtcbn1cbi5hYnMtbGItY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiB2YXIoLS1tb2RhbC1wYWRkaW5nKTtcbiAgbGVmdDogdmFyKC0tbW9kYWwtcGFkZGluZyk7XG59XG4uYWJzLXJiLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogdmFyKC0tbW9kYWwtcGFkZGluZyk7XG4gIHJpZ2h0OiB2YXIoLS1tb2RhbC1wYWRkaW5nKTtcbn1cbi5hYnMtZnVsbC1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi52U2Nyb2xsIHtcbiAgZmxleC1ncm93OiAxO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5oLWZ1bGwgeyBoZWlnaHQ6IDEwMCU7IH1cbi5oLTc1cCB7IGhlaWdodDogNzUlOyB9XG4uaC0yIHsgaGVpZ2h0OiAuNXJlbTsgfVxuLmgtMyB7IGhlaWdodDogLjc1cmVtOyB9XG4uaC00IHsgaGVpZ2h0OiAxcmVtOyB9XG4uaC01IHsgaGVpZ2h0OiAxLjI1cmVtOyB9XG4uaC02IHsgaGVpZ2h0OiAxLjVyZW07IH1cbi5oLTcgeyBoZWlnaHQ6IDEuNzVyZW07IH1cbi5oLTggeyBoZWlnaHQ6IDJyZW07IH1cbi5oLTkgeyBoZWlnaHQ6IDIuMjVyZW07IH1cbi5oLTEyIHsgaGVpZ2h0OiAzcmVtOyB9XG4uaC0xNCB7IGhlaWdodDogMy41cmVtOyB9XG4uaC0xNiB7IGhlaWdodDogNHJlbTsgfVxuLmgtMTggeyBoZWlnaHQ6IDQuNXJlbTsgfVxuLmgtMzIgeyBoZWlnaHQ6IDhyZW07IH1cbi5oLTUwIHsgaGVpZ2h0OiAxMi41cmVtOyB9XG4uaC02MCB7IGhlaWdodDogMTUuMHJlbTsgfVxuLnctbWluIHsgd2lkdGg6IG1pbi1jb250ZW50OyB9XG4udy1tYXggeyB3aWR0aDogbWF4LWNvbnRlbnQ7IH1cbi53LWZ1bGwgeyB3aWR0aDogMTAwJTsgIH1cbi53LWF1dG8geyB3aWR0aDogYXV0byAhaW1wb3J0YW50OyAgfVxuLnctMiB7IHdpZHRoOiAuNXJlbTsgfVxuLnctNCB7IHdpZHRoOiAxcmVtOyB9XG4udy02IHsgd2lkdGg6IDEuNXJlbTsgfVxuLnctOSB7IHdpZHRoOiAyLjI1cmVtOyB9XG4udy0xNCB7IHdpZHRoOiAzLjVyZW07IH1cbi53LTE2IHsgd2lkdGg6IDRyZW07IH1cbi53LTIyIHsgd2lkdGg6IDUuNXJlbTsgfVxuLnctMjQgeyB3aWR0aDogNnJlbTsgfVxuLnctMjcgeyB3aWR0aDogNi43NXJlbTsgfVxuLnctMzIgeyB3aWR0aDogOHJlbTsgfVxuLnctNjAgeyB3aWR0aDogMTVyZW07IH1cbi53LTg1IHsgd2lkdGg6IDIxLjI1cmVtOyB9XG4udy0xMjAgeyB3aWR0aDogMzByZW07IH1cbi53LTE2NSB7IHdpZHRoOiA0MS4yNXJlbTsgfVxuLm1pbi13LTAgeyBtaW4td2lkdGg6IDA7IH1cbi5taW4tdy0yIHsgbWluLXdpZHRoOiAuNXJlbTsgfVxuLm1pbi13LTQgeyBtaW4td2lkdGg6IDFyZW07IH1cbi5taW4tdy02IHsgbWluLXdpZHRoOiAxLjVyZW07IH1cbi5taW4tdy04IHsgbWluLXdpZHRoOiAycmVtOyB9XG4ubWluLXctOSB7IG1pbi13aWR0aDogMi4yNXJlbTsgfVxuLm1pbi13LTEyIHsgbWluLXdpZHRoOiAzcmVtOyB9XG4ubWluLXctMjggeyBtaW4td2lkdGg6IDdyZW07IH1cbi5taW4tdy01MCB7IG1pbi13aWR0aDogMTIuNXJlbTsgfVxuLm1pbi13LTYwIHsgbWluLXdpZHRoOiAxNXJlbTsgfVxuLm1pbi13LTgwIHsgbWluLXdpZHRoOiAyMHJlbTsgfVxuLm1pbi13LTEwMCB7IG1pbi13aWR0aDogMjVyZW07IH1cbi5taW4tdy0xMTIgeyBtaW4td2lkdGg6IDI4cmVtOyB9XG4ubWluLXctMTQ0IHsgbWluLXdpZHRoOiAyNXJlbTsgfVxuLm1pbi13LTE2OCB7IG1pbi13aWR0aDogNDJyZW07IH1cbi5taW4tdy1taW4geyBtaW4td2lkdGg6IG1pbi1jb250ZW50OyB9XG4ubWluLXctZnVsbCB7IG1pbi13aWR0aDogMTAwJTsgfVxuLm1pbi1oLTAgeyBtaW4taGVpZ2h0OiAwOyB9XG4ubWluLWgtMiB7IG1pbi1oZWlnaHQ6IC41cmVtOyB9XG4ubWluLWgtMyB7IG1pbi1oZWlnaHQ6IC43NXJlbTsgfVxuLm1pbi1oLTQgeyBtaW4taGVpZ2h0OiAxcmVtOyB9XG4ubWluLWgtNSB7IG1pbi1oZWlnaHQ6IDEuMjVyZW07IH1cbi5taW4taC02IHsgbWluLWhlaWdodDogMS41cmVtOyB9XG4ubWluLWgtNyB7IG1pbi1oZWlnaHQ6IDEuNzVyZW07IH1cbi5taW4taC04IHsgbWluLWhlaWdodDogMnJlbTsgfVxuLm1pbi1oLTkgeyBtaW4taGVpZ2h0OiAyLjI1cmVtOyB9XG4ubWluLWgtMTEgeyBtaW4taGVpZ2h0OiAyLjc1cmVtOyB9XG4ubWluLWgtMTIgeyBtaW4taGVpZ2h0OiAzcmVtOyB9XG4ubWluLWgtMTMgeyBtaW4taGVpZ2h0OiAzLjI1cmVtOyB9XG4ubWluLWgtMTQgeyBtaW4taGVpZ2h0OiAzLjVyZW07IH1cbi5taW4taC0xNiB7IG1pbi1oZWlnaHQ6IDRyZW07IH1cbi5taW4taC0zMCB7IG1pbi1oZWlnaHQ6IDcuNXJlbTsgfVxuLm1pbi1oLTYwIHsgbWluLWhlaWdodDogMTVyZW07IH1cbi5tYXgtdy0wIHsgbWF4LXdpZHRoOiAwOyB9XG4ubWF4LXctMiB7IG1heC13aWR0aDogLjVyZW07IH1cbi5tYXgtdy00IHsgbWF4LXdpZHRoOiAxcmVtOyB9XG4ubWF4LXctOSB7IG1heC13aWR0aDogMi4yNXJlbTsgfVxuLm1heC13LTIwIHsgbWF4LXdpZHRoOiA1cmVtOyB9XG4ubWF4LXctMzAgeyBtYXgtd2lkdGg6IDcuNXJlbTsgfVxuLm1heC13LTQwIHsgbWF4LXdpZHRoOiAxMHJlbTsgfVxuLm1heC13LTYwIHsgbWF4LXdpZHRoOiAxNXJlbTsgfVxuLm1heC13LTgwIHsgbWF4LXdpZHRoOiAyMHJlbTsgfVxuLm1heC13LTEwMCB7IG1heC13aWR0aDogMjVyZW07IH1cbi5tYXgtdy0xMjAgeyBtYXgtd2lkdGg6IDMwcmVtOyB9XG4ubWF4LXctMjQwIHsgbWF4LXdpZHRoOiA2MHJlbTsgfVxuLm1heC1oLTAgeyBtYXgtaGVpZ2h0OiAwOyB9XG4ubWF4LWgtMiB7IG1heC1oZWlnaHQ6IC41cmVtOyB9XG4ubWF4LWgtNCB7IG1heC1oZWlnaHQ6IDFyZW07IH1cbi5tYXgtaC02IHsgbWF4LWhlaWdodDogMS41cmVtOyB9XG4ubWF4LWgtNyB7IG1heC1oZWlnaHQ6IDEuNzVyZW07IH1cbi5tYXgtaC05IHsgbWF4LWhlaWdodDogMi4yNXJlbTsgfVxuLm1heC1oLTMwIHsgbWF4LWhlaWdodDogNy41cmVtOyB9XG4ubWF4LWgtNTAgeyBtYXgtaGVpZ2h0OiAxMi41cmVtOyB9XG4ubWF4LWgtNjAgeyBtYXgtaGVpZ2h0OiAxNXJlbTsgfVxuLm1heC1oLTgwIHsgbWF4LWhlaWdodDogMjByZW07IH1cbi5tYXgtaC0xMjUgeyBtYXgtaGVpZ2h0OiAzMS4yNXJlbTsgfVxuLm1heC1oLTMwdmggeyBtYXgtaGVpZ2h0OiAzMHZoOyB9XG4uY2xlYXItbWlucyB7XG4gIG1pbi13aWR0aDogMDtcbiAgbWluLWhlaWdodDogMDtcbn1cbi5zcXVhcmUtNCB7IHdpZHRoOiAxcmVtOyBoZWlnaHQ6IDFyZW07IH1cbi5zcXVhcmUtMzYgeyB3aWR0aDogMi4yNXJlbTsgaGVpZ2h0OiAyLjI1cmVtOyB9XG5cbi5vYmplY3QtY29udGFpbiB7IG9iamVjdC1maXQ6IGNvbnRhaW47IH1cblxuLyogLS0tLS0tLS0tICovXG4uc3ZnLXh4LXNtYWxsIHtcbiAgd2lkdGg6IC41cmVtO1xuICBoZWlnaHQ6IC41cmVtO1xufVxuLnN2Zy10aW55IHtcbiAgd2lkdGg6IC43NXJlbTtcbiAgaGVpZ2h0OiAuNzVyZW07XG59XG4uc3ZnLTE2cHgge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLnN2Zy1pbmxpbmUge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbn1cbi5zdmcteC1zbWFsbCB7XG4gIHdpZHRoOiAuNzVyZW07XG4gIGhlaWdodDogLjc1cmVtO1xufVxuLnN2Zy1zbWFsbGVyIHtcbiAgd2lkdGg6IC44NzVyZW07XG4gIGhlaWdodDogLjg3NXJlbTtcbn1cbi5zdmctc21hbGwge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuLnN2Zy1tZWRpdW0ge1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xufVxuLnN2Zy1sYXJnZSB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xufVxuLnN2Zy14LWxhcmdlIHtcbiAgd2lkdGg6IDEuNzVyZW07XG4gIGhlaWdodDogMS43NXJlbTtcbn1cbi5zdmctZnVsbCB7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59XG4uc3ZnLWNhcmQsIC5zdmcteHgtc21hbGwsIC5zdmcteC1zbWFsbCwgLnN2Zy1zbWFsbCwgLnN2Zy1tZWRpdW0sIC5zdmctbGFyZ2UsIC5zdmcteC1sYXJnZSB7IGZsZXgtc2hyaW5rOiAwOyB9XG5cbi5zdmctbWFzayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLmhvdmVyLXRyYW5zIHtcbiAgY29sb3I6IHZhcigtLXRoZW1lLWRhcmstY29sb3IpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICY6aG92ZXIgeyBjb2xvcjogdmFyKC0tdGhlbWUtY2FwdGlvbi1jb2xvcik7IH1cbiAgJjphY3RpdmUgeyBjb2xvcjogdmFyKC0tdGhlbWUtY2FwdGlvbi1jb2xvcik7IH1cbn1cblxuLndpbGwtY2hhbmdlLW9wYWNpdHkge1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbn1cblxuLyogTGluayAqL1xuYS5uby1saW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tdGhlbWUtY2FwdGlvbi1jb2xvcik7XG4gICY6aG92ZXIgeyBjb2xvcjogdmFyKC0tdGhlbWUtY2FwdGlvbi1jb2xvcik7IH1cbiAgJjphY3RpdmUgeyBjb2xvcjogdmFyKC0tdGhlbWUtY2FwdGlvbi1jb2xvcik7IH1cbiAgJjp2aXNpdGVkIHsgY29sb3I6IHZhcigtLXRoZW1lLWNhcHRpb24tY29sb3IpOyB9XG59XG4uY3Vyc29yLXBvaW50ZXIgeyBjdXJzb3I6IHBvaW50ZXI7IH1cbi5jdXJzb3ItZGVmYXVsdCB7IGN1cnNvcjogZGVmYXVsdDsgfVxuLmN1cnNvci1pbmhlcml0IHsgY3Vyc29yOiBpbmhlcml0OyB9XG4uY3Vyc29yLXJvdy1yZXNpemUgeyBjdXJzb3I6IHJvdy1yZXNpemU7IH1cblxuLnBvaW50ZXItZXZlbnRzLW5vbmUgeyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuLmNvbnRlbnQtcG9pbnRlci1ldmVudHMtbm9uZSA+ICogeyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuLnNlbGVjdC10ZXh0IHsgdXNlci1zZWxlY3Q6IHRleHQ7IH1cbi5zZWxlY3QtdGV4dC1pIHsgdXNlci1zZWxlY3Q6IHRleHQgIWltcG9ydGFudDsgfVxuXG4vKiBUZXh0ICovXG5cbi5mcy10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLXRoZW1lLWNhcHRpb24tY29sb3IpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi50cmFucy10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGhlbWUtZGFyay1jb2xvcik7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnRleHQtMTZweCB7IGZvbnQtc2l6ZTogMTZweDsgfVxuLnRleHQteHMgeyBmb250LXNpemU6IC42MjVyZW07IH1cbi50ZXh0LTExcHggeyBmb250LXNpemU6IC42ODc1cmVtOyB9XG4udGV4dC1zbSB7IGZvbnQtc2l6ZTogLjc1cmVtOyB9XG4udGV4dC1tZCB7IGZvbnQtc2l6ZTogLjgxMjVyZW07IH1cbi50ZXh0LW5vcm1hbCB7IGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUpOyB9XG4udGV4dC1iYXNlIHtcbiAgZm9udC1zaXplOiAxcmVtOyAvKiAxNnB4ICovXG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07IC8qIDI0cHggKi9cbn1cbi50ZXh0LWxnIHsgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuLnRleHQteGwgeyBmb250LXNpemU6IDEuMjVyZW07IH1cbi5mb250LW5vcm1hbCB7IGZvbnQtd2VpZ2h0OiA0MDA7IH1cbi5mb250LW1lZGl1bSB7IGZvbnQtd2VpZ2h0OiA1MDA7IH1cbi5mb250LXNlbWktYm9sZCB7IGZvbnQtd2VpZ2h0OiA2MDA7IH1cbi5mcy1ib2xkIHsgZm9udC13ZWlnaHQ6IDUwMDsgfVxuLnVwcGVyY2FzZSB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbi5sb3dlciB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbi50ZXh0LWxlZnQgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4udGV4dC1yaWdodCB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbi50ZXh0LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLmxlYWRpbmctMTZweCB7IGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4ubGVhZGluZy0zIHsgbGluZS1oZWlnaHQ6IC43NXJlbTsgfVxuLnRyYWNraW5nLS0wNXB4IHsgbGV0dGVyLXNwYWNpbmc6IC0uNXB4OyB9XG4udHJhY2tpbmctMXB4IHsgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuLnRleHQtYmFsYW5jZSB7IHRleHQtd3JhcDogYmFsYW5jZTsgfVxuXG4ub3Zlci11bmRlcmxpbmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICY6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxufVxuXG4udGV4dC1saW5lLXRocm91Z2ggeyB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuXG4uaHVseUNsaXBib2FyZEFyZWEge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xufVxuLmhpZGRlbi10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWluLXdpZHRoOiBhdXRvO1xufVxuLm92ZXJmbG93LWxhYmVsIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLXdpZHRoOiAwO1xuXG4gICYuZGlzYWJsZWQgeyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxufVxuXG4uaGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubGluZXMtbGltaXQtMiwgLmxpbmVzLWxpbWl0LTQge1xuICBtaW4td2lkdGg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAvKiBhdXRvcHJlZml4ZXI6IGlnbm9yZSBuZXh0ICovXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG4ubGluZXMtbGltaXQtMiB7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgbGluZS1jbGFtcDogMjsgIFxufVxuLmxpbmVzLWxpbWl0LTQge1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gIGxpbmUtY2xhbXA6IDQ7ICBcbn1cblxuLmZvY3VzZWQtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYnV0dG9uLWRlZmF1bHQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAmID4gLmljb24geyBjb2xvcjogdmFyKC0tdGhlbWUtY29udGVudC1jb2xvcik7IH1cbiAgJi5zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYnV0dG9uLXByZXNzZWQpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRoZW1lLWJ1dHRvbi1ib3JkZXIpO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJ1dHRvbi1ob3ZlcmVkKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10aGVtZS1idXR0b24tYm9yZGVyKTtcbiAgICAmID4gLmljb24geyBjb2xvcjogdmFyKC0tdGhlbWUtY2FwdGlvbi1jb2xvcik7IH1cbiAgfVxuICAmOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10aGVtZS1idXR0b24tYm9yZGVyKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tcHJpbWFyeS1idXR0b24tb3V0bGluZSk7XG4gICAgJiA+IC5pY29uIHsgY29sb3I6IHZhcigtLXRoZW1lLWNhcHRpb24tY29sb3IpOyB9XG4gIH1cblxuICAmLmJvcmRlcmVkIHsgYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZS1idXR0b24tYm9yZGVyKTsgfVxufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuLm92ZXJmbG93LXgtYXV0byB7IG92ZXJmbG93LXg6IGF1dG87IH1cbi5vdmVyZmxvdy15LWF1dG8geyBvdmVyZmxvdy15OiBhdXRvOyB9XG4ub3ZlcmZsb3cteC1hdXRvLFxuLm92ZXJmbG93LXktYXV0byB7IHNjcm9sbGJhci13aWR0aDogdGhpbjsgfVxuXG4ud2hpdGVzcGFjZS1ub3dyYXAgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi8qIFNjcm9sbGJhcnMgKi9cbi5zY3JvbGwtbS0wLFxuLnNjcm9sbC1tLTEwLFxuLnNjcm9sbC1iZy1hY2NlbnQtY29sb3IsXG4uc2Nyb2xsLWRpdmlkZXItY29sb3IgeyBzY3JvbGxiYXItd2lkdGg6IHRoaW47IH1cblxuLnNjcm9sbC1tLTA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHsgbWFyZ2luOiAwOyB9XG4uc2Nyb2xsLW0tMTA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHsgbWFyZ2luOiAyLjVyZW07IH1cblxuLnNjcm9sbC1iZy1hY2NlbnQtY29sb3I6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Nyb2xsYmFyLWJhci1jb2xvcik7XG4gICY6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zY3JvbGxiYXItYmFyLWhvdmVyKTsgfVxufVxuLnNjcm9sbC1kaXZpZGVyLWNvbG9yOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWRpdmlkZXItY29sb3IpO1xuICAmOmhvcml6b250YWwgeyBib3JkZXItcmFkaXVzOiAuMjVyZW0gLjI1cmVtIDAgMDsgfVxuICAmOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtcG9wdXAtaG92ZXIpOyB9XG59XG5cbi8qIEJhY2tncm91bmRzICYgQ29sb3JzICovXG4uZGFyay1ob3Zlci1jb250ZW50LWNvbG9yIHtcbiAgY29sb3I6IHZhcigtLXRoZW1lLWRhcmstY29sb3IpO1xuICAmOmhvdmVyIHsgY29sb3I6IHZhcigtLXRoZW1lLWNvbnRlbnQtY29sb3IpOyB9XG59XG4uY29udGVudC1ob3Zlci1jYXB0aW9uLWNvbG9yIHtcbiAgY29sb3I6IHZhcigtLXRoZW1lLWNvbnRlbnQtY29sb3IpO1xuICAmOmhvdmVyIHsgY29sb3I6IHZhcigtLXRoZW1lLWNhcHRpb24tY29sb3IpOyB9XG59XG5cbi5iYWNrZ3JvdW5kLWJvZHktY29sb3IgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1iZy1jb2xvcik7IH1cbi5iYWNrZ3JvdW5kLWJnLWFjY2VudC1jb2xvciB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJnLWFjY2VudC1jb2xvcik7IH1cbi5iYWNrZ3JvdW5kLWFjY2VudC1iZy1jb2xvciB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1iZy1jb2xvcik7IH1cbi5iYWNrZ3JvdW5kLWhpZ2hsaWdodC1zZWxlY3QgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oaWdobGlnaHQtc2VsZWN0KTsgfVxuLmJhY2tncm91bmQtaGlnaGxpZ2h0LXJlZCB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhpZ2hsaWdodC1yZWQpOyB9XG4uYmFja2dyb3VuZC1idXR0b24tYmctY29sb3IgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tYmctY29sb3IpOyB9XG4uYmFja2dyb3VuZC1idXR0b24tbm9ib3JkZXItYmctaG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ub2JvcmRlci1iZy1ob3Zlcik7IH1cbi5iYWNrZ3JvdW5kLXByaW1hcnktY29sb3IgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJ1dHRvbi1kZWZhdWx0KTsgfVxuLmJhY2tncm91bmQtY29udGVudC1hY2NlbnQtY29sb3IgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpOyB9XG4uYmFja2dyb3VuZC1jb21wLWhlYWRlci1jb2xvciB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWNvbXAtaGVhZGVyLWNvbG9yKSAhaW1wb3J0YW50OyB9XG4uYmFja2dyb3VuZC1uYXZwYW5lbC1jb2xvciB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLW5hdnBhbmVsLWNvbG9yKSAhaW1wb3J0YW50OyB9XG4uYmFja2dyb3VuZC1zdXJmYWNlLWNvbG9yIHsgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdsb2JhbC1zdXJmYWNlLTAxLUJhY2tncm91bmRDb2xvcikgIWltcG9ydGFudDsgfVxuXG4uY29udGVudC10cmFucy1jb2xvciB7IGNvbG9yOiB2YXIoLS10aGVtZS10cmFucy1jb2xvcik7IH1cbi5jb250ZW50LWRhcmtlci1jb2xvciB7IGNvbG9yOiB2YXIoLS10aGVtZS1kYXJrZXItY29sb3IpOyB9XG4uY29udGVudC1oYWxmY29udGVudC1jb2xvciB7IGNvbG9yOiB2YXIoLS10aGVtZS1oYWxmY29udGVudC1jb2xvcik7IH1cbi5jb250ZW50LWRhcmstY29sb3IgeyBjb2xvcjogdmFyKC0tdGhlbWUtZGFyay1jb2xvcik7IH1cbi5jb250ZW50LWNvbG9yIHsgY29sb3I6IHZhcigtLXRoZW1lLWNvbnRlbnQtY29sb3IpOyB9XG4uY2FwdGlvbi1jb2xvciB7IGNvbG9yOiB2YXIoLS10aGVtZS1jYXB0aW9uLWNvbG9yKTsgfVxuXG4uc2Vjb25kYXJ5LXRleHRDb2xvciB7IGNvbG9yOiB2YXIoLS1nbG9iYWwtc2Vjb25kYXJ5LVRleHRDb2xvcikgIWltcG9ydGFudDsgfVxuLnRlcnRpYXJ5LXRleHRDb2xvciB7IGNvbG9yOiB2YXIoLS1nbG9iYWwtdGVydGlhcnktVGV4dENvbG9yKSAhaW1wb3J0YW50OyB9XG5cbi5jb250ZW50LXByaW1hcnktY29sb3IgeyBjb2xvcjogdmFyKC0tcHJpbWFyeS1idXR0b24tY29sb3IpOyB9XG4ucmVkLWNvbG9yIHsgY29sb3I6IHZhcigtLWhpZ2hsaWdodC1yZWQpOyB9XG4uZXJyb3ItY29sb3IgeyBjb2xvcjogdmFyKC0tdGhlbWUtZXJyb3ItY29sb3IpOyB9XG4uc3Vuc2hpbmUtdGV4dC1jb2xvciB7IGNvbG9yOiB2YXIoLS10YWctYWNjZW50LVN1bnNoaW5lVGV4dCkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXJhZGl1cy00IHsgYm9yZGVyLXJhZGl1czogMXJlbTsgfVxuLmJvcmRlci1yYWRpdXMtMyB7IGJvcmRlci1yYWRpdXM6IDAuNzVyZW07IH1cbi5ib3JkZXItcmFkaXVzLTIgeyBib3JkZXItcmFkaXVzOiAwLjVyZW07IH1cbi5ib3JkZXItcmFkaXVzLTEgeyBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG4uYm9yZGVyLXJhZGl1cy1sZWZ0LTEgeyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtOyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtOyB9XG4uYm9yZGVyLXJhZGl1cy1yaWdodC0xIHsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtOyB9XG4uYm9yZGVyLXJhZGl1cy10b3AtMSB7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtOyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtOyB9XG4uYm9yZGVyLWRpdmlkZXItY29sb3Ige2JvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRoZW1lLWRpdmlkZXItY29sb3IpO31cbi5ib3JkZXItcHJpbWFyeS1idXR0b24geyBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktYnV0dG9uLWJvcmRlcik7IH1cblxuLmJvcmRlci10b3Atbm9uZSB7IGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20tcG9wdXAtZGl2aWRlciB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS10aGVtZS1wb3B1cC1kaXZpZGVyKTsgfVxuXG4udG9wLWRpdmlkZXIgeyBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tdGhlbWUtZGl2aWRlci1jb2xvcik7IH1cbi5ib3R0b20tZGl2aWRlciB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS10aGVtZS1kaXZpZGVyLWNvbG9yKTsgfVxuLmxlZnQtZGl2aWRlciB7IGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tdGhlbWUtZGl2aWRlci1jb2xvcik7IH1cbi5yaWdodC1kaXZpZGVyIHsgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tdGhlbWUtZGl2aWRlci1jb2xvcik7IH1cbi5yaWdodC1uYXZwYW5lbC1ib3JkZXIgeyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS10aGVtZS1uYXZwYW5lbC1ib3JkZXIpOyB9XG4uYm90dG9tLWhpZ2hsaWdodC1zZWxlY3QgeyBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0taGlnaGxpZ2h0LXNlbGVjdCk7IH1cblxuXG4uY2hlY2tib3hfc3R5bGUge1xuICBpbnB1dCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAwLjg3NXJlbTtcbiAgICBoZWlnaHQ6IDAuODc1cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRhcmstY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIH1cblxuICBcbiAgaW5wdXQ6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZpZXdCb3g9XCIwIDAgMTYgMTZcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBvbHlnb24gZmlsbD1cIndoaXRlXCIgcG9pbnRzPVwiNy4zLDExLjUgNCw4LjMgNSw3LjQgNy4zLDkuNyAxMS44LDUuMSAxMi43LDYuMSBcIiAvPjwvc3ZnPicpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYmctY29sb3IpO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbiIsIkBtZWRpYSBwcmludCB7XG4gIC5uby1wcmludCB7IFxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYWdlYnJlYWsgeyBcbiAgICBwYWdlLWJyZWFrLWJlZm9yZTogYWx3YXlzOyBcbiAgfVxufVxuXG5AbWVkaWEgbm90IHByaW50IHtcbiAgLm9ubHktcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWl4aW4gd2F0ZXJtYXJrIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5O1xuICBwYWdlLWJyZWFrLWFmdGVyOiBhbHdheXM7XG59XG4iLCIvL1xuLy8gQ29weXJpZ2h0IMKpIDIwMjEgQW50aWNybSBQbGF0Zm9ybSBDb250cmlidXRvcnMuXG4vLyBcbi8vIExpY2Vuc2VkIHVuZGVyIHRoZSBFY2xpcHNlIFB1YmxpYyBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZVwiKTtcbi8vIHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heVxuLy8gb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdCBodHRwczovL3d3dy5lY2xpcHNlLm9yZy9sZWdhbC9lcGwtMi4wXG4vLyBcbi8vIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbi8vIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbi8vIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLlxuLy8gXG4vLyBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4vLyBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbi8vXG5cbi8qIFR5cG9ncmFwaHkgKi9cbi5mb250LXJlZ3VsYXItMTEsXG4uZm9udC1tZWRpdW0tMTEsXG4uZm9udC1yZWd1bGFyLTEyLFxuLmZvbnQtbWVkaXVtLTEyLFxuLmZvbnQtY2Fwcy1tZWRpdW0tMTIsXG4uZm9udC1ib2xkLTEyLFxuLmZvbnQtcmVndWxhci0xNCxcbi5mb250LW1lZGl1bS0xNCxcbi5mb250LWJvbGQtMTQsXG4ucGFyYWdyYXBoLXJlZ3VsYXItMTQsXG4uaGVhZGluZy1tZWRpdW0tMTYsXG4uaGVhZGluZy1ib2xkLTE2LFxuLmhlYWRpbmctdWktSDIsXG4uaGVhZGluZy1tZWRpdW0tMjAsXG4uaGVhZGluZy1ib2xkLTIwIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gICY6bm90KC5zZWNvbmRhcnksIC50ZXJ0aWFyeSkgeyBjb2xvcjogdmFyKC0tZ2xvYmFsLXByaW1hcnktVGV4dENvbG9yKTsgfVxuICAmLnNlY29uZGFyeSB7IGNvbG9yOiB2YXIoLS1nbG9iYWwtc2Vjb25kYXJ5LVRleHRDb2xvcik7IH1cbiAgJi50ZXJ0aWFyeSB7IGNvbG9yOiB2YXIoLS1nbG9iYWwtdGVydGlhcnktVGV4dENvbG9yKTsgfVxuICAmOm5vdCgubGluZS1oZWlnaHQtYXV0bykgeyBsaW5lLWhlaWdodDogMXJlbTsgfVxufVxuLmZvbnQtcmVndWxhci0xMSxcbi5mb250LW1lZGl1bS0xMSB7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xufVxuLmZvbnQtcmVndWxhci0xMixcbi5mb250LW1lZGl1bS0xMixcbi5mb250LWNhcHMtbWVkaXVtLTEyLFxuLmZvbnQtYm9sZC0xMiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5mb250LXJlZ3VsYXItMTQsXG4uZm9udC1tZWRpdW0tMTQsXG4uZm9udC1ib2xkLTE0LFxuLnBhcmFncmFwaC1yZWd1bGFyLTE0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5mb250LXJlZ3VsYXItMTEsXG4uZm9udC1yZWd1bGFyLTEyLFxuLmZvbnQtcmVndWxhci0xNCxcbi5wYXJhZ3JhcGgtcmVndWxhci0xNCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZm9udC1tZWRpdW0tMTEsXG4uZm9udC1tZWRpdW0tMTIsXG4uZm9udC1jYXBzLW1lZGl1bS0xMixcbi5mb250LW1lZGl1bS0xNCxcbi5oZWFkaW5nLW1lZGl1bS0xNixcbi5oZWFkaW5nLW1lZGl1bS0yMCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uaGVhZGluZy11aS1IMiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZm9udC1ib2xkLTEyLFxuLmZvbnQtYm9sZC0xNCxcbi5oZWFkaW5nLWJvbGQtMTYsXG4uaGVhZGluZy1ib2xkLTIwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5oZWFkaW5nLW1lZGl1bS0xNixcbi5oZWFkaW5nLWJvbGQtMTYge1xuICBmb250LXNpemU6IDFyZW07XG4gIC8vIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbn1cbi5oZWFkaW5nLXVpLUgyIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG4uaGVhZGluZy1tZWRpdW0tMjAsXG4uaGVhZGluZy1ib2xkLTIwIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLnBhcmFncmFwaC1yZWd1bGFyLTE0IHtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtdGVydGlhcnktVGV4dENvbG9yKTtcbn1cbi5mb250LWNhcHMtbWVkaXVtLTEyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogUGFuZWxzICovXG4qIHtcbiAgLS1hcHAtcGFuZWwtd2lkdGg6IDQuMjVyZW07XG59XG4uYW50aVBhbmVsLWFwcGxpY2F0aW9uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtbmF2cGFuZWwtY29sb3IpO1xuICBcbiAgJi52ZXJ0aWNhbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4td2lkdGg6IHZhcigtLWFwcC1wYW5lbC13aWR0aCk7XG4gICAgd2lkdGg6IHZhcigtLWFwcC1wYW5lbC13aWR0aCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXRoZW1lLW5hdnBhbmVsLWRpdmlkZXIpO1xuICB9XG4gICYuaG9yaXpvbmF0bCB7XG4gICAgbWluLWhlaWdodDogdmFyKC0tYXBwLXBhbmVsLXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLWFwcC1wYW5lbC13aWR0aCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXRoZW1lLW5hdnBhbmVsLWRpdmlkZXIpO1xuICB9XG4gICYubGFzdERpdmlkZXIgeyBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lLW5hdnBhbmVsLWJvcmRlcik7IH1cbn1cbi5ub3JtYWwtZm9udCAuYW50aVBhbmVsLWFwcGxpY2F0aW9uIC5hcHAgLmljb24tY29udGFpbmVyLm5vdHkgeyBjbGlwLXBhdGg6IHVybCgjbm90aWZ5LW5vcm1hbCk7IH1cbi5zbWFsbC1mb250IC5hbnRpUGFuZWwtYXBwbGljYXRpb24gLmFwcCAuaWNvbi1jb250YWluZXIubm90eSB7IGNsaXAtcGF0aDogdXJsKCNub3RpZnktc21hbGwpOyB9XG5cbi5hbnRpUGFuZWwtbmF2aWdhdG9yLFxuLmFudGlQYW5lbC1jb21wb25lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIFxuICAmLmhlYWRlciB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWNvbXAtaGVhZGVyLWNvbG9yKTsgfVxuICAmLmZpbGxlZCB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJnLWNvbG9yKTsgfVxuICAmLmZpbGxlZE5hdiB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLW5hdnBhbmVsLWNvbG9yKSAhaW1wb3J0YW50OyB9XG4gICYuYm9yZGVyLWxlZnQgeyBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLXRoZW1lLWRpdmlkZXItY29sb3IpOyB9XG4gICYuYm9yZGVyLXJpZ2h0IHsgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tdGhlbWUtZGl2aWRlci1jb2xvcik7IH1cbn1cbi5hbnRpUGFuZWwtbmF2aWdhdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDEyLjVyZW07XG4gIG1heC13aWR0aDogMjIuNXJlbTtcbiAgd2lkdGg6IDE3LjVyZW07XG4gIFxuICAmOm5vdCguc2Vjb25kKSB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLW5hdnBhbmVsLWNvbG9yKTsgfVxuICAmLnNlY29uZC5mbG9hdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtbmF2cGFuZWwtY29sb3IpO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMnB4IDAgNXB4IHJnYmEoMCwgMCwgMCwgLjIpKTtcbiAgICB6LWluZGV4OiA0NjA7XG4gICAgXG4gICAgJjpub3QoLmlubmVyKSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IGNhbGModmFyKC0tc3RhdHVzLWJhci1oZWlnaHQpICsgMy41cmVtICsgMXB4KTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tc3RhdHVzLWJhci1oZWlnaHQpIC0gMy41cmVtIC0gMnB4KTtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tdGhlbWUtZGl2aWRlci1jb2xvcik7XG5cbiAgICAgICYucG9ydHJhaXQgeyBsZWZ0OiAwOyB9XG4gICAgICAmLmxhbmRzY2FwZSB7IGxlZnQ6IHZhcigtLWFwcC1wYW5lbC13aWR0aCk7IH1cbiAgICB9XG5cbiAgICAmLmlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMy41cmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTtcbiAgICB9XG4gIH1cblxuICAmLmZseTpub3QoLnNlY29uZCkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IGNhbGModmFyKC0tc3RhdHVzLWJhci1oZWlnaHQpICsgMXB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLXN0YXR1cy1iYXItaGVpZ2h0KSAtIDJweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtbmF2cGFuZWwtY29sb3IpO1xuICAgIHotaW5kZXg6IDQ1MDtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDJweCAwIDVweCByZ2JhKDAsIDAsIDAsIC4yKSk7XG5cbiAgICAmLnBvcnRyYWl0IHsgbGVmdDogMDsgfVxuICAgICYubGFuZHNjYXBlIHsgbGVmdDogdmFyKC0tYXBwLXBhbmVsLXdpZHRoKTsgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubW9iaWxlLXRoZW1lIHtcbiAgICAubW9iaWxlLXdyYXBwZXIsXG4gICAgLmFudGlQYW5lbC1uYXZpZ2F0b3Ige1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRoZW1lLWRpdmlkZXItY29sb3IpO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWVkaXVtLUJvcmRlclJhZGl1cyk7XG4gICAgfVxuICAgIC5hbnRpUGFuZWwtbmF2aWdhdG9yIHtcbiAgICAgIHRvcDogdmFyKC0tc3RhdHVzLWJhci1oZWlnaHQpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1zdGF0dXMtYmFyLWhlaWdodCkgLSB2YXIoLS1hcHAtcGFuZWwtd2lkdGgpKTtcblxuICAgICAgLmFudGlTZXBhcmF0b3IgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAmLmZseSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzLjVyZW0pICFpbXBvcnRhbnQ7XG4gICAgICAgIGZpbHRlcjogdmFyKC0tdGhlbWUtbmF2cGFuZWwtc2hhZG93LW1vYmlsZSk7XG4gICAgICB9XG4gICAgICAmLnNlY29uZC5mbG9hdC5mbHkge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLXN0YXR1cy1iYXItaGVpZ2h0KSAtIHZhcigtLWFwcC1wYW5lbC13aWR0aCkgLSAzLjVyZW0pO1xuICAgICAgfVxuICAgICAgJi5mbHk6bm90KC5zZWNvbmQpIHtcbiAgICAgICAgdG9wOiB2YXIoLS1zdGF0dXMtYmFyLWhlaWdodCk7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tc3RhdHVzLWJhci1oZWlnaHQpIC0gdmFyKC0tYXBwLXBhbmVsLXdpZHRoKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uYW50aVBhbmVsLWNvbXBvbmVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5hbnRpUGFuZWwtY29tcG9uZW50LmFzaWRlIHtcbiAgbWluLXdpZHRoOiAzMHJlbTtcbiAgd2lkdGg6IDMwcmVtO1xuICBtYXgtd2lkdGg6IDMwcmVtO1xufVxuXG4uYW50aVBhbmVsLXdyYXBfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG5cbiAgJi5oaWRkZW4geyBvdmVyZmxvdzogaGlkZGVuOyB9XG59XG5cbi8qIE5hdmlnYXRpb24gKi9cbi5hbnRpTmF2LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW46IC43NXJlbTtcbiAgcGFkZGluZzogMCAuNzVyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6IHZhcigtLXRoZW1lLWNvbnRlbnQtY29sb3IpO1xufVxuLmFudGlOYXYtc3ViaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbWFyZ2luOiAwIC43NXJlbSAuNzVyZW07XG4gIGhlaWdodDogMnJlbTtcbn1cblxuLmFudGlOYXYtZWxlbWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW46IDAgLjc1cmVtO1xuICBwYWRkaW5nOiAwIC43NXJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBtaW4td2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IC4zNzVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAuYW4tZWxlbWVudF9faWNvbiB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtZGFyay1jb2xvcik7XG5cbiAgICAmLmZvbGRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1uYXZwYW5lbC1zZWxlY3RlZCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gICAgfVxuICB9XG4gIC5hbi1lbGVtZW50X19sYWJlbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtY29udGVudC1jb2xvcik7XG5cbiAgICAmLnRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IC42MjVyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgJjpub3QoLnRpdGxlKSB7IGZvbnQtc2l6ZTogLjgxMjVyZW07IH1cbiAgICAmLmJvbGQge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1jYXB0aW9uLWNvbG9yKTtcbiAgICB9XG4gIH1cbiAgLmFuLWVsZW1lbnRfX3Rvb2wge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gICAgXG4gICAgJi5hcnJvdyB7XG4gICAgICBjb2xvcjogdmFyKC0tdGhlbWUtdHJhbnMtY29sb3IpO1xuXG4gICAgICAmLmhpZGRlbiB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICYgPiAqIHtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlO1xuICAgICAgfVxuICAgIH1cbiAgICAmOm5vdCguYXJyb3cpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogLjVyZW07XG4gICAgICBjb2xvcjogdmFyKC0tdGhlbWUtZGFyay1jb2xvcik7XG5cbiAgICAgICYgKyAmIHsgbWFyZ2luLWxlZnQ6IC4xMjVyZW07IH1cbiAgICB9XG5cbiAgICAmOmhvdmVyLCAmLnByZXNzZWQgeyBjb2xvcjogdmFyKC0tdGhlbWUtY2FwdGlvbi1jb2xvcik7IH1cbiAgICAmOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYnV0dG9uLWhvdmVyZWQpOyB9XG4gICAgJi5wcmVzc2VkIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYnV0dG9uLXByZXNzZWQpOyB9XG4gIH1cbiAgLmFuLWVsZW1lbnRfX2dyb3cge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cblxuICAmLmluZGVudDpub3QoLnRyZWUsIC5wYXJlbnQpIHsgcGFkZGluZy1sZWZ0OiAyLjVyZW07IH1cbiAgJjpub3QoLnRyZWUpIHtcbiAgICAuYW4tZWxlbWVudF9fdG9vbC5hcnJvdyB7XG4gICAgICBtYXJnaW4tbGVmdDogLjI1cmVtO1xuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJi50cmVlIHtcbiAgICAuYW4tZWxlbWVudF9faWNvbiB7IG1hcmdpbi1yaWdodDogLjM3NXJlbTsgfVxuICAgIC5hbi1lbGVtZW50X190b29sLmFycm93IHsgbWFyZ2luLXJpZ2h0OiAuMTI1cmVtOyB9XG4gICAgLmFuLWVsZW1lbnRfX3Rvb2wuYXJyb3cuZW1wdHkgeyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gIH1cblxuICAmOm5vdCgudHJlZSk6aG92ZXIsICY6bm90KC50cmVlKS5ob3ZlcmVkLCAmOm5vdCgudHJlZSkuc2VsZWN0ZWQge1xuICAgIC5hbi1lbGVtZW50X19pY29uLFxuICAgIC5hbi1lbGVtZW50X19sYWJlbCB7IGNvbG9yOiB2YXIoLS10aGVtZS1jYXB0aW9uLWNvbG9yKTsgfVxuICB9XG4gICY6aG92ZXIsICYuaG92ZXJlZCwgJi5zZWxlY3RlZCB7XG4gICAgLmFuLWVsZW1lbnRfX2ljb24uZm9sZGVyIHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuYW4tZWxlbWVudF9fdG9vbCxcbiAgICAuYW4tZWxlbWVudF9fdG9vbC5oaWRkZW4geyBkaXNwbGF5OiBibG9jazsgfVxuICB9XG4gICY6aG92ZXIsICYuaG92ZXJlZCB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLW5hdnBhbmVsLWhvdmVyZWQpOyB9XG4gICYuc2VsZWN0ZWQgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1uYXZwYW5lbC1zZWxlY3RlZCk7IH1cbiAgJi5jb2xsYXBzZWQgLmFuLWVsZW1lbnRfX3Rvb2wuYXJyb3cgPiAqIHsgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuXG4gIC5hbi1lbGVtZW50X19jb3VudGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLWNvbnRlbnQtY29sb3IpO1xuICB9XG5cbiAgJl9fZHJvcGJveCB7IGhlaWdodDogYXV0bzsgfVxuXG4gICYuZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAuYW4tZWxlbWVudF9faWNvbiB7IG9wYWNpdHk6IC41OyB9XG4gICAgLmFuLWVsZW1lbnRfX2xhYmVsIHsgY29sb3I6IHJnYih2YXIoLS10aGVtZS1jYXB0aW9uLWNvbG9yKSAvIDQwJSk7IH1cbiAgfVxufVxuLmFudGlOYXYtZGl2aWRlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW46IC43NXJlbSAwO1xuICBoZWlnaHQ6IDFweDtcblxuICAmLmxpbmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1uYXZwYW5lbC1kaXZpZGVyKTsgfVxuICAmLnNob3J0IHsgbWFyZ2luOiAuMjVyZW0gMXJlbTsgfVxufVxuLmFudGlOYXYtc3BhY2Uge1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiAuNXJlbTtcblxuICAmLngyIHtcbiAgICBoZWlnaHQ6IDFyZW07XG4gIH1cbn1cbi5hbnRpTmF2LWZvb3Rlci1saW5lIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtbmF2cGFuZWwtZGl2aWRlcik7XG59XG4uYW50aU5hdi1mb290ZXItZ3Jvd2VyIHtcbiAgZmxleC1zaHJpbms6IDEwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG4uYW50aU5hdi1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAuNXJlbSAwIDEuMjVyZW07XG59XG5cbi8qIFN0YXR1c2JhciAtIFBvcHVwICovXG4uc3RhdHVzUG9wdXAtb3B0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAwO1xuICBtaW4taGVpZ2h0OiAwO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1yaWdodDogMTJweDsgfVxuXG4gIC5sYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLWRhcmtlci1jb2xvcik7XG4gIH1cblxuICAmOmhvdmVyIC5sYWJlbCB7IGNvbG9yOiB2YXIoLS10aGVtZS1kYXJrLWNvbG9yKTsgfVxuICAmLnNlbGVjdGVkIC5sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtY29udGVudC1jb2xvcik7XG4gIH1cbiAgJjpub3QoLnNlbGVjdGVkKSB7IGN1cnNvcjogcG9pbnRlcjsgfVxufVxuXG4vKiBCYXNpYyAqL1xuLmFudGlHcmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1pbi13aWR0aDogMDtcbiAgbWluLWhlaWdodDogMDtcblxuICAmLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi13aWR0aDogMDtcblxuICAgICZfX2hlYWRlciB7XG4gICAgICB3aWR0aDogMTVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWNhcHRpb24tY29sb3IpO1xuICAgICAgXG4gICAgICAmLndpdGhEZXNjaXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1oYWxmY29udGVudC1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYudG9wQWxpZ24ge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tdG9wOiAuNzVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5wYWRkaW5nIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHBhZGRpbmc6IC43NXJlbSAwO1xuICAgIH1cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgeyBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuICAgICYgPiAqOm5vdCgucGFkZGluZywgLnRvcEFsaWduKSB7IG1hcmdpbjogLjI1cmVtIDA7IH1cbiAgfVxufVxuXG4vKiBCYXNpYyAqL1xuLmFudGlUaXRsZSB7XG4gIC5pY29uLXdyYXBwZXIsICYuaWNvbi13cmFwcGVyLFxuICAudGl0bGUtd3JhcHBlciwgJi50aXRsZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuICAudGl0bGUtd3JhcHBlciwgJi50aXRsZS13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuICAuaWNvbi13cmFwcGVyLCAmLmljb24td3JhcHBlciB7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuICAud3JhcHBlZC1pY29uLCAmLndyYXBwZWQtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNzVyZW07XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLWNvbnRlbnQtY29sb3IpO1xuICB9XG4gIC53cmFwcGVkLXRpdGxlLCAmLndyYXBwZWQtdGl0bGUge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtY2FwdGlvbi1jb2xvcik7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLndyYXBwZWQtc3VidGl0bGUsICYud3JhcHBlZC1zdWJ0aXRsZSB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtZGFyay1jb2xvcik7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLyogYXV0b3ByZWZpeGVyOiBpZ25vcmUgbmV4dCAqL1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIGxpbmUtY2xhbXA6IDI7XG4gICAgdXNlci1zZWxlY3Q6IHRleHQ7XG5cbiAgICBiIHsgY29sb3I6IHZhcigtLXRoZW1lLWNvbnRlbnQtY29sb3IpOyB9XG4gIH1cbn1cblxuLmFudGlNZW50aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmc6IDAgLjI1cmVtO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGNvbG9yOiB2YXIoLS10aGVtZS1saW5rLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtbWVudGlvbi1iZy1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYW50aURpdmlkZXIge1xuICBtYXJnaW46IC4yNXJlbSAwO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1kaXZpZGVyLWNvbG9yKTtcblxuICAmLmRhcmsgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1iZy1hY2NlbnQtY29sb3IpOyB9XG4gICYubm9NYXJnaW4geyBtYXJnaW46IDA7IH1cbiAgJiArICYgeyBkaXNwbGF5OiBub25lOyB9XG59XG5cbi5hbnRpSFNwYWNlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogLjI1cmVtO1xuXG4gICY6bm90KC53aXRoTWFyZ2lucykgeyBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4gICYueDEtNSB7IHdpZHRoOiAuMzc1cmVtOyB9XG4gICYueDIgeyB3aWR0aDogLjVyZW07IH1cbiAgJi54MyB7IHdpZHRoOiAuNzVyZW07IH1cbiAgJi54NCB7IHdpZHRoOiAxcmVtOyB9XG59XG5cbi5hbnRpVlNwYWNlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBoZWlnaHQ6IC4yNXJlbTtcblxuICAmOm5vdCgud2l0aE1hcmdpbnMpIHsgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuICAmLngwLTUgeyBoZWlnaHQ6IC4xMjVyZW07IH1cbiAgJi54MS01IHsgaGVpZ2h0OiAuMzc1cmVtOyB9XG4gICYueDIgeyBoZWlnaHQ6IC41cmVtOyB9XG4gICYueDMgeyBoZWlnaHQ6IC43NXJlbTsgfVxuICAmLng0IHsgaGVpZ2h0OiAxcmVtOyB9XG4gICYueDcgeyBoZWlnaHQ6IDEuNzVyZW07IH1cbn1cblxuLmFudGlTZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG5cbiAgJi1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICBtaW4taGVpZ2h0OiAyLjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXRoZW1lLWRpdmlkZXItY29sb3IpO1xuICAgIFxuICAgICYuaGlnaCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgICBtaW4taGVpZ2h0OiAzLjVyZW07XG4gICAgfVxuICAgICZfX2ljb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICBjb2xvcjogdmFyKC0tdGhlbWUtY2FwdGlvbi1jb2xvcik7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jYXB0aW9uLWNvbG9yKTtcbiAgICAgIFxuICAgICAgJjpub3QoLnNob3J0KSB7IGZsZXgtZ3JvdzogMTsgfVxuICAgIH1cbiAgICAmX19oZWFkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBtYXJnaW46IDAgLjVyZW0gMCAuNzVyZW07XG4gICAgICBwYWRkaW5nOiAuMjVyZW0gLjc1cmVtO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1jYXB0aW9uLWNvbG9yKTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWhlYWRlci1iZy1jb2xvcik7XG4gICAgICBib3JkZXItcmFkaXVzOiAuNXJlbSAuNXJlbSAwIDA7XG4gICAgfVxuICAgICZfX2NvdW50ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWRhcmtlci1jb2xvcik7XG4gICAgfSAgXG4gICAgJl9fdGFnIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogLjMxMjVyZW0gLjVyZW07XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1idXR0b24tZGVmYXVsdCk7XG4gICAgICBjb2xvcjogdmFyKC0tdGhlbWUtaGFsZmNvbnRlbnQtY29sb3IpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGhlbWUtYnV0dG9uLWJvcmRlcik7XG4gICAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG5cbiAgICAgIC50YWctaWNvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWNvbnRlbnQtY29sb3IpO1xuXG4gICAgICAgICY6aG92ZXIgeyBjb2xvcjogdmFyKC0tdGhlbWUtY2FwdGlvbi1jb2xvcik7IH1cbiAgICAgIH1cblxuICAgICAgJi5oaWdobGlnaHQgeyBjb2xvcjogdmFyKC0tdGhlbWUtY29udGVudC1jb2xvcik7IH1cbiAgICB9XG4gICAgJl9fdGFnICsgJl9fdGFnIHsgbWFyZ2luLWxlZnQ6IC4zNzVyZW07IH1cbiAgfVxuICAuaW52aXNpYmxlIHsgZGlzcGxheTogbm9uZTsgfVxuICAmLWVtcHR5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICBjb2xvcjogdmFyKC0tZGFyay1jb2xvcik7XG4gICAgYm9yZGVyOiAxcHggZGFzaGVkIHZhcigtLWRpdmlkZXItY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG5cbiAgICAmLnNvbGlkIHsgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuICAgICYuaXRlbXMge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgIHBhZGRpbmc6IC43NXJlbTtcbiAgICB9XG4gICAgJi5zb2xpZC5hdHRhY2htZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtYmctY29sb3IpO1xuXG4gICAgICAuaXRlbSB7IGJvcmRlci1zdHlsZTogc29saWQ7IH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQnV0dG9uIG9uIHNlbGVjdGVkIGNhcmQgaW4gS2FuYmFuXG4uY2FyZC1jb250YWluZXIuY2hlY2tlZCAuYnV0dG9uLmlubGluZS5saW5rLWJvcmRlcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGlnaGxpZ2h0LXNlbGVjdCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0taGlnaGxpZ2h0LXNlbGVjdC1ib3JkZXIpO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhpZ2hsaWdodC1zZWxlY3QtaG92ZXIpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0taGlnaGxpZ2h0LXNlbGVjdC1ib3JkZXIpO1xuICB9XG59XG5cbi8vIEluZGVudGVkXG4uYW50aUluZGVudGVkIHtcbiAgbWFyZ2luOiAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcblxuICAmOmhvdmVyLFxuICAmLmZvY3VzYWJsZTpmb2N1cy13aXRoaW4ge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWUtZGl2aWRlci1jb2xvcik7XG4gIH1cbn1cblxuLy8gRW1waGFzaXplZFxuLmFudGlFbXBoYXNpemVkIHtcbiAgcGFkZGluZzogLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1jb21wLWhlYWRlci1jb2xvcik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRoZW1lLXBvcHVwLWRpdmlkZXIpO1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlciwgYmFja2dyb3VuZC1jb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXRpbWluZy1tYWluKTtcblxuICAmOmhvdmVyLFxuICAmLmZvY3VzYWJsZTpmb2N1cy13aXRoaW4ge1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJnLWNvbG9yKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lLWxpc3QtZGl2aWRlci1jb2xvcik7XG4gIH1cbn1cblxuLy8gQWNjb3JkaW9uXG4uYW50aUFjY29yZGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgbWluLWhlaWdodDogMDtcblxuICAuZGVzY3JpcHRpb24ge1xuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1iZy1jb2xvcik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGhlbWUtZGl2aWRlci1jb2xvcik7XG4gICAgLy8gYm9yZGVyLXJhZGl1czogLjVyZW07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgaGVpZ2h0O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4xNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXRpbWluZy1tYWluKTtcblxuICAgIC5sYWJlbCB7IGNvbG9yOiB2YXIoLS10aGVtZS1kYXJrLWNvbG9yKTsgfVxuICAgIC5jYXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbjogLS41cmVtO1xuICAgICAgcGFkZGluZzogLjVyZW0gLjVyZW0gLjVyZW0gMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBtaW4td2lkdGg6IDA7XG5cbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBjb2xvcjogdmFyKC0tdGhlbWUtY2FwdGlvbi1jb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1jb21wLWhlYWRlci1jb2xvcik7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IC4xMjVyZW07XG4gICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tYm90dG9tIC4xNXMgdmFyKC0tdGltaW5nLW1haW4pLFxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyAuM3MgdmFyKC0tdGltaW5nLW1haW4pLFxuICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdyAuMTVzIHZhcigtLXRpbWluZy1tYWluKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAuMjVyZW0gLjEyNXJlbSAjMDAwMDAwMjA7XG4gICAgICAvLyBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAudmFsdWUge1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXJnaW46IDAgLjVyZW07XG4gICAgICAgIG1heC1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIHZhcigtLXRpbWluZy1tYWluKTtcblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhcjp2ZXJ0aWNhbCB7IHdpZHRoOiAwOyB9XG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyOmhvcml6b250YWwgeyBoZWlnaHQ6IDA7IH1cbiAgICAgIH1cbiAgICAgIC5yb3RhdGVkLWljb24ge1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMTVzIHZhcigtLXRpbWluZy1tYWluKTtcblxuICAgICAgICAmLm9wZW5lZCB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgICAgICYuY2xvc2VkIHsgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5vcGVuZWQge1xuICAgICAgLmNhcHRpb24gLnZhbHVlIHsgb3BhY2l0eTogMDsgfVxuICAgICAgLmV4cGFuZC1jb2xsYXBzZSAuZXhwYW5kLWNvbGxhcHNlLFxuICAgICAgLmV4cGFuZC1jb2xsYXBzZSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG1heC1oZWlnaHQ6IG1heC1jb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmLmNsb3NlZCB7XG4gICAgICAuY2FwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0uNXJlbTtcblxuICAgICAgICAudmFsdWUgeyBvcGFjaXR5OiAxOyB9XG4gICAgICAgICYuaGFzQXR0YWNobWVudHMgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICB9XG4gICAgICAuZXhwYW5kLWNvbGxhcHNlIC5leHBhbmQtY29sbGFwc2UsXG4gICAgICAuZXhwYW5kLWNvbGxhcHNlOm5vdCguaGFzQXR0YWNobWVudHMpIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgJjpob3ZlciAuY2FwdGlvbi5oYXNBdHRhY2htZW50cyB7IG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG4gICAgfVxuICAgIFxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLjc1cmVtO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC43NXJlbTtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCAuY2FwdGlvbiB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAuNjVyZW07XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLjY1cmVtO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogLjc1cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IC43NXJlbTtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkLmNsb3NlZCAuY2FwdGlvbiB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAuNjVyZW07XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogLjY1cmVtO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHsgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLXdpdGhpbiB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJnLWNvbG9yKTsgfVxuICAgIC8vICY6Zm9jdXMtd2l0aGluIC5jYXB0aW9uIHsgYm94LXNoYWRvdzogMCAwIDJweCAxcHggdmFyKC0tcHJpbWFyeS1idXR0b24tb3V0bGluZSk7IH1cbiAgICAmOmZvY3VzLXdpdGhpbiAuY2FwdGlvbiB7IGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1idXR0b24tb3V0bGluZSk7IH1cbiAgfVxufVxuXG4vLyBDb25zZWN1dGl2ZSBtZXNzYWdlcyBpbiBUZWxlZ3JhbSAoaW5jb211bmcvb3V0Y29taW5nKVxuLm1lc3NhZ2Utcm93LWJnW2RhdGEtdHlwZT1cImluXCJdICsgLm1lc3NhZ2Utcm93LWJnW2RhdGEtdHlwZT1cImluXCJdIC5tZXNzYWdlLXJvdyAubWVzc2FnZS1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgLm1lc3NhZ2UgeyBib3JkZXItcmFkaXVzOiAwLjEyNXJlbSAwLjc1cmVtIDAuNzVyZW0gMC4xMjVyZW07IH1cbn1cbi5tZXNzYWdlLXJvdy1iZ1tkYXRhLXR5cGU9XCJvdXRcIl0gKyAubWVzc2FnZS1yb3ctYmdbZGF0YS10eXBlPVwib3V0XCJdIC5tZXNzYWdlLXJvdyAubWVzc2FnZS1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgLm1lc3NhZ2Uub3V0Y29taW5nIHsgYm9yZGVyLXJhZGl1czogMC43NXJlbSAwLjEyNXJlbSAwLjEyNXJlbSAwLjc1cmVtOyB9XG59XG4iLCIuaHVseUJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGdhcDogdmFyKC0tc3BhY2luZy0xKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgJjpub3QoOmRpc2FibGVkLCAuZGlzYWJsZWQsIC5sb2FkaW5nKSB7IGN1cnNvcjogcG9pbnRlcjsgfVxuICAmLmluaGVyaXRGb250IHsgZm9udDogaW5oZXJpdDsgfVxuXG4gIC5pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IHZhcigtLXNwYWNpbmctMl81KTtcbiAgICBoZWlnaHQ6IHZhcigtLXNwYWNpbmctMl81KTtcbiAgfVxuICBzcGFuIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1nbG9iYWwtZm9jdXMtQm9yZGVyQ29sb3IpO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIH1cbiAgJi50eXBlLWJ1dHRvbi1pY29uIHsgcGFkZGluZzogMDsgfVxuICAmLmxhcmdlIHtcbiAgICBoZWlnaHQ6IHZhcigtLWdsb2JhbC1sYXJnZS1TaXplKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1tZWRpdW0tQm9yZGVyUmFkaXVzKTtcblxuICAgICYucm91bmQgeyBib3JkZXItcmFkaXVzOiB2YXIoLS1sYXJnZS1Cb3JkZXJSYWRpdXMpOyB9XG5cbiAgICAmLnR5cGUtYnV0dG9uOm5vdCguaWNvbk9ubHkpIHsgcGFkZGluZzogMCB2YXIoLS1zcGFjaW5nLTIpOyB9XG4gICAgJi5pY29uT25seSxcbiAgICAmLnR5cGUtYnV0dG9uLWljb24geyB3aWR0aDogdmFyKC0tZ2xvYmFsLWxhcmdlLVNpemUpOyB9XG4gIH1cbiAgJi5tZWRpdW0ge1xuICAgIGhlaWdodDogdmFyKC0tZ2xvYmFsLW1lZGl1bS1TaXplKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1tZWRpdW0tQm9yZGVyUmFkaXVzKTtcblxuICAgICYucm91bmQgeyBib3JkZXItcmFkaXVzOiB2YXIoLS1sYXJnZS1Cb3JkZXJSYWRpdXMpOyB9XG4gICAgJi50eXBlLWJ1dHRvbjpub3QoLmljb25Pbmx5KSB7IHBhZGRpbmc6IDAgdmFyKC0tc3BhY2luZy0yKTsgfVxuICAgICYuaWNvbk9ubHksXG4gICAgJi50eXBlLWJ1dHRvbi1pY29uIHsgd2lkdGg6IHZhcigtLWdsb2JhbC1tZWRpdW0tU2l6ZSk7IH1cbiAgfVxuICAmLnNtYWxsIHtcbiAgICBoZWlnaHQ6IHZhcigtLWdsb2JhbC1zbWFsbC1TaXplKTtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctMF81KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1zbWFsbC1Cb3JkZXJSYWRpdXMpO1xuXG4gICAgJi5yb3VuZCB7IGJvcmRlci1yYWRpdXM6IHZhcigtLWxhcmdlLUJvcmRlclJhZGl1cyk7IH1cbiAgICAmLnR5cGUtYnV0dG9uOm5vdCguaWNvbk9ubHkpIHsgcGFkZGluZzogMCB2YXIoLS1zcGFjaW5nLTEpOyB9XG4gICAgJi5pY29uT25seSxcbiAgICAmLnR5cGUtYnV0dG9uLWljb24geyB3aWR0aDogdmFyKC0tZ2xvYmFsLXNtYWxsLVNpemUpOyB9XG4gIH1cbiAgJi5leHRyYS1zbWFsbCB7XG4gICAgaGVpZ2h0OiB2YXIoLS1nbG9iYWwtZXh0cmEtc21hbGwtU2l6ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZXh0cmEtc21hbGwtQm9yZGVyUmFkaXVzKTtcblxuICAgICYucm91bmQgeyBib3JkZXItcmFkaXVzOiB2YXIoLS1sYXJnZS1Cb3JkZXJSYWRpdXMpOyB9XG4gICAgJi50eXBlLWJ1dHRvbjpub3QoLmljb25Pbmx5KSB7IHBhZGRpbmc6IDAgdmFyKC0tc3BhY2luZy0xKTsgfVxuICAgICYuaWNvbk9ubHksXG4gICAgJi50eXBlLWJ1dHRvbi1pY29uIHsgd2lkdGg6IHZhcigtLWdsb2JhbC1leHRyYS1zbWFsbC1TaXplKTsgfVxuICB9XG4gICYubWluIHtcbiAgICBoZWlnaHQ6IHZhcigtLWdsb2JhbC1taW4tU2l6ZSk7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLW1pbi1Cb3JkZXJSYWRpdXMpO1xuICB9XG4gICYudHlwZS1idXR0b24taWNvbiAuaWNvbixcbiAgJi5tZW51IC5pY29uIHtcbiAgICB3aWR0aDogdmFyKC0tc3BhY2luZy0yKTtcbiAgICBoZWlnaHQ6IHZhcigtLXNwYWNpbmctMik7XG4gIH1cblxuICAmOmRpc2FibGVkOm5vdCgubG9hZGluZyksXG4gICYuZGlzYWJsZWQ6bm90KC5sb2FkaW5nKSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgLmljb24geyBjb2xvcjogdmFyKC0tYnV0dG9uLWRpc2FibGVkLUljb25Db2xvcik7IH1cbiAgICBzcGFuIHsgY29sb3I6IHZhcigtLWJ1dHRvbi1kaXNhYmxlZC1MYWJlbENvbG9yKTsgfVxuICB9XG5cbiAgJi5wcmltYXJ5IHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJ1dHRvbi1wcmltYXJ5LUJvcmRlckNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tcHJpbWFyeS1CYWNrZ3JvdW5kQ29sb3IpO1xuXG4gICAgLmljb24geyBjb2xvcjogdmFyKC0tYnV0dG9uLWFjY2VudC1JY29uQ29sb3IpOyB9XG4gICAgc3BhbiB7IGNvbG9yOiB2YXIoLS1idXR0b24tYWNjZW50LUxhYmVsQ29sb3IpOyB9XG5cbiAgICAmOm5vdCguZGlzYWJsZWQsIDpkaXNhYmxlZCk6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tcHJpbWFyeS1ob3Zlci1CYWNrZ3JvdW5kQ29sb3IpOyB9XG4gICAgJjpub3QoLmRpc2FibGVkLCA6ZGlzYWJsZWQpOmFjdGl2ZSxcbiAgICAmLnByZXNzZWQ6bm90KC5kaXNhYmxlZCwgOmRpc2FibGVkKSB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1wcmltYXJ5LWFjdGl2ZS1CYWNrZ3JvdW5kQ29sb3IpOyB9XG4gICAgJi5tZW51Om5vdCguZGlzYWJsZWQsIDpkaXNhYmxlZCk6YWN0aXZlLFxuICAgICYucHJlc3NlZDpub3QoLmRpc2FibGVkLCA6ZGlzYWJsZWQpIHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1idXR0b24tbWVudS1hY3RpdmUtQm9yZGVyQ29sb3IpOyB9XG4gICAgJjpkaXNhYmxlZDpub3QoLmxvYWRpbmcpLFxuICAgICYuZGlzYWJsZWQ6bm90KC5sb2FkaW5nKSB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1kaXNhYmxlZC1CYWNrZ3JvdW5kQ29sb3IpOyB9XG4gICAgJi5sb2FkaW5nIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1wcmltYXJ5LWFjdGl2ZS1CYWNrZ3JvdW5kQ29sb3IpO1xuXG4gICAgICBzcGFuIHsgY29sb3I6IHZhcigtLWJ1dHRvbi1wcmltYXJ5LWxvYWRpbmctTGFiZWxDb2xvcik7IH1cbiAgICB9XG4gIH1cblxuICAmLnNlY29uZGFyeSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idXR0b24tc2Vjb25kYXJ5LUJvcmRlckNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tc2Vjb25kYXJ5LUJhY2tncm91bmRDb2xvcik7XG5cbiAgICAuaWNvbiB7IGNvbG9yOiB2YXIoLS1idXR0b24tc3VidGxlLUljb25Db2xvcik7IH1cbiAgICBzcGFuIHsgY29sb3I6IHZhcigtLWJ1dHRvbi1zdWJ0bGUtTGFiZWxDb2xvcik7IH1cblxuICAgICY6bm90KC5kaXNhYmxlZCwgOmRpc2FibGVkKTpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1zZWNvbmRhcnktaG92ZXItQmFja2dyb3VuZENvbG9yKTsgfVxuICAgICY6bm90KC5kaXNhYmxlZCwgOmRpc2FibGVkKTphY3RpdmUsXG4gICAgJi5wcmVzc2VkOm5vdCguZGlzYWJsZWQsIDpkaXNhYmxlZCkgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tc2Vjb25kYXJ5LWFjdGl2ZS1CYWNrZ3JvdW5kQ29sb3IpOyB9XG4gICAgJi5tZW51Om5vdCguZGlzYWJsZWQsIDpkaXNhYmxlZCk6YWN0aXZlLFxuICAgICYucHJlc3NlZDpub3QoLmRpc2FibGVkLCA6ZGlzYWJsZWQpIHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1idXR0b24tbWVudS1hY3RpdmUtQm9yZGVyQ29sb3IpOyB9XG4gICAgJjpkaXNhYmxlZDpub3QoLmxvYWRpbmcpLFxuICAgICYuZGlzYWJsZWQ6bm90KC5sb2FkaW5nKSB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1kaXNhYmxlZC1CYWNrZ3JvdW5kQ29sb3IpOyB9XG4gICAgJi5sb2FkaW5nIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1zZWNvbmRhcnktYWN0aXZlLUJhY2tncm91bmRDb2xvcik7XG5cbiAgICAgIHNwYW4geyBjb2xvcjogdmFyKC0tYnV0dG9uLWRpc2FibGVkLUxhYmVsQ29sb3IpOyB9XG4gICAgfVxuICB9XG5cbiAgJi50ZXJ0aWFyeSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICY6bm90KC5pbmhlcml0Q29sb3IpIC5pY29uIHsgY29sb3I6IHZhcigtLWJ1dHRvbi1zdWJ0bGUtSWNvbkNvbG9yKTsgfVxuICAgICYuaW5oZXJpdENvbG9yIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAuaWNvbiB7IGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgICB9XG4gICAgc3BhbiB7IGNvbG9yOiB2YXIoLS1idXR0b24tc3VidGxlLUxhYmVsQ29sb3IpOyB9XG5cbiAgICAmOm5vdCguZGlzYWJsZWQsIDpkaXNhYmxlZCk6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tdGVydGlhcnktaG92ZXItQmFja2dyb3VuZENvbG9yKTsgfVxuICAgICY6bm90KC5kaXNhYmxlZCwgOmRpc2FibGVkKTphY3RpdmUsXG4gICAgJi5wcmVzc2VkOm5vdCguZGlzYWJsZWQsIDpkaXNhYmxlZCkgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tdGVydGlhcnktYWN0aXZlLUJhY2tncm91bmRDb2xvcik7IH1cbiAgICAmLm1lbnU6bm90KC5kaXNhYmxlZCwgOmRpc2FibGVkKTphY3RpdmUsXG4gICAgJi5wcmVzc2VkOm5vdCguZGlzYWJsZWQsIDpkaXNhYmxlZCkgeyBib3JkZXItY29sb3I6IHZhcigtLWJ1dHRvbi1tZW51LWFjdGl2ZS1Cb3JkZXJDb2xvcik7IH1cbiAgICAmLmxvYWRpbmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLXRlcnRpYXJ5LWFjdGl2ZS1CYWNrZ3JvdW5kQ29sb3IpO1xuXG4gICAgICBzcGFuIHsgY29sb3I6IHZhcigtLWJ1dHRvbi1kaXNhYmxlZC1MYWJlbENvbG9yKTsgfVxuICAgIH1cbiAgfVxuXG4gICYubmVnYXRpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnV0dG9uLW5lZ2F0aXZlLUJvcmRlckNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tbmVnYXRpdmUtQmFja2dyb3VuZENvbG9yKTtcblxuICAgIC5pY29uIHsgY29sb3I6IHZhcigtLWJ1dHRvbi1hY2NlbnQtSWNvbkNvbG9yKTsgfVxuICAgIHNwYW4geyBjb2xvcjogdmFyKC0tYnV0dG9uLWFjY2VudC1MYWJlbENvbG9yKTsgfVxuXG4gICAgJjpub3QoLmRpc2FibGVkLCA6ZGlzYWJsZWQpOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLW5lZ2F0aXZlLWhvdmVyLUJhY2tncm91bmRDb2xvcik7IH1cbiAgICAmOm5vdCguZGlzYWJsZWQsIDpkaXNhYmxlZCk6YWN0aXZlLFxuICAgICYucHJlc3NlZDpub3QoLmRpc2FibGVkLCA6ZGlzYWJsZWQpIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLW5lZ2F0aXZlLWFjdGl2ZS1CYWNrZ3JvdW5kQ29sb3IpOyB9XG4gICAgJi5tZW51Om5vdCguZGlzYWJsZWQsIDpkaXNhYmxlZCk6YWN0aXZlLFxuICAgICYucHJlc3NlZDpub3QoLmRpc2FibGVkLCA6ZGlzYWJsZWQpIHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1idXR0b24tbWVudS1hY3RpdmUtQm9yZGVyQ29sb3IpOyB9XG4gICAgJjpkaXNhYmxlZDpub3QoLmxvYWRpbmcpLFxuICAgICYuZGlzYWJsZWQ6bm90KC5sb2FkaW5nKSB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1kaXNhYmxlZC1CYWNrZ3JvdW5kQ29sb3IpOyB9XG4gICAgJi5sb2FkaW5nIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1uZWdhdGl2ZS1hY3RpdmUtQmFja2dyb3VuZENvbG9yKTtcblxuICAgICAgc3BhbiB7IGNvbG9yOiB2YXIoLS1idXR0b24tbmVnYXRpdmUtbG9hZGluZy1MYWJlbENvbG9yKTsgfVxuICAgIH1cbiAgfVxuXG4gICYgPiAqIHsgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbn1cblxuLy8gU3RhdHVzQmFyIEJ1dHRvblxuLmh1bHlTdGF0dXNCYXJCdXR0b24sXG4uaHVseVN0YXR1c0JhckJ1dHRvbiAuaHVseVN0YXR1c0JhckJ1dHRvbi1pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBtaW4td2lkdGg6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG4uaHVseVN0YXR1c0JhckJ1dHRvbiB7XG4gIGdhcDogdmFyKC0tc3BhY2luZy0xKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy0wXzI1KSB2YXIoLS1zcGFjaW5nLTBfMjUpIHZhcigtLXNwYWNpbmctMF8yNSkgdmFyKC0tc3BhY2luZy0xKTtcbiAgaGVpZ2h0OiAxLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYnV0dG9uLXByZXNzZWQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZXh0cmEtc21hbGwtQm9yZGVyUmFkaXVzKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICYtbGFiZWwge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgJi1pY29ucyB7IGdhcDogdmFyKC0tc3BhY2luZy0wXzI1KTsgfVxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1idXR0b24taG92ZXJlZCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZS1uYXZwYW5lbC1kaXZpZGVyKTtcbiAgfVxuICAmLmFjdGl2ZSB7XG4gICAgb3JkZXI6IC0xO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhpZ2hsaWdodC1zZWxlY3QpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0taGlnaGxpZ2h0LXNlbGVjdC1ib3JkZXIpO1xuXG4gICAgJjpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhpZ2hsaWdodC1zZWxlY3QtaG92ZXIpOyB9XG4gIH1cbn1cblxuLy8gT2xkIHN0eWxlIEJ1dHRvblxuLmFudGlCdXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgbWluLXdpZHRoOiAxLjM3NXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAuODEyNXJlbTtcbiAgY29sb3I6IHZhcigtLXRoZW1lLWNvbnRlbnQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlciwgYmFja2dyb3VuZC1jb2xvciwgY29sb3IsIGJveC1zaGFkb3c7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4xNXM7XG4gICYudGVzdGluZyB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMDtcbiAgfVxuXG4gICYuaW5saW5lIHtcbiAgICBoZWlnaHQ6IDEuMzc1cmVtO1xuICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAuNzVyZW07XG4gICAgJi5vbmx5LWljb24geyB3aWR0aDogMS4zNzVyZW07IH1cbiAgfVxuICAmLngtc21hbGwge1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICYub25seS1pY29uIHsgd2lkdGg6IDEuNXJlbTsgfVxuICB9XG4gICYuc21hbGwge1xuICAgIGhlaWdodDogMS43NXJlbTtcbiAgICAmLm9ubHktaWNvbiB7IHdpZHRoOiAxLjc1cmVtOyB9XG4gIH1cbiAgJi5tZWRpdW06bm90KC5zdGVwcGVyKSB7XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgICYub25seS1pY29uIHsgd2lkdGg6IDJyZW07IH1cbiAgfVxuICAmLmxhcmdlIHtcbiAgICBoZWlnaHQ6IDIuMjVyZW07XG4gICAgJi5vbmx5LWljb24geyB3aWR0aDogMi4yNXJlbTsgfVxuICB9XG4gICYueC1sYXJnZSB7XG4gICAgaGVpZ2h0OiAyLjc1cmVtO1xuICAgICYub25seS1pY29uIHsgd2lkdGg6IDIuNzVyZW07IH1cbiAgfVxuXG4gICYuaWNvbkw6bm90KC5pY29uUiwgLm9ubHktaWNvbikgeyBwYWRkaW5nOiAwIDFyZW0gMCAuNzVyZW07IH1cbiAgJi5pY29uUjpub3QoLmljb25MLCAub25seS1pY29uKSB7IHBhZGRpbmc6IDAgLjc1cmVtIDAgMXJlbTsgfVxuICAuYnRuLWljb24ge1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS1jb250ZW50LWNvbG9yKTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5idG4tcmlnaHQtaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS1oYWxmY29udGVudC1jb2xvcik7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjE1cztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAmLmdhcC1sYXJnZTpub3QoLm9ubHktaWNvbiwgLmdhcC1tZWRpdW0pIC5idG4taWNvbjpub3QoLnNwaW5uZXIpIHsgbWFyZ2luLXJpZ2h0OiAuNXJlbTsgfVxuICAmLmdhcC1sYXJnZTpub3QoLm9ubHktaWNvbiwgLmdhcC1tZWRpdW0pIC5idG4tcmlnaHQtaWNvbiB7IG1hcmdpbi1sZWZ0OiAuNXJlbTsgfVxuICAmLmdhcC1tZWRpdW06bm90KC5vbmx5LWljb24sIC5nYXAtbGFyZ2UpIC5idG4taWNvbjpub3QoLnNwaW5uZXIpIHsgbWFyZ2luLXJpZ2h0OiAuMzc1cmVtOyB9XG4gICYuZ2FwLW1lZGl1bTpub3QoLm9ubHktaWNvbiwgLmdhcC1sYXJnZSkgLmJ0bi1yaWdodC1pY29uIHsgbWFyZ2luLWxlZnQ6IC4zNzVyZW07IH1cblxuICAmLnNob3J0IHsgbWF4LXdpZHRoOiA4LjVyZW07IH1cbiAgJi5hY2NlbnQgeyBmb250LXdlaWdodDogNTAwOyB9XG4gICYuc2gtbm8tc2hhcGUgeyBib3JkZXItcmFkaXVzOiAuMzc1cmVtOyB9XG4gICYuc2gtcm91bmQtc21hbGwgeyBib3JkZXItcmFkaXVzOiAuMjVyZW07IH1cbiAgJi5zaC1yb3VuZCB7IGJvcmRlci1yYWRpdXM6IC41cmVtOyB9XG4gICYuc2gtcm91bmQyIHsgYm9yZGVyLXJhZGl1czogLjc1cmVtOyB9XG4gICYuc2gtY2lyY2xlIHsgYm9yZGVyLXJhZGl1czogMXJlbTsgfVxuICAmLnNoLXJlY3RhbmdsZS1yaWdodCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IC4yNXJlbTtcbiAgfVxuICAmLnNoLXJlY3RhbmdsZS1sZWZ0IHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAuMjVyZW07XG4gIH1cbiAgJi5zaC1maWx0ZXIgeyBib3JkZXItcmFkaXVzOiAwIDAgLjVyZW0gLjVyZW07IH1cblxuICAmLmhpZ2hsaWdodCB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAxcHggdmFyKC0tcHJpbWFyeS1idXR0b24tb3V0bGluZSk7XG4gICAgJjpob3ZlciB7IGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggMnB4IHZhcigtLXByaW1hcnktYnV0dG9uLW91dGxpbmUpOyB9XG4gIH1cblxuICAmOmhvdmVyIC5idG4taWNvbiB7IGNvbG9yOiB2YXIoLS10aGVtZS1jYXB0aW9uLWNvbG9yKTsgfVxuICAmOm5vdCgubm8tZm9jdXMpOmZvY3VzIHtcbiAgICAmOm5vdCguc2gtZmlsdGVyLCAucmVndWxhcikgeyBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tcHJpbWFyeS1idXR0b24tb3V0bGluZSk7IH1cbiAgICAmLnNoLWZpbHRlciB7IGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1idXR0b24tb3V0bGluZSk7IH1cbiAgfVxuXG4gICYuYnMtc29saWQgeyBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG4gICYuYnMtZGFzaGVkIHsgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7IH1cbiAgJi5icy1ub25lIHsgYm9yZGVyOiBub25lOyB9XG4gICYuamYtbGVmdCB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAmLmpmLWNlbnRlciB7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICYub25seS1pY29uIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuXG4gICAgJjpub3QoLnN0ZXBwZXIpIHsgcGFkZGluZzogMDsgfVxuICB9XG5cbiAgJi5yZWd1bGFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1idXR0b24tZGVmYXVsdCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZS1idXR0b24tYm9yZGVyKTtcblxuICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1idXR0b24taG92ZXJlZCk7IH1cbiAgICAmOmFjdGl2ZSxcbiAgICAmLnByZXNzZWQsXG4gICAgJi5wcmVzc2VkOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYnV0dG9uLXByZXNzZWQpOyB9XG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1idXR0b24tZm9jdXNlZCk7XG4gICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tZ2xvYmFsLWZvY3VzLUJvcmRlckNvbG9yKTtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgfVxuICAgICY6ZGlzYWJsZWQgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1idXR0b24tZGlzYWJsZWQpOyB9XG4gICAgJi5zZWxlY3RlZCB7XG4gICAgICBjb2xvcjogdmFyKC0tdGhlbWUtYnV0dG9uLWNvbnRyYXN0LWNvbG9yKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWFjY2VudC1jb2xvcik7XG4gICAgICAuYnRuLWljb24geyBjb2xvcjogdmFyKC0tdGhlbWUtYnV0dG9uLWNvbnRyYXN0LWNvbG9yKTsgfVxuICAgICAgJjpob3ZlciB7IGNvbG9yOiB2YXIoLS10aGVtZS1idXR0b24tY29udHJhc3QtY29sb3IpOyB9XG4gICAgfVxuICB9XG4gICYubm8tYm9yZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtY29udGVudC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYnV0dG9uLWRlZmF1bHQpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWJ1dHRvbi1zaGFkb3cpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tdGhlbWUtY2FwdGlvbi1jb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1idXR0b24taG92ZXJlZCk7XG5cbiAgICAgIC5idG4taWNvbiB7IGNvbG9yOiB2YXIoLS10aGVtZS1jYXB0aW9uLWNvbG9yKTsgfVxuICAgIH1cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS10cmFucy1jb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1saXN0LWJ1dHRvbi1jb2xvcik7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgIC5idG4taWNvbiB7IGNvbG9yOiB2YXIoLS10aGVtZS10cmFucy1jb2xvcik7IH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUtdHJhbnMtY29sb3IpO1xuICAgICAgICAuYnRuLWljb24geyBjb2xvcjogdmFyKC0tdGhlbWUtdHJhbnMtY29sb3IpOyB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuZ2hvc3QsICYuc3RlcHBlciB7XG4gICAgJjpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJ1dHRvbi1ob3ZlcmVkKTsgfVxuICAgICY6YWN0aXZlLFxuICAgICYucHJlc3NlZCxcbiAgICAmLnByZXNzZWQ6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1idXR0b24tcHJlc3NlZCk7IH1cbiAgICAmLnNlbGVjdGVkIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGlnaGxpZ2h0LXNlbGVjdCk7IH1cbiAgICAmLnNlbGVjdGVkOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGlnaGxpZ2h0LXNlbGVjdC1ob3Zlcik7IH1cbiAgfVxuICAmLmxpbmsge1xuICAgIHBhZGRpbmc6IDAgMC44NzVyZW07XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tdGhlbWUtY2FwdGlvbi1jb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1iZy1jb2xvcik7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lLWRpdmlkZXItY29sb3IpO1xuXG4gICAgICAuYnRuLWljb24geyBjb2xvcjogdmFyKC0tdGhlbWUtY29udGVudC1jb2xvcik7IH1cbiAgICB9XG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBjb2xvcjogdmFyKC0tdGhlbWUtZGFyay1jb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjdXJzb3I6IGF1dG87XG5cbiAgICAgIC5idG4taWNvbiB7IGNvbG9yOiB2YXIoLS10aGVtZS1jb250ZW50LWNvbG9yKTsgfVxuICAgIH1cbiAgICAmLnNtYWxsIHsgcGFkZGluZzogMCAuMjVyZW07IH1cbiAgfVxuICAmLmxpbmstYm9yZGVyZWQge1xuICAgIHBhZGRpbmc6IDAgLjVyZW07XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLWNvbnRlbnQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWxpbmstYnV0dG9uLWNvbG9yKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lLWJ1dHRvbi1ib3JkZXIpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tdGhlbWUtY2FwdGlvbi1jb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1saW5rLWJ1dHRvbi1ob3Zlcik7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lLWxpc3QtZGl2aWRlci1jb2xvcik7XG5cbiAgICAgIC5idG4taWNvbiB7IGNvbG9yOiB2YXIoLS10aGVtZS1jYXB0aW9uLWNvbG9yKTsgfVxuICAgIH1cbiAgICAvLyAmLnNtYWxsIHsgcGFkZGluZzogMCAuMjVyZW07IH1cbiAgfVxuICAmLmxpc3Qge1xuICAgIHBhZGRpbmc6IDAgLjYyNWVtO1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS1jb250ZW50LWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1idXR0b24tZGVmYXVsdCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZS1idXR0b24tYm9yZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG5cbiAgICAmOm5vdCguaW5saW5lLCAueC1zbWFsbCkgeyBtaW4taGVpZ2h0OiAxLjc1cmVtOyB9XG4gICAgLmJ0bi1pY29uIHsgY29sb3I6IHZhcigtLXRoZW1lLWRhcmstY29sb3IpOyB9XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tdGhlbWUtY2FwdGlvbi1jb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1idXR0b24taG92ZXJlZCk7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lLWJ1dHRvbi1ib3JkZXIpO1xuICAgIH1cbiAgICAmOm5vdCgubm8tZm9jdXMpOmZvY3VzIHsgYm94LXNoYWRvdzogbm9uZTsgfVxuICB9XG4gICYucHJpbWFyeSwgJi5zZWNvbmRhcnksICYucG9zaXRpdmUsICYubmVnYXRpdmUge1xuICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJ1dHRvbi1jb2xvcik7XG5cbiAgICAgIC5idG4taWNvbixcbiAgICAgIC5idG4tcmlnaHQtaWNvbiB7IGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJ1dHRvbi1jb2xvcik7IH1cbiAgICB9XG4gIH1cbiAgJi5yZWd1bGFyLCAmLmdob3N0IHtcbiAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJi5wcmVzc2VkLCAmLnByZXNzZWQ6aG92ZXIsICY6Zm9jdXMgeyBjb2xvcjogdmFyKC0tdGhlbWUtY2FwdGlvbi1jb2xvcik7IH1cbiAgfVxuICAmLnByaW1hcnksXG4gICYuc2Vjb25kYXJ5LFxuICAmLnBvc2l0aXZlLFxuICAmLm5lZ2F0aXZlIHtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1idXR0b24tY29udGVudC1jb2xvcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJ1dHRvbi1ib3JkZXIpO1xuXG4gICAgLmJ0bi1pY29uLFxuICAgIC5idG4tcmlnaHQtaWNvbiB7IGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJ1dHRvbi1jb250ZW50LWNvbG9yKTsgfVxuICB9XG4gICYucHJpbWFyeSB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktYnV0dG9uLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJ1dHRvbi1kZWZhdWx0KTtcblxuICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJ1dHRvbi1ob3ZlcmVkKTsgfVxuICAgICY6YWN0aXZlLFxuICAgICYucHJlc3NlZCxcbiAgICAmLnByZXNzZWQ6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJ1dHRvbi1wcmVzc2VkKTsgfVxuICAgICY6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJ1dHRvbi1mb2N1c2VkKTsgfVxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktYnV0dG9uLWRpc2FibGVkLWNvbG9yKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYnV0dG9uLWRpc2FibGVkKTtcblxuICAgICAgLmJ0bi1pY29uLFxuICAgICAgLmJ0bi1yaWdodC1pY29uIHsgY29sb3I6IHZhcigtLXByaW1hcnktYnV0dG9uLWRpc2FibGVkLWNvbG9yKTsgfVxuICAgIH1cbiAgfVxuICAmLnNlY29uZGFyeSB7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1idXR0b24tY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1idXR0b24tZGVmYXVsdCk7XG4gICAgJjpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1idXR0b24taG92ZXJlZCk7IH1cbiAgICAmOmFjdGl2ZSxcbiAgICAmLnByZXNzZWQsXG4gICAgJi5wcmVzc2VkOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJ1dHRvbi1wcmVzc2VkKTsgfVxuICAgICY6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYnV0dG9uLWZvY3VzZWQpOyB9XG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJ1dHRvbi1kaXNhYmxlZC1jb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYnV0dG9uLWRpc2FibGVkKTtcbiAgICB9XG4gIH1cbiAgJi5wb3NpdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcG9zaXRpdmUtYnV0dG9uLWRlZmF1bHQpO1xuICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wb3NpdGl2ZS1idXR0b24taG92ZXJlZCk7IH1cbiAgICAmOmFjdGl2ZSxcbiAgICAmLnByZXNzZWQsXG4gICAgJi5wcmVzc2VkOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcG9zaXRpdmUtYnV0dG9uLXByZXNzZWQpOyB9XG4gICAgJjpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBvc2l0aXZlLWJ1dHRvbi1mb2N1c2VkKTsgfVxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgY29sb3I6IHZhcigtLXBvc2l0aXZlLWJ1dHRvbi1kaXNhYmxlZC1jb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wb3NpdGl2ZS1idXR0b24tZGlzYWJsZWQpO1xuICAgIH1cbiAgfVxuICAmLm5lZ2F0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZWdhdGl2ZS1idXR0b24tZGVmYXVsdCk7XG4gICAgJjpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5lZ2F0aXZlLWJ1dHRvbi1ob3ZlcmVkKTsgfVxuICAgICY6YWN0aXZlLFxuICAgICYucHJlc3NlZCxcbiAgICAmLnByZXNzZWQ6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZWdhdGl2ZS1idXR0b24tcHJlc3NlZCk7IH1cbiAgICAmOmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmVnYXRpdmUtYnV0dG9uLWZvY3VzZWQpOyB9XG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBjb2xvcjogdmFyKC0tbmVnYXRpdmUtYnV0dG9uLWRpc2FibGVkLWNvbG9yKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5lZ2F0aXZlLWJ1dHRvbi1kaXNhYmxlZCk7XG4gICAgfVxuICB9XG4gICYuY29udHJhc3Qge1xuICAgIHBhZGRpbmc6IC43NXJlbSAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLWJ1dHRvbi1jb250cmFzdC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYnV0dG9uLWNvbnRyYXN0LWVuYWJsZWQpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWUtYnV0dG9uLWNvbnRyYXN0LWJvcmRlcik7XG5cbiAgICAuYnRuLWljb24sXG4gICAgLmJ0bi1yaWdodC1pY29uIHsgY29sb3I6IHZhcigtLXRoZW1lLWJ1dHRvbi1jb250cmFzdC1jb2xvcik7IH1cblxuICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1idXR0b24tY29udHJhc3QtaG92ZXJlZCk7IH1cbiAgICAmOmFjdGl2ZSxcbiAgICAmLnByZXNzZWQsXG4gICAgJi5wcmVzc2VkOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYnV0dG9uLWNvbnRyYXN0LXByZXNzZWQpOyB9XG4gICAgJjpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJ1dHRvbi1jb250cmFzdC1ob3ZlcmVkKTsgfVxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWJ1dHRvbi1jb250cmFzdC1kaXNhYmxlZC1jb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1idXR0b24tY29udHJhc3QtZGlzYWJsZWQpO1xuICAgIH1cbiAgfVxuICAmLnN0ZXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAuODEyNXJlbTtcbiAgICBtaW4td2lkdGg6IDFyZW07XG5cbiAgICAmOmZvY3VzIHsgYm94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLXByaW1hcnktYnV0dG9uLW91dGxpbmUpOyB9XG4gIH1cblxuICAmLm5vdFNlbGVjdGVkIHtcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtZGFyay1jb2xvcik7XG5cbiAgICAuYnRuLWljb24geyBjb2xvcjogdmFyKC0tdGhlbWUtZGFya2VyLWNvbG9yKTsgfVxuICAgICY6aG92ZXIsXG4gICAgJjpob3ZlciAuYnRuLWljb24geyBjb2xvcjogdmFyKC0tdGhlbWUtY29udGVudC1jb2xvcik7IH1cbiAgfVxuXG4gICYuZGFuZ2Vyb3VzIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhbmdlcm91cy1iZy1jb2xvcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kYW5nZXJvdXMtYmctY29sb3IpO1xuXG4gICAgLmJ0bi1pY29uIHsgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTsgfVxuICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYW5nZXJvdXMtYmctaG92ZXIpOyB9XG4gICAgJjpub3QoLm5vLWZvY3VzKTpmb2N1cyB7IGJveC1zaGFkb3c6IHZhcigtLWRhbmdlcm91cy1zaGFkb3cpOyB9XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtZGFya2VyLWNvbG9yKTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAuYnRuLWljb24sXG4gICAgLmJ0bi1yaWdodC1pY29uIHsgb3BhY2l0eTogLjU7IH1cbiAgfVxuXG4gIC5yZXNldEljb25TaXplLFxuICAmLnJlc2V0SWNvblNpemUgeyBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDsgfVxuXG4gICYuc3RhdHVzQnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWluLXdpZHRoOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAmLnNxdWFyZSB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cbiAgfVxuICAmOmZvY3VzIHsgei1pbmRleDogMTsgfVxuICAmLmljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJ1dHRvbi1pY29uLWRlZmF1bHQpO1xuXG4gICAgLmJ0bi1pY29uIHsgY29sb3I6IHZhcigtLXRoZW1lLWRhcmstY29sb3IpOyB9XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzLCAmLnNlbGVjdGVkIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYnV0dG9uLWljb24taG92ZXJlZCk7IH1cbiAgICAmOmFjdGl2ZSB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJ1dHRvbi1pY29uLXByZXNzZWQpOyB9XG4gICAgJjpob3ZlciwgJjpmb2N1cywgJi5zZWxlY3RlZCwgJjphY3RpdmUge1xuICAgICAgLmJ0bi1pY29uIHsgY29sb3I6IHZhcigtLXRoZW1lLWNhcHRpb24tY29sb3IpOyB9XG4gICAgfVxuICB9XG59XG5cbi8vIEh1bHkgU3BsaXRCdXR0b25cbi5odWx5U3BsaXRCdXR0b24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtaW4td2lkdGg6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gIGJ1dHRvbiB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgIC5idG4taWNvbiB7XG4gICAgICB3aWR0aDogdmFyKC0tc3BhY2luZy0yXzUpO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1zcGFjaW5nLTJfNSk7XG4gICAgfVxuICB9XG4gICYubm8tZm9jdXMgYnV0dG9uIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gICY6bm90KC5uby1mb2N1cykgYnV0dG9uOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tdGhlbWUtYnV0dG9uLWNvbnRyYXN0LWNvbG9yKTtcbiAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tZ2xvYmFsLWZvY3VzLUJvcmRlckNvbG9yKTtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICB9XG4gIGJ1dHRvbjpmb2N1cyxcbiAgYnV0dG9uLnByZXNzZWQge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLmh1bHlTcGxpdEJ1dHRvbi1tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLTEpO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuICAuaHVseVNwbGl0QnV0dG9uLXNlY29uZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAuYnRuLWljb24ge1xuICAgICAgd2lkdGg6IHZhcigtLWdsb2JhbC1taW4tU2l6ZSk7XG4gICAgICBoZWlnaHQ6IHZhcigtLWdsb2JhbC1taW4tU2l6ZSk7XG4gICAgfVxuICB9XG5cbiAgJi5sYXJnZSB7XG4gICAgaGVpZ2h0OiB2YXIoLS1nbG9iYWwtbGFyZ2UtU2l6ZSk7XG5cbiAgICAuaHVseVNwbGl0QnV0dG9uLW1haW4ge1xuICAgICAgcGFkZGluZzogMCB2YXIoLS1zcGFjaW5nLTEpIDAgdmFyKC0tc3BhY2luZy0yKTtcbiAgICB9XG4gICAgLmh1bHlTcGxpdEJ1dHRvbi1zZWNvbmQge1xuICAgICAgd2lkdGg6IHZhcigtLWdsb2JhbC1zbWFsbC1TaXplKTtcbiAgICB9XG4gICAgJi5zZXBhcmF0ZSAuaHVseVNwbGl0QnV0dG9uLW1haW4ge1xuICAgICAgcGFkZGluZzogMCB2YXIoLS1zcGFjaW5nLTFfMjUpIDAgdmFyKC0tc3BhY2luZy0yKTtcbiAgICB9XG4gIH1cbiAgJi5tZWRpdW0ge1xuICAgIGhlaWdodDogdmFyKC0tZ2xvYmFsLW1lZGl1bS1TaXplKTtcblxuICAgIC5odWx5U3BsaXRCdXR0b24tbWFpbiB7XG4gICAgICBwYWRkaW5nOiAwIHZhcigtLXNwYWNpbmctMF83NSkgMCB2YXIoLS1zcGFjaW5nLTFfNSk7XG4gICAgfVxuICAgIC5odWx5U3BsaXRCdXR0b24tc2Vjb25kIHtcbiAgICAgIHdpZHRoOiB2YXIoLS1nbG9iYWwtc21hbGwtU2l6ZSk7XG4gICAgfVxuICAgICYuc2VwYXJhdGUgLmh1bHlTcGxpdEJ1dHRvbi1tYWluIHtcbiAgICAgIHBhZGRpbmc6IDAgdmFyKC0tc3BhY2luZy0xXzI1KSAwIHZhcigtLXNwYWNpbmctMV81KTtcbiAgICB9XG4gIH1cbiAgJi5sYXJnZSxcbiAgJi5tZWRpdW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLW1lZGl1bS1Cb3JkZXJSYWRpdXMpO1xuXG4gICAgYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLW1lZGl1bS1Cb3JkZXJSYWRpdXMpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tbWVkaXVtLUJvcmRlclJhZGl1cyk7XG4gICAgfVxuICAgIGJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1tZWRpdW0tQm9yZGVyUmFkaXVzKTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1tZWRpdW0tQm9yZGVyUmFkaXVzKTtcbiAgICB9XG4gIH1cbiAgJi5zbWFsbCB7XG4gICAgaGVpZ2h0OiB2YXIoLS1nbG9iYWwtc21hbGwtU2l6ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tc21hbGwtQm9yZGVyUmFkaXVzKTtcblxuICAgIGJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1zbWFsbC1Cb3JkZXJSYWRpdXMpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tc21hbGwtQm9yZGVyUmFkaXVzKTtcbiAgICB9XG4gICAgYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXNtYWxsLUJvcmRlclJhZGl1cyk7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tc21hbGwtQm9yZGVyUmFkaXVzKTtcbiAgICB9XG4gICAgLmh1bHlTcGxpdEJ1dHRvbi1tYWluIHtcbiAgICAgIHBhZGRpbmc6IDAgdmFyKC0tc3BhY2luZy0wXzUpIDAgdmFyKC0tc3BhY2luZy0xKTtcbiAgICB9XG4gICAgLmh1bHlTcGxpdEJ1dHRvbi1zZWNvbmQge1xuICAgICAgd2lkdGg6IHZhcigtLWdsb2JhbC1leHRyYS1zbWFsbC1TaXplKTtcbiAgICB9XG4gICAgJi5zZXBhcmF0ZSAuaHVseVNwbGl0QnV0dG9uLW1haW4ge1xuICAgICAgcGFkZGluZzogMCB2YXIoLS1zcGFjaW5nLTBfNzUpIDAgdmFyKC0tc3BhY2luZy0xKTtcbiAgICB9XG4gIH1cbiAgJi5leHRyYS1zbWFsbCB7XG4gICAgaGVpZ2h0OiB2YXIoLS1nbG9iYWwtZXh0cmEtc21hbGwtU2l6ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZXh0cmEtc21hbGwtQm9yZGVyUmFkaXVzKTtcblxuICAgIGJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1leHRyYS1zbWFsbC1Cb3JkZXJSYWRpdXMpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tZXh0cmEtc21hbGwtQm9yZGVyUmFkaXVzKTtcbiAgICB9XG4gICAgYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWV4dHJhLXNtYWxsLUJvcmRlclJhZGl1cyk7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tZXh0cmEtc21hbGwtQm9yZGVyUmFkaXVzKTtcbiAgICB9XG4gICAgYnV0dG9uIC5idG4taWNvbiB7XG4gICAgICB3aWR0aDogdmFyKC0tc3BhY2luZy0xXzUpO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1zcGFjaW5nLTFfNSk7XG4gICAgfVxuICAgIC5odWx5U3BsaXRCdXR0b24tbWFpbiB7XG4gICAgICBwYWRkaW5nOiAwIHZhcigtLXNwYWNpbmctMF83NSk7XG4gICAgfVxuICAgIC5odWx5U3BsaXRCdXR0b24tc2Vjb25kIHtcbiAgICAgIHdpZHRoOiB2YXIoLS1nbG9iYWwtbWluLVNpemUpO1xuICAgIH1cbiAgfVxuICAmLm1pbiB7XG4gICAgaGVpZ2h0OiB2YXIoLS1nbG9iYWwtbWluLVNpemUpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLW1pbi1Cb3JkZXJSYWRpdXMpO1xuXG4gICAgYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLW1pbi1Cb3JkZXJSYWRpdXMpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tbWluLUJvcmRlclJhZGl1cyk7XG4gICAgfVxuICAgIGJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1taW4tQm9yZGVyUmFkaXVzKTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1taW4tQm9yZGVyUmFkaXVzKTtcbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuXG4gICAgICAuYnRuLWljb24ge1xuICAgICAgICB3aWR0aDogdmFyKC0tc3BhY2luZy0xXzI1KTtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1zcGFjaW5nLTFfMjUpO1xuICAgICAgfVxuICAgIH1cbiAgICAuaHVseVNwbGl0QnV0dG9uLW1haW4ge1xuICAgICAgcGFkZGluZzogMCB2YXIoLS1zcGFjaW5nLTBfNSk7XG4gICAgfVxuICAgIC5odWx5U3BsaXRCdXR0b24tc2Vjb25kIHtcbiAgICAgIHdpZHRoOiB2YXIoLS1nbG9iYWwtbWluLVNpemUpO1xuICAgIH1cbiAgfVxuICAmLnNtYWxsIC5odWx5U3BsaXRCdXR0b24tbWFpbixcbiAgJi5leHRyYS1zbWFsbCAuaHVseVNwbGl0QnV0dG9uLW1haW4sXG4gICYubWluIC5odWx5U3BsaXRCdXR0b24tbWFpbiB7XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLTBfNSk7XG4gIH1cblxuICAmLnNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLXNlY29uZGFyeS1CYWNrZ3JvdW5kQ29sb3IpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnV0dG9uLXNlY29uZGFyeS1Cb3JkZXJDb2xvcik7XG5cbiAgICBidXR0b24ge1xuICAgICAgY29sb3I6IHZhcigtLWJ1dHRvbi1zdWJ0bGUtTGFiZWxDb2xvcik7XG5cbiAgICAgICY6ZW5hYmxlZCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1zZWNvbmRhcnktaG92ZXItQmFja2dyb3VuZENvbG9yKTtcbiAgICAgICAgfVxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJi5wcmVzc2VkLFxuICAgICAgICAmLnByZXNzZWQ6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1zZWNvbmRhcnktYWN0aXZlLUJhY2tncm91bmRDb2xvcik7XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWNhcHRpb24tY29sb3IpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJ1dHRvbi1mb2N1c2VkKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOm5vdCguZGlzYWJsZWQpOmZvY3VzLXdpdGhpbiB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lLWJ1dHRvbi1mb2N1c2VkLWJvcmRlcik7XG4gICAgfVxuICAgICYuZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWRpc2FibGVkLUJhY2tncm91bmRDb2xvcik7XG4gICAgICBcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1idXR0b24tZGlzYWJsZWQtTGFiZWxDb2xvcik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYucHJpbWFyeSB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktYnV0dG9uLWNvbnRlbnQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYnV0dG9uLWRlZmF1bHQpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1idXR0b24tYm9yZGVyKTtcblxuICAgIGJ1dHRvbiB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1idXR0b24tY29sb3IpO1xuICAgICAgXG4gICAgICAmOmVuYWJsZWQge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJ1dHRvbi1ob3ZlcmVkKTtcbiAgICAgICAgfVxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJi5wcmVzc2VkLFxuICAgICAgICAmLnByZXNzZWQ6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYnV0dG9uLXByZXNzZWQpO1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYnV0dG9uLWZvY3VzZWQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6bm90KC5kaXNhYmxlZCk6Zm9jdXMtd2l0aGluIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWUtYnV0dG9uLWZvY3VzZWQtYm9yZGVyKTtcbiAgICB9XG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJ1dHRvbi1kaXNhYmxlZCk7XG4gICAgICBcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJ1dHRvbi1kaXNhYmxlZC1jb2xvcik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIC5idG4taWNvbiB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktYnV0dG9uLWRpc2FibGVkLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZGlzYWJsZWQge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgXG4gICAgYnV0dG9uIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1kYXJrZXItY29sb3IpO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICAgLmJ0bi1pY29uIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJ1dHRvbi1kaXNhYmxlZC1JY29uQ29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc2VwYXJhdGUge1xuICAgIC5odWx5U3BsaXRCdXR0b24tc2Vjb25kIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB0b3A6IDIwJTtcbiAgICAgICAgbGVmdDogLTAuNXB4O1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDYwJTtcbiAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNlY29uZGFyeSAuaHVseVNwbGl0QnV0dG9uLXNlY29uZDo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtY2FwdGlvbi1jb2xvcik7XG4gICAgfVxuICAgICYucHJpbWFyeSAuaHVseVNwbGl0QnV0dG9uLXNlY29uZDo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1idXR0b24tY29sb3IpO1xuICAgIH1cbiAgICAmOmZvY3VzLXdpdGhpbiAuaHVseVNwbGl0QnV0dG9uLXNlY29uZDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5hbnRpRWRpdEJveCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWluLXdpZHRoOiAwO1xuXG4gIC5sYXJnZS1zdHlsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbiAgLnNtYWxsLXN0eWxlIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxuICAuc2VhcmNoLXN0eWxlIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuNzVyZW07XG4gIH1cbiAgLnVuZGVybGluZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIC5hbnRpRWRpdEJveElucHV0IHtcbiAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtZWRpdGJveC1mb2N1cy1jb2xvcik7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuXG4gICAgICAmOmZvY3VzIHsgYm94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLXRoZW1lLWVkaXRib3gtZm9jdXMtYm9yZGVyKTsgfVxuICAgIH1cbiAgfVxuICAuZm9jdXNhYmxlOm5vdCgudW5kZXJsaW5lLCAuZGVmYXVsdCwgLmRlZmF1bHQtbGFyZ2UsIC5naG9zdCwgLmdob3N0LWxhcmdlLCAubW9kZXJuLWdob3N0LWxhcmdlKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDA7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAtMC43NXJlbTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxLjVyZW0pO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGhlbWUtZWRpdGJveC1mb2N1cy1ib3JkZXIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICB9XG4gICAgJjpmb2N1cy13aXRoaW46OmFmdGVyIHsgY29udGVudDogJyc7IH1cbiAgfVxuXG4gIC5hbnRpRWRpdEJveElucHV0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLWNhcHRpb24tY29sb3IpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG5cbiAgICAmOjotd2Via2l0LWNvbnRhY3RzLWF1dG8tZmlsbC1idXR0b24sXG4gICAgJjo6LXdlYmtpdC1jcmVkZW50aWFscy1hdXRvLWZpbGwtYnV0dG9uIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgICYubnVtYmVyOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAgICYubnVtYmVyOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG4gIH1cbiAgaW5wdXRbdHlwZT0nbnVtYmVyJ10geyAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuICAmLnVwcGVyY2FzZSAuaGlkZGVuLXRleHQsXG4gICYudXBwZXJjYXNlIGlucHV0IHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4gIC5kZWZhdWx0LCAuZ2hvc3Qge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAuODEyNXJlbTtcbiAgfVxuICAuZGVmYXVsdC1sYXJnZSwgLmdob3N0LWxhcmdlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAuZGVmYXVsdCwgLmdob3N0IHsgcGFkZGluZzogMC4zMTI1cmVtIDAuNXJlbTsgfVxuICAuZGVmYXVsdC1sYXJnZSwgLmdob3N0LWxhcmdlIHsgcGFkZGluZzogMC40Mzc1cmVtIDAuNXJlbTsgfVxuICAuZ2hvc3QtbGFyZ2Uge1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS1jYXB0aW9uLWNvbG9yKTtcbiAgfVxuICAuZGVmYXVsdCwgLmdob3N0LCAuZGVmYXVsdC1sYXJnZSwgLmdob3N0LWxhcmdlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IC4zNzVyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgXG4gICAgLmFudGlFZGl0Qm94SW5wdXQge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHsgY29sb3I6IHZhcigtLXRoZW1lLWRhcmtlci1jb2xvcik7IH1cbiAgICB9XG4gICAgJjpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJ1dHRvbi1ob3ZlcmVkKTsgfVxuICAgICYuZm9jdXNhYmxlOmZvY3VzLXdpdGhpbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1idXR0b24tZm9jdXNlZCk7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktYnV0dG9uLWRlZmF1bHQpO1xuICAgIH1cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1kYXJrLWNvbG9yKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZS1kaXZpZGVyLWNvbG9yKTtcbiAgICB9XG4gIH1cbiAgLmRlZmF1bHQsIC5kZWZhdWx0LWxhcmdlIHsgYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZS1kaXZpZGVyLWNvbG9yKTsgfVxuICAubW9kZXJuLWdob3N0LWxhcmdlIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTEpIHZhcigtLXNwYWNpbmctMik7XG4gICAgaGVpZ2h0OiB2YXIoLS1zcGFjaW5nLTYpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG5cbiAgICAuYW50aUVkaXRCb3hJbnB1dCB7XG4gICAgICBmb250OiBpbmhlcml0O1xuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1pbnB1dC1QbGFjZWhvbGRlckNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciBpbnB1dDpub3QoOmZvY3VzKTo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHZhcigtLWlucHV0LWhvdmVyLVBsYWNlaG9sZGVyQ29sb3IpO1xuICAgIH1cbiAgICAuYW50aUVkaXRCb3hJbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHZhcigtLWlucHV0LWZvY3VzLVBsYWNlaG9sZGVyQ29sb3IpO1xuICAgIH1cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1pbnB1dC1Cb3JkZXJDb2xvcik7XG5cbiAgICAgICYsXG4gICAgICAuYW50aUVkaXRCb3hJbnB1dCB7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICB9XG4gICAgICAuYW50aUVkaXRCb3hJbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0taW5wdXQtUGxhY2Vob2xkZXJDb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlcXVpcmVkOjphZnRlciB7XG4gICAgY29udGVudDogJyAqJztcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtZXJyb3ItY29sb3IpO1xuICB9XG5cbiAgLmFudGlFZGl0Qm94R3JpZFdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogYXR0cihkYXRhLXZhbHVlKSBcIiBcIjtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgIHRleHRhcmVhIHtcbiAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICB9XG5cbiAgICAmOjphZnRlciwgdGV4dGFyZWEge1xuICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBncmlkLWFyZWE6IDEgLyAxIC8gMiAvIDI7XG4gICAgICBtaW4taGVpZ2h0OiAxLjI1cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENvcHlyaWdodCDCqSAyMDIxIEFudGljcm0gUGxhdGZvcm0gQ29udHJpYnV0b3JzLlxuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIHRoZSBFY2xpcHNlIFB1YmxpYyBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZVwiKTtcbi8vIHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heVxuLy8gb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdCBodHRwczovL3d3dy5lY2xpcHNlLm9yZy9sZWdhbC9lcGwtMi4wXG4vL1xuLy8gVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZVxuLy8gZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLFxuLy8gV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4vL1xuLy8gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuLy8gbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4vL1xuXG4vKiBIdWx5IENvbXBvbmVudCAqL1xuLmh1bHlDb21wb25lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMDtcbiAgbWluLXdpZHRoOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10aGVtZS1kaXZpZGVyLWNvbG9yKTsgLy8gdmFyKC0tZ2xvYmFsLXN1cmZhY2UtMDItQm9yZGVyQ29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zbWFsbC1mb2N1cy1Cb3JkZXJSYWRpdXMpO1xuXG4gICY6bm90KC5tb2RhbCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLXBhbmVsLWNvbG9yKTsgLy8gdmFyKC0tZ2xvYmFsLXN1cmZhY2UtMDItQmFja2dyb3VuZENvbG9yKTtcbiAgfVxuICAmLm1vZGFsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWNvbXAtaGVhZGVyLWNvbG9yKTsgLy8gdmFyKC0tZ2xvYmFsLXN1cmZhY2UtMDItQmFja2dyb3VuZENvbG9yKTtcbiAgfVxuICAmLmJlZm9yZUFzaWRlIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tc21hbGwtZm9jdXMtQm9yZGVyUmFkaXVzKSAwIDAgdmFyKC0tc21hbGwtZm9jdXMtQm9yZGVyUmFkaXVzKTtcbiAgfVxuICAmLmFzaWRlIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwIHZhcigtLXNtYWxsLWZvY3VzLUJvcmRlclJhZGl1cykgdmFyKC0tc21hbGwtZm9jdXMtQm9yZGVyUmFkaXVzKSAwO1xuICB9XG59XG4uaHVseUNvbXBvbmVudC1jb250ZW50LFxuLmh1bHlDb21wb25lbnQtY29udGVudF9fY29udGFpbmVyLFxuLmh1bHlDb21wb25lbnQtY29udGVudF9fY29sdW1uLFxuLmh1bHlDb21wb25lbnQtY29udGVudF9fY29sdW1uLWdyb3VwLFxuLmh1bHlDb21wb25lbnQtY29udGVudF9faGVhZGVyLFxuLmh1bHlDb21wb25lbnQtY29udGVudF9fbmF2SGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbiAgbWluLWhlaWdodDogMDtcbn1cbi5odWx5Q29tcG9uZW50LWNvbnRlbnQge1xuICAmOm5vdCgubm9TaHJpbmspIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICAmOm5vdCgud2l0aG91dE1heFdpZHRoKSB7XG4gICAgbWF4LXdpZHRoOiA2NHJlbTtcbiAgfVxuICAmLmdhcCB7XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLTQpO1xuICB9XG4gICZfX2NvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAmX19jb250YWluZXI6bm90KC5jb2x1bW5zKSxcbiAgJjpub3QoLmNvbHVtbnMpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gICZfX2NvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAmLm5hdmlnYXRpb24gLmh1bHlOYXZJdGVtLWNvbnRhaW5lcixcbiAgICAuaHVseU5hdkl0ZW0tY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogMCAwLjc1cmVtO1xuICAgIH1cbiAgICAmLmNvbnRlbnQge1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuICAgICYtZ3JvdXAge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICB9XG4gIH1cbiAgJl9fbmF2SGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgJi5kaXZpZGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXRoZW1lLW5hdnBhbmVsLWRpdmlkZXIpO1xuICAgIH1cbiAgICAmLW1lbnUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy0yKTtcbiAgICAgIHdpZHRoOiB2YXIoLS1nbG9iYWwtZXh0cmEtbGFyZ2UtU2l6ZSk7XG4gICAgICBoZWlnaHQ6IHZhcigtLWdsb2JhbC1leHRyYS1sYXJnZS1TaXplKTtcbiAgICB9XG4gICAgJi1oaW50IHtcbiAgICAgIG1hcmdpbjogdmFyKC0tc3BhY2luZy0wXzI1KSB2YXIoLS1zcGFjaW5nLTMpIHZhcigtLXNwYWNpbmctMykgdmFyKC0tc3BhY2luZy0yKTtcbiAgICB9XG4gIH1cbiAgJl9faGVhZGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBwYWRkaW5nOiAwIDAgdmFyKC0tc3BhY2luZy0xKSB2YXIoLS1zcGFjaW5nLTFfNSk7XG4gIH1cbiAgdGV4dGFyZWEge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLXRlcnRpYXJ5LVRleHRDb2xvcikgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBBdmF0YXIgKi9cbi5odWx5QXZhdGFyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMDtcbiAgbWluLWhlaWdodDogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYnV0dG9uLWRlZmF1bHQpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmLndpdGhTdGF0dXMge1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFzay1zaXplOiBjb3ZlcjtcbiAgICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzRSUzQ3BhdGggZD0nTTEwLDEzLjVjMC0xLjksMS42LTMuNSwzLjUtMy41YzEsMCwxLjksMC40LDIuNSwxLjFWMEgwdjE2aDExLjFDMTAuNCwxNS40LDEwLDE0LjUsMTAsMTMuNXonIC8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB9XG5cbiAgJi5jaXJjbGUsXG4gICYuY2lyY2xlIGltZy5hdmEtaW1hZ2UgeyBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgJi5yb3VuZGVkUmVjdCxcbiAgJi5yb3VuZGVkUmVjdCBpbWcuYXZhLWltYWdlIHsgYm9yZGVyLXJhZGl1czogMjAlOyB9XG5cbiAgJi5uby1pbWcge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJ1dHRvbi1jb2xvcik7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmLmJvcmRlcmVkIHtcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtZGFyay1jb2xvcik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGhlbWUtYnV0dG9uLWJvcmRlcik7XG4gIH1cbiAgJi5ib3JkZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRoZW1lLWJnLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcblxuICAgICYgPiBpbWcgeyBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10aGVtZS1iZy1jb2xvcik7IH1cbiAgICAmLmh1bHlBdmF0YXJTaXplLXh4LXNtYWxsLFxuICAgICYuaHVseUF2YXRhclNpemUtaW5saW5lLFxuICAgICYuaHVseUF2YXRhclNpemUtdGlueSxcbiAgICAmLmh1bHlBdmF0YXJTaXplLWNhcmQsXG4gICAgJi5odWx5QXZhdGFyU2l6ZS14LXNtYWxsIHsgb3V0bGluZS13aWR0aDogMXB4OyB9XG4gICAgJi5odWx5QXZhdGFyU2l6ZS1sYXJnZSxcbiAgICAmLmh1bHlBdmF0YXJTaXplLXgtbGFyZ2UsXG4gICAgJi5odWx5QXZhdGFyU2l6ZS0yeC1sYXJnZSB7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICYgPiBpbWcgeyBib3JkZXItd2lkdGg6IDJweDsgfVxuICAgIH1cbiAgfVxuICBpbWcgeyBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAuaWNvbixcbiAgLmF2YS10ZXh0OjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuaWNvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSguNik7XG4gIH1cbiAgLmF2YS10ZXh0IHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjA1ZW07XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtbmFtZSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG4gIH1cbn1cblxuLyogQXZhdGFyIHNpemVzICovXG4uaHVseUF2YXRhclNpemUteHgtc21hbGwge1xuICB3aWR0aDogLjc1cmVtOyAvLyAxMiAtIDEwXG4gIC5zbWFsbC1mb250ICYgeyB3aWR0aDogMTBweDsgfVxuXG4gIC5hdmEtdGV4dCB7IGZvbnQtc2l6ZTogLjM3NXJlbTsgfVxufVxuLmh1bHlBdmF0YXJTaXplLWlubGluZSB7XG4gIHdpZHRoOiAuODc1cmVtOyAvLyAxNCAtIDEyXG4gIC5zbWFsbC1mb250ICYgeyB3aWR0aDogMTJweDsgfVxuXG4gIC5hdmEtdGV4dCB7IGZvbnQtc2l6ZTogLjUyNXJlbTsgfVxufVxuLmh1bHlBdmF0YXJTaXplLXRpbnkge1xuICB3aWR0aDogMS4xMjVyZW07IC8vIDE4IC0gMTZcbiAgLnNtYWxsLWZvbnQgJiB7IHdpZHRoOiAxNnB4OyB9XG5cbiAgLmF2YS10ZXh0IHsgZm9udC1zaXplOiAuNjI1cmVtOyB9XG59XG4uaHVseUF2YXRhclNpemUtY2FyZCB7XG4gIHdpZHRoOiAxLjI1cmVtOyAvLyAyMCAtIDE4XG4gIC5zbWFsbC1mb250ICYgeyB3aWR0aDogMThweDsgfVxuXG4gIC5hdmEtdGV4dCB7IGZvbnQtc2l6ZTogLjc1cmVtOyB9XG59XG4uaHVseUF2YXRhclNpemUteC1zbWFsbCB7XG4gIHdpZHRoOiAxLjVyZW07IC8vIDI0IC0gMjJcbiAgLnNtYWxsLWZvbnQgJiB7IHdpZHRoOiAyMnB4OyB9XG5cbiAgLmF2YS10ZXh0IHsgZm9udC1zaXplOiAuODc1cmVtOyB9XG59XG4uaHVseUF2YXRhclNpemUtc21hbGxlciB7XG4gIHdpZHRoOiAxLjc1cmVtOyAvLyAyOCAtIDI1XG4gIC5zbWFsbC1mb250ICYgeyB3aWR0aDogMjVweDsgfVxuXG4gIC5hdmEtdGV4dCB7IGZvbnQtc2l6ZTogMXJlbTsgfVxufVxuLmh1bHlBdmF0YXJTaXplLXNtYWxsIHtcbiAgd2lkdGg6IDJyZW07IC8vIDMyIC0gMjhcblxuICAuYXZhLXRleHQgeyBmb250LXNpemU6IDEuMTI1cmVtOyB9XG59XG4uaHVseUF2YXRhclNpemUtbWVkaXVtIHtcbiAgd2lkdGg6IDIuNXJlbTsgLy8gNDAgLSAzNVxuXG4gIC5hdmEtdGV4dCB7IGZvbnQtc2l6ZTogMS4zNzVyZW07IH1cbn1cbi5odWx5QXZhdGFyU2l6ZS1sYXJnZSB7XG4gIHdpZHRoOiA0LjVyZW07IC8vIDcyIC0gNjNcblxuICAuYXZhLXRleHQgeyBmb250LXNpemU6IDIuNzVyZW07IH1cbn1cbi5odWx5QXZhdGFyU2l6ZS14LWxhcmdlIHtcbiAgd2lkdGg6IDcuNXJlbTsgLy8gMTIwIC0gMTA1XG5cbiAgLmF2YS10ZXh0IHsgZm9udC1zaXplOiA0LjVyZW07IH1cbn1cbi5odWx5QXZhdGFyU2l6ZS0yeC1sYXJnZSB7XG4gIHdpZHRoOiAxMHJlbTsgLy8gMTYwIC0gMTQwXG5cbiAgLmF2YS10ZXh0IHsgZm9udC1zaXplOiA2cmVtOyB9XG59XG4uaHVseUF2YXRhclNpemUtZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5hdmEtdGV4dCB7IGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxufVxuXG4vKiBBdmF0YXIgc3RhdHVzIG1hcmtlciAqL1xuLmh1bHlBdmF0YXItc3RhdHVzTWFya2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTQlO1xuICBib3R0b206IC00JTtcbiAgd2lkdGg6IDM5JTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgJi5yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICYueHgtc21hbGwsXG4gICYuaW5saW5lLFxuICAmLnRpbnksXG4gICYuY2FyZCxcbiAgJi54LXNtYWxsLFxuICAmLnNtYWxsZXIsXG4gICYuc21hbGwsXG4gICYubWVkaXVtIHtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLnNtYWxsLWZvbnQgJi54eC1zbWFsbCB7IHdpZHRoOiAzcHg7IH1cbiAgJi54eC1zbWFsbCxcbiAgJi5pbmxpbmUsXG4gIC5zbWFsbC1mb250ICYuaW5saW5lIHsgd2lkdGg6IDRweDsgfVxuICAuc21hbGwtZm9udCAmLnRpbnkgeyB3aWR0aDogNXB4OyB9XG4gICYudGlueSxcbiAgJi5jYXJkLFxuICAuc21hbGwtZm9udCAmLmNhcmQgeyB3aWR0aDogNnB4OyB9XG4gIC5zbWFsbC1mb250ICYueC1zbWFsbCB7IHdpZHRoOiA3cHg7IH1cbiAgJi54LXNtYWxsLFxuICAuc21hbGwtZm9udCAmLnNtYWxsZXIgeyB3aWR0aDogOHB4OyB9XG4gICYuc21hbGxlcixcbiAgLnNtYWxsLWZvbnQgJi5zbWFsbCB7IHdpZHRoOiA5cHg7IH1cbiAgJi5zbWFsbCB7IHdpZHRoOiAxMHB4OyB9XG4gIC5zbWFsbC1mb250ICYubWVkaXVtIHsgd2lkdGg6IDExcHg7IH1cbiAgJi5tZWRpdW0geyB3aWR0aDogMTNweDsgfVxuICAmLmxhcmdlIHtcbiAgICByaWdodDogLS4xMjVyZW07XG4gICAgYm90dG9tOiAtLjEyNXJlbTtcbiAgICB3aWR0aDogMzYuNSU7XG5cbiAgICAuc21hbGwtZm9udCAmIHsgXG4gICAgICByaWdodDogLTJweDtcbiAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgIHdpZHRoOiAzNyU7XG4gICAgfVxuICB9XG4gICYub25saW5lIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2xvYmFsLW9ubGluZS1jb2xvcik7IH1cbiAgJi5vZmZsaW5lIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtb2ZmbGluZS1jb2xvcik7XG5cbiAgICAmOm5vdCgueHgtc21hbGwsIC5pbmxpbmUsIC50aW55LCAuY2FyZCwgLngtc21hbGwsIC5zbWFsbGVyLCAuc21hbGwsIC5tZWRpdW0pIHsgYm9yZGVyLXdpZHRoOiAycHg7IH1cbiAgfVxufVxuXG4vKiBDb21iaW5lQXZhdGFycyAqL1xuLmh1bHlDb21iaW5lQXZhdGFycy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIC5odWx5Q29tYmluZUF2YXRhciB7XG4gICAgJi5pbmxpbmU6bm90KDpmaXJzdC1jaGlsZCkgIHsgbWFyZ2luLWxlZnQ6IGNhbGMoMXB4IC0gKDAuODc1cmVtIC8gMikpOyB9XG4gICAgJi50aW55Om5vdCg6Zmlyc3QtY2hpbGQpICAgIHsgbWFyZ2luLWxlZnQ6IGNhbGMoMXB4IC0gKDEuMTNyZW0gLyAyKSk7IH1cbiAgICAmLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgICAgeyBtYXJnaW4tbGVmdDogY2FsYygxcHggLSAoMS4yNXJlbSAvIDIpKTsgfVxuICAgICYueC1zbWFsbDpub3QoOmZpcnN0LWNoaWxkKSB7IG1hcmdpbi1sZWZ0OiBjYWxjKDFweCAtICgxLjVyZW0gLyAyKSk7IH1cbiAgICAmLnNtYWxsZXI6bm90KDpmaXJzdC1jaGlsZCkgeyBtYXJnaW4tbGVmdDogY2FsYygxcHggLSAoMS43NXJlbSAvIDIpKTsgfVxuICAgICYuc21hbGw6bm90KDpmaXJzdC1jaGlsZCkgICB7IG1hcmdpbi1sZWZ0OiBjYWxjKDFweCAtIDFyZW0pOyB9XG4gICAgJi5tZWRpdW06bm90KDpmaXJzdC1jaGlsZCkgIHsgbWFyZ2luLWxlZnQ6IGNhbGMoMXB4IC0gKDIuMjVyZW0gLyAyKSk7IH1cbiAgICAmLmxhcmdlOm5vdCg6Zmlyc3QtY2hpbGQpICAgeyBtYXJnaW4tbGVmdDogY2FsYygxcHggLSAoNC41cmVtIC8gMikpOyB9XG4gICAgJi54LWxhcmdlOm5vdCg6Zmlyc3QtY2hpbGQpIHsgbWFyZ2luLWxlZnQ6IGNhbGMoMXB4IC0gKDcuNXJlbSAvIDIpKTsgfVxuXG4gICAgJi5pbmxpbmUsXG4gICAgJi50aW55LFxuICAgICYuY2FyZCxcbiAgICAmLngtc21hbGwgeyBmb250LXNpemU6IDAuNjI1cmVtOyB9XG4gIFxuICAgICYuaW5saW5lLFxuICAgICYudGlueSxcbiAgICAmLmNhcmQsXG4gICAgJi54LXNtYWxsLFxuICAgICYuc21hbGxlcixcbiAgICAmLnNtYWxsIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzIgMzInJTNFJTNDcGF0aCBkPSdNMTYsMjQuNXYtMTdjMC0zLjIsMS44LTYuMSw0LjUtNy41SDhDMy42LDAsMCwzLjYsMCw4djE2YzAsNC40LDMuNiw4LDgsOGgxMi41QzE3LjgsMzAuNiwxNiwyNy43LDE2LDI0LjV6Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpIG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW2RhdGEtb3Zlcl49JysnXTpsYXN0LWNoaWxkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtb3Zlcik7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWNhcHRpb24tY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTMlLCAtNTIlKTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYmctY29sb3IpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10aGVtZS1kaXZpZGVyLWNvbG9yKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBIZWFkZXIgKi9cbi5odWx5SGVhZGVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgdmFyKC0tc3BhY2luZy0yKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbiAgbWluLWhlaWdodDogdmFyKC0tc3BhY2luZy02XzUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBcbiAgJi5jbGVhclBhZGRpbmcgPiAuaHVseUhlYWRlci1yb3cge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWluLWhlaWdodDogdmFyKC0tc3BhY2luZy02XzUpO1xuICB9XG4gICY6bm90KC5oaWRlU2VwYXJhdG9yKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXRoZW1lLWRpdmlkZXItY29sb3IpOyAvLyB2YXIoLS1nbG9iYWwtc3VyZmFjZS0wMi1Cb3JkZXJDb2xvcik7XG4gIH1cbiAgJi50b3BJbmRlbnQgeyBtYXJnaW4tdG9wOiAxcHg7IH1cbiAgLmh1bHlIZWFkZXItcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMV81KSAwO1xuICAgIG1pbi13aWR0aDogMDtcblxuICAgICY6aGFzKC5leHRyYS5vdmVyZmxvdykgeyBwYWRkaW5nOiAwOyB9XG4gICAgJjpub3QoLm5vQm9yZGVyKTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXgtaGVpZ2h0OiB2YXIoLS1zcGFjaW5nLTZfNSk7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tdGhlbWUtZGl2aWRlci1jb2xvcik7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDIpIHsgbWFyZ2luLXRvcDogLTFweDsgfVxuICAgICYuYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICYucmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAgICZfX2RpdmlkZXIge1xuICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgbWF4LWhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtZGl2aWRlci1jb2xvcik7XG4gICAgfVxuICB9XG4gIC5odWx5SGVhZGVyLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICBjb2xvcjogdmFyKC0tYnV0dG9uLWRpc2FibGVkLUljb25Db2xvcik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tYnV0dG9uLXN1YnRsZS1MYWJlbENvbG9yKTtcbiAgICB9XG4gIH1cbiAgLmh1bHlIZWFkZXItZGl2aWRlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luOiAwIHZhcigtLXNwYWNpbmctMik7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IHZhcigtLXNwYWNpbmctNCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtZGl2aWRlci1jb2xvcik7IC8vIHZhcigtLWdsb2JhbC1zdXJmYWNlLTAyLUJvcmRlckNvbG9yKTtcbiAgICBcbiAgICAmLnNob3J0IHtcbiAgICAgIG1hcmdpbjogMCB2YXIoLS1zcGFjaW5nLTEpO1xuICAgIH1cbiAgfVxuICAuaHVseUhlYWRlci10aXRsZUdyb3VwLFxuICAuaHVseUhlYWRlci1idXR0b25zR3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbiAgLmh1bHlIZWFkZXItdGl0bGVHcm91cCB7XG4gICAgdXNlci1zZWxlY3Q6IHRleHQ7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIFxuICAgICYud2l0aERlc2NyaXB0aW9uIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICY6bm90KC53aXRoRGVzY3JpcHRpb24pIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IHZhcigtLXNwYWNpbmctMF81KTtcbiAgICB9XG4gICAgJjpub3QoLm5vdEdyb3cpIHsgZmxleC1ncm93OiAxOyB9XG4gIH1cbiAgLmh1bHlIZWFkZXItYnV0dG9uc0dyb3VwIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgJi5leHRyYSB7XG4gICAgICBmbGV4LXNocmluazogMTtcbiAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjaW5nLTIpO1xuXG4gICAgICAmLm92ZXJmbG93IHtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIC0uMjVyZW0gMCAxcmVtO1xuICAgICAgICBwYWRkaW5nOiAuMjVyZW07XG4gICAgICB9XG4gICAgfVxuICAgICYuYmVmb3JlIHtcbiAgICAgIGdhcDogdmFyKC0tc3BhY2luZy0wXzUpO1xuXG4gICAgICAmLmZyZWV6ZUJlZm9yZSB7IG1pbi13aWR0aDogdmFyKC0tZ2xvYmFsLXNtYWxsLVNpemUpOyB9XG4gICAgfVxuICAgICY6bm90KC5iZWZvcmUpIHsgZ2FwOiB2YXIoLS1zcGFjaW5nLTEpOyB9XG4gICAgJl9fbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtc2Vjb25kYXJ5LVRleHRDb2xvcik7XG4gICAgfVxuICB9XG4gIC5odWx5SGVhZGVyLXNwYWNlRmlsbGVyIHsgZmxleDogMSAxOyB9XG4gIC5odWx5SG90S2V5LWl0ZW0geyBtYXJnaW4tcmlnaHQ6IC42MjVyZW07IH1cblxuICAmLmRvdWJsZVJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nOiAwIHZhcigtLXNwYWNpbmctMik7XG5cbiAgICAuaHVseUhlYWRlci1yb3cgeyBtaW4taGVpZ2h0OiB2YXIoLS1zcGFjaW5nLTZfNSk7IH1cbiAgICAuaHVseUhlYWRlci1idXR0b25zR3JvdXAuc2VhcmNoIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gICAgLmh1bHlIZWFkZXItYnV0dG9uc0dyb3VwLmFjdGlvbnMgeyBtYXJnaW4tbGVmdDogMXJlbTsgfVxuICB9XG4gICY6bm90KC5kb3VibGVSb3cpIHtcbiAgICAuaHVseUhlYWRlci1idXR0b25zR3JvdXA6bm90KC5iZWZvcmUpIHsgbWFyZ2luLWxlZnQ6IDFyZW07IH1cbiAgICAuaHVseUhlYWRlci1idXR0b25zR3JvdXAuc2VhcmNoICsgLmh1bHlIZWFkZXItZGl2aWRlciArIC5odWx5SGVhZGVyLWJ1dHRvbnNHcm91cC5hY3Rpb25zIHsgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgfVxufVxuXG4vKiBNb2RhbCAqL1xuLmh1bHlNb2RhbC1jb250YWluZXIsXG4uaHVseU1vZGFsLWNvbnRhaW5lciAuaHVseU1vZGFsLWNvbnRlbnQsXG4uaHVseU1vZGFsLWNvbnRhaW5lciAuaHVseU1vZGFsLWNvbnRlbnRfX3RpdGxlR3JvdXAsXG4uaHVseU1vZGFsLWNvbnRhaW5lciAuaHVseU1vZGFsLWNvbnRlbnRfX3NldHRpbmdzU2V0LFxuLmh1bHlNb2RhbC1jb250YWluZXIgLmh1bHlNb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBtaW4taGVpZ2h0OiAwO1xufVxuLmh1bHlNb2RhbC1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIFxuICAmOm5vdCgubm9Ub3BJbmRlbnQpIHsgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICYuaGlkZGVuIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAuaHVseU1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgICZfX3RpdGxlR3JvdXAge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTIpIHZhcigtLXNwYWNpbmctMF81KSAwO1xuXG4gICAgICAuaHVseUNoaXAtaXRlbSB7XG4gICAgICAgIG1hcmdpbjogMCAwIHZhcigtLXNwYWNpbmctMF83NSkgdmFyKC0tc3BhY2luZy0xXzUpO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19zZXR0aW5nc1NldCB7XG4gICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgJjpub3QoLnRhYmxlKSB7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctNCkgdmFyKC0tc3BhY2luZy0yXzUpIDA7XG4gICAgICB9XG4gICAgICAmLnRhYmxlIHtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy00KSB2YXIoLS1zcGFjaW5nLTFfNSkgMDtcbiAgICAgIH1cbiAgICAgICYtbGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMV81KSAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBtaW4taGVpZ2h0OiB2YXIoLS1nbG9iYWwtbWF4LVNpemUpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLXN1YnRsZS11aS1Cb3JkZXJDb2xvcik7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWdsb2JhbC1zdWJ0bGUtdWktQm9yZGVyQ29sb3IpO1xuICAgICAgICB9XG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLXNlY29uZGFyeS1UZXh0Q29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5odWx5TW9kYWwtZm9vdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLTEpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS10aGVtZS1kaXZpZGVyLWNvbG9yKTsgLy8gdmFyKC0tZ2xvYmFsLXN1cmZhY2UtMDEtQm9yZGVyQ29sb3IpO1xuICB9XG5cbiAgJi50eXBlLWFzaWRlIHtcbiAgICAuaHVseUhlYWRlci1jb250YWluZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCB2YXIoLS1zbWFsbC1mb2N1cy1Cb3JkZXJSYWRpdXMpIDAgMDtcblxuICAgICAgLmh1bHlIZWFkZXItYnV0dG9uc0dyb3VwIHtcbiAgICAgICAgZ2FwOiB2YXIoLS1zcGFjaW5nLTBfNSk7XG4gICAgICB9XG4gICAgfVxuICAgIC5odWx5TW9kYWwtZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMikgdmFyKC0tc3BhY2luZy0yXzUpO1xuICAgIH1cbiAgfVxuICAmLnR5cGUtcG9wdXAge1xuICAgIG1pbi13aWR0aDogNDVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtcG9wdXAtY29sb3IpOyAvLyB2YXIoLS1nbG9iYWwtc3VyZmFjZS0wMi1CYWNrZ3JvdW5kQ29sb3IpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRoZW1lLXBvcHVwLWRpdmlkZXIpOyAvLyB2YXIoLS1nbG9iYWwtc3VyZmFjZS0wMi1Cb3JkZXJDb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tbGFyZ2UtQm9yZGVyUmFkaXVzKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1nbG9iYWwtbW9kYWwtU2hhZG93WCkgdmFyKC0tZ2xvYmFsLW1vZGFsLVNoYWRvd1kpIHZhcigtLWdsb2JhbC1tb2RhbC1TaGFkb3dCbHVyKSB2YXIoLS1nbG9iYWwtbW9kYWwtU2hhZG93U3ByZWFkKSB2YXIoLS1nbG9iYWwtcG9wb3Zlci1TaGFkb3dDb2xvcik7XG5cbiAgICAuaHVseU1vZGFsLWZvb3RlciB7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTFfNSk7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBoZWlnaHQ6IHZhcigtLWFwcC1oZWlnaHQpO1xuICAgICAgbWluLXdpZHRoOiAyMHJlbTtcbiAgICB9XG4gIH1cbiAgJi50eXBlLWFzaWRlLFxuICAmLnR5cGUtcG9wdXAge1xuICAgIC5odWx5SGVhZGVyLWNvbnRhaW5lciAuaHVseUhlYWRlci10aXRsZUdyb3VwIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLXNlY29uZGFyeS1UZXh0Q29sb3IpO1xuICAgIH1cbiAgfVxuICAmLnR5cGUtY29tcG9uZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1jb21wLWhlYWRlci1jb2xvcik7IC8vIHZhcigtLWdsb2JhbC1zdXJmYWNlLTAyLUJhY2tncm91bmRDb2xvcik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGhlbWUtbmF2cGFuZWwtZGl2aWRlcik7IC8vIHZhcigtLWdsb2JhbC1zdXJmYWNlLTAyLUJvcmRlckNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1zbWFsbC1mb2N1cy1Cb3JkZXJSYWRpdXMpO1xuICB9XG4gIHRleHRhcmVhIHtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC10ZXJ0aWFyeS1UZXh0Q29sb3IpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogQWNjb3JkaW9uICovXG4uaHVseUFjY29yZGlvbkl0ZW0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG5cbiAgJjpub3QoLnNlY29uZCwgLmRlZmF1bHQsIC5uby1ib3JkZXIpLFxuICAmLmJvcmRlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXRoZW1lLW5hdnBhbmVsLWRpdmlkZXIpO1xuICB9XG4gICYuc2Vjb25kOm5vdCguaXNPcGVuKSxcbiAgJi5ib3JkZXIsXG4gICYuZGVmYXVsdDpub3QoLm5lc3RlZCkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS10aGVtZS1uYXZwYW5lbC1kaXZpZGVyKTsgLy8gdmFyKC0tZ2xvYmFsLXN1cmZhY2UtMDEtQm9yZGVyQ29sb3IpO1xuICB9XG4gICYuZGVmYXVsdC5uZXN0ZWQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2YXIoLS10aGVtZS1uYXZwYW5lbC1kaXZpZGVyKTtcbiAgfVxuICAuaHVseUFjY29yZGlvbkl0ZW0taGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgICAmX19sYWJlbC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiB2YXIoLS1zcGFjaW5nLTBfNzUpO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cbiAgICAmX19jaGV2cm9uLFxuICAgICZfX2ljb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgICAmX19jaGV2cm9uIHtcbiAgICAgIHdpZHRoOiB2YXIoLS1nbG9iYWwtZXh0cmEtc21hbGwtU2l6ZSk7XG4gICAgICBoZWlnaHQ6IHZhcigtLWdsb2JhbC1leHRyYS1zbWFsbC1TaXplKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZGlzYWJsZWQtVGV4dENvbG9yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWV4dHJhLXNtYWxsLUJvcmRlclJhZGl1cyk7XG5cbiAgICAgICYgPiAqIHtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2ljb24ge1xuICAgICAgY29sb3I6IHZhcigtLWdsb2JhbC1wcmltYXJ5LVRleHRDb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nbG9iYWwtdWktQmFja2dyb3VuZENvbG9yKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdsb2JhbC1zdWJ0bGUtdWktQm9yZGVyQ29sb3IpO1xuICAgIH1cbiAgICAmX19sYWJlbCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAmX190b29scyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZ2FwOiB2YXIoLS1zcGFjaW5nLTBfNSk7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgJl9fc2VwYXJhdG9yLFxuICAgICZfX2NvdW50ZXIsXG4gICAgJl9fZHVyYXRpb24ge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLXRlcnRpYXJ5LVRleHRDb2xvcik7XG4gICAgfVxuICAgICZfX2R1cmF0aW9uIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgJi5jYXRlZ29yeUhlYWRlciB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9ICBcbiAgICAmLnNlbGVjdGFibGUubGFyZ2Uge1xuICAgICAgLmh1bHlBY2NvcmRpb25JdGVtLWhlYWRlcl9fbGFiZWwtd3JhcHBlciB7XG4gICAgICAgIGdhcDogdmFyKC0tc3BhY2luZy0wXzI1KTtcbiAgICAgIH1cbiAgICAgIC5odWx5QWNjb3JkaW9uSXRlbS1oZWFkZXJfX2xhYmVsIHtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy0wXzUpIHZhcigtLXNwYWNpbmctMSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWV4dHJhLXNtYWxsLUJvcmRlclJhZGl1cyk7XG4gICAgICB9XG4gICAgICAmLnNlbGVjdGVkIC5odWx5QWNjb3JkaW9uSXRlbS1oZWFkZXJfX2xhYmVsLFxuICAgICAgLmh1bHlBY2NvcmRpb25JdGVtLWhlYWRlcl9fbGFiZWw6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nbG9iYWwtdWktaG92ZXItQmFja2dyb3VuZENvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNtYWxsIC5odWx5QWNjb3JkaW9uSXRlbS1oZWFkZXJfX2NoZXZyb24ge1xuICAgICAgbWFyZ2luOiAwIDAuMTI1cmVtO1xuICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgJi5tZWRpdW0gLmh1bHlBY2NvcmRpb25JdGVtLWhlYWRlcl9fY2hldnJvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNpbmctMF83NSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nbG9iYWwtdWktQmFja2dyb3VuZENvbG9yKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdsb2JhbC1zdWJ0bGUtdWktQm9yZGVyQ29sb3IpO1xuICAgIH1cbiAgICAmLnNtYWxsLFxuICAgICYubWVkaXVtIHtcbiAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMSkgdmFyKC0tc3BhY2luZy0yKTtcbiAgICAgIG1pbi1oZWlnaHQ6IHZhcigtLWdsb2JhbC1tZWRpdW0tU2l6ZSk7XG4gICAgICBcbiAgICAgIC5odWx5QWNjb3JkaW9uSXRlbS1oZWFkZXJfX2xhYmVsLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTBfMjUpIHZhcigtLXNwYWNpbmctMF81KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWdsb2JhbC10ZXJ0aWFyeS1UZXh0Q29sb3IpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1leHRyYS1zbWFsbC1Cb3JkZXJSYWRpdXMpO1xuICAgICAgfVxuICAgICAgLmh1bHlBY2NvcmRpb25JdGVtLWhlYWRlcl9fbGFiZWwge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmh1bHlBY2NvcmRpb25JdGVtLWhlYWRlcl9fbGFiZWwge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtcHJpbWFyeS1UZXh0Q29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlLFxuICAgICAgJi5kZWZhdWx0LmlzT3BlbixcbiAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAuaHVseUFjY29yZGlvbkl0ZW0taGVhZGVyX19sYWJlbC13cmFwcGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdsb2JhbC11aS1ob3Zlci1CYWNrZ3JvdW5kQ29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaHVseUFjY29yZGlvbkl0ZW0taGVhZGVyX19sYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLXByaW1hcnktVGV4dENvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmh1bHlBY2NvcmRpb25JdGVtLWhlYWRlcl9fbGFiZWwtd3JhcHBlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2xvYmFsLXVpLUJhY2tncm91bmRDb2xvcik7XG4gICAgICAgIH1cbiAgICAgICAgLmh1bHlBY2NvcmRpb25JdGVtLWhlYWRlcl9fbGFiZWwsXG4gICAgICAgIC5odWx5QWNjb3JkaW9uSXRlbS1oZWFkZXJfX2NvdW50ZXIsXG4gICAgICAgIC5odWx5QWNjb3JkaW9uSXRlbS1oZWFkZXJfX2R1cmF0aW9uIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLXNlY29uZGFyeS1UZXh0Q29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmh1bHlBY2NvcmRpb25JdGVtLWhlYWRlcl9fbGFiZWwtd3JhcHBlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2xvYmFsLXVpLWhvdmVyLUJhY2tncm91bmRDb2xvcik7XG4gICAgICAgIH1cbiAgICAgICAgLmh1bHlBY2NvcmRpb25JdGVtLWhlYWRlcl9fY291bnRlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWdsb2JhbC1wcmltYXJ5LVRleHRDb2xvcik7XG4gICAgICAgIH1cbiAgICAgICAgLmh1bHlBY2NvcmRpb25JdGVtLWhlYWRlcl9fZHVyYXRpb24ge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtc2Vjb25kYXJ5LVRleHRDb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5tZWRpdW0ge1xuICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy0xXzUpIHZhcigtLXNwYWNpbmctMik7XG4gICAgICBtaW4taGVpZ2h0OiB2YXIoLS1nbG9iYWwtbWVkaXVtLVNpemUpO1xuICAgICAgXG4gICAgICAuaHVseUFjY29yZGlvbkl0ZW0taGVhZGVyX19sYWJlbC13cmFwcGVyIHtcbiAgICAgICAgJi53aXRoSWNvbiB7XG4gICAgICAgICAgcGFkZGluZzogMCB2YXIoLS1zcGFjaW5nLTEpIDAgMDtcbiAgICAgICAgfVxuICAgICAgICAmOm5vdCgud2l0aEljb24pIHtcbiAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTBfNSkgdmFyKC0tc3BhY2luZy0xKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5uZXN0ZWQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNpbmctMik7XG4gICAgICAgIFxuICAgICAgICAmICsgLmh1bHlBY2NvcmRpb25JdGVtLWNvbnRlbnQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjaW5nLTIpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2luZy0yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmh1bHlBY2NvcmRpb25JdGVtLWhlYWRlcl9faWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2luZy0wXzUpO1xuICAgICAgICB3aWR0aDogdmFyKC0tZ2xvYmFsLWV4dHJhLXNtYWxsLVNpemUpO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLWdsb2JhbC1leHRyYS1zbWFsbC1TaXplKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZXh0cmEtc21hbGwtQm9yZGVyUmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5sYXJnZSB7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTIpIHZhcigtLXNwYWNpbmctMV81KSB2YXIoLS1zcGFjaW5nLTIpIHZhcigtLXNwYWNpbmctMik7XG4gICAgICBtaW4taGVpZ2h0OiB2YXIoLS1nbG9iYWwtZXh0cmEtbGFyZ2UtU2l6ZSk7XG4gICAgICBcbiAgICAgIC5odWx5QWNjb3JkaW9uSXRlbS1oZWFkZXJfX2xhYmVsLXdyYXBwZXIge1xuICAgICAgICBnYXA6IHZhcigtLXNwYWNpbmctMSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtdGVydGlhcnktVGV4dENvbG9yKTtcbiAgICAgIH1cbiAgICAgIC5odWx5QWNjb3JkaW9uSXRlbS1oZWFkZXJfX2ljb24ge1xuICAgICAgICB3aWR0aDogdmFyKC0tZ2xvYmFsLXNtYWxsLVNpemUpO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLWdsb2JhbC1zbWFsbC1TaXplKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tc21hbGwtQm9yZGVyUmFkaXVzKTtcbiAgICAgIH1cbiAgICAgIC5odWx5QWNjb3JkaW9uSXRlbS1oZWFkZXJfX2xhYmVsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNpbmctMF81KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWdsb2JhbC1zZWNvbmRhcnktVGV4dENvbG9yKTtcbiAgICAgIH1cbiAgICAgIC5odWx5QWNjb3JkaW9uSXRlbS1oZWFkZXJfX2NvdW50ZXIge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICY6aG92ZXIsXG4gICAgICAmLmRlZmF1bHQuaXNPcGVuLFxuICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgIC5odWx5QWNjb3JkaW9uSXRlbS1oZWFkZXJfX2xhYmVsIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLXByaW1hcnktVGV4dENvbG9yKTtcbiAgICAgICAgfVxuICAgICAgICAuaHVseUFjY29yZGlvbkl0ZW0taGVhZGVyX19jb3VudGVyLFxuICAgICAgICAuaHVseUFjY29yZGlvbkl0ZW0taGVhZGVyX19kdXJhdGlvbiB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWdsb2JhbC1zZWNvbmRhcnktVGV4dENvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmhpZGRlbkhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICAmLm5lc3RlZCArIC5odWx5QWNjb3JkaW9uSXRlbS1jb250ZW50IHsgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctMSk7IH1cbiAgICB9XG4gICAgJjpob3ZlciAuaHVseUFjY29yZGlvbkl0ZW0taGVhZGVyX19jaGV2cm9uIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1idXR0b24tc3VidGxlLUljb25Db2xvcik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nbG9iYWwtdWktaG92ZXItQmFja2dyb3VuZENvbG9yKTtcbiAgICB9XG5cbiAgICAmLmlzT3BlbiB7XG4gICAgICAmICsgLmh1bHlBY2NvcmRpb25JdGVtLWNvbnRlbnQge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgICAgJi5zbWFsbC5ib3R0b21TcGFjZSArIC5odWx5QWNjb3JkaW9uSXRlbS1jb250ZW50LFxuICAgICAgJi5zbWFsbC5uYXYgKyAuaHVseUFjY29yZGlvbkl0ZW0tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLTFfNSk7XG4gICAgICB9XG4gICAgICAmLm1lZGl1bS5ib3R0b21TcGFjZSArIC5odWx5QWNjb3JkaW9uSXRlbS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctMik7XG4gICAgICB9XG4gICAgICAmLm1lZGl1bS5uZXN0ZWQuYm90dG9tU3BhY2UgKyAuaHVseUFjY29yZGlvbkl0ZW0tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLTEpO1xuICAgICAgfVxuICAgICAgJi5sYXJnZS5ib3R0b21TcGFjZSArIC5odWx5QWNjb3JkaW9uSXRlbS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctMik7XG4gICAgICB9XG4gICAgICAmOmlzKC5zbWFsbCwgLmxhcmdlKSAuaHVseUFjY29yZGlvbkl0ZW0taGVhZGVyX19jaGV2cm9uID4gKiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmh1bHlBY2NvcmRpb25JdGVtLWNvbnRlbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gIH1cbn1cblxuLmh1bHlUb0RvTGluZS1kcmFnZ2FibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi5pcy1kcmFnZ2luZy1vdmVyLXVwOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBpbnNldDogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLWZvY3VzLUJvcmRlckNvbG9yKTtcbiAgfVxuICAmLmlzLWRyYWdnaW5nLW92ZXItZG93bjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgaW5zZXQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdsb2JhbC1mb2N1cy1Cb3JkZXJDb2xvcik7XG4gIH1cbiAgJi5kcmFnZ2luZyA+ICoge1xuICAgIG9wYWNpdHk6IC41O1xuICB9XG59XG5cbi8qIFRvRG8gTGluZSAqL1xuLmh1bHlUb0RvTGluZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2luZy0xKTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTBfNzUpIHZhcigtLXNwYWNpbmctMSkgdmFyKC0tc3BhY2luZy0wXzc1KSB2YXIoLS1zcGFjaW5nLTBfNzUpO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBjb2xvcjogdmFyKC0tZ2xvYmFsLXNlY29uZGFyeS1UZXh0Q29sb3IpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLW1lZGl1bS1Cb3JkZXJSYWRpdXMpO1xuICBvdXRsaW5lOiBub25lO1xuXG4gIC5odWx5VG9Eb0xpbmUtdGl0bGUgeyBjb2xvcjogdmFyKC0tZ2xvYmFsLXByaW1hcnktVGV4dENvbG9yKTsgfVxuICAmLmlzRG9uZSB7XG4gICAgLmh1bHlUb0RvTGluZS10aXRsZSB7XG4gICAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLXRlcnRpYXJ5LVRleHRDb2xvcik7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICB9XG4gIH1cblxuICAuaHVseVRvRG9MaW5lLXN0YXR1c1ByaW9yaXR5LFxuICAuaHVseVRvRG9MaW5lLWRyYWdib3gsXG4gIC5odWx5VG9Eb0xpbmUtY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbiAgLmh1bHlUb0RvTGluZS1kcmFnYm94IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IHZhcigtLWdsb2JhbC1taW4tU2l6ZSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1nbG9iYWwtbWluLVNpemUpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGN1cnNvcjogZ3JhYjtcbiAgfVxuICAuaHVseVRvRG9MaW5lLXN0YXR1c1ByaW9yaXR5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjaW5nLTBfMjUpO1xuICAgIG1pbi13aWR0aDogdmFyKC0tZ2xvYmFsLW1pbi1TaXplKTtcblxuICAgICYuaXNOZXc6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdG9wOiB2YXIoLS1zcGFjaW5nLTFfMjUpO1xuICAgICAgcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjaW5nLTBfNzUpKTtcbiAgICAgIHdpZHRoOiB2YXIoLS1zcGFjaW5nLTBfNSk7XG4gICAgICBoZWlnaHQ6IHZhcigtLXNwYWNpbmctMF81KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdsb2JhbC1wcmltYXJ5LUxpbmtDb2xvcik7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuICB9XG4gIC5odWx5VG9Eb0xpbmUtY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IHZhcigtLWdsb2JhbC1leHRyYS1zbWFsbC1TaXplKTtcbiAgICBoZWlnaHQ6IHZhcigtLWdsb2JhbC1leHRyYS1zbWFsbC1TaXplKTtcbiAgfVxuICAuaHVseVRvRG9MaW5lLWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogdmFyKC0tZ2xvYmFsLW1pbi1TaXplKTtcbiAgICBoZWlnaHQ6IHZhcigtLWdsb2JhbC1leHRyYS1zbWFsbC1TaXplKTtcbiAgfVxuICAuaHVseVRvRG9MaW5lLWxhYmVsIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1zZWNvbmRhcnktVGV4dENvbG9yKTtcblxuICAgICY6bm90KC5sYXJnZSkge1xuICAgICAgaGVpZ2h0OiB2YXIoLS1nbG9iYWwtZXh0cmEtc21hbGwtU2l6ZSk7XG4gICAgfVxuICB9XG5cbiAgJi5ob3ZlcmVkLFxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nbG9iYWwtc3VyZmFjZS0wMS1ob3Zlci1CYWNrZ3JvdW5kQ29sb3IpO1xuXG4gICAgLnByaW9yaXR5LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuaHVseVRvRG9MaW5lLWRyYWdib3gsXG4gICAgLmh1bHlUb0RvTGluZS1jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gICYuaXNEcmFnIHtcbiAgICAucHJpb3JpdHktY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIC5odWx5VG9Eb0xpbmUtZHJhZ2JveCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uaHVseUNoaXAtaXRlbSB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMF8yNSkgdmFyKC0tc3BhY2luZy0wXzUpO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtdGVydGlhcnktVGV4dENvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2xvYmFsLXVpLUJhY2tncm91bmRDb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWV4dHJhLXNtYWxsLUJvcmRlclJhZGl1cyk7XG5cbiAgJi5lcnJvciB7XG4gICAgY29sb3I6IHZhcigtLWJ1dHRvbi1uZWdhdGl2ZS1sb2FkaW5nLUxhYmVsQ29sb3IpO1xuICB9XG59XG5cbi5odWx5SG90S2V5LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy0wXzI1KSB2YXIoLS1zcGFjaW5nLTBfNSk7XG4gIGhlaWdodDogdmFyKC0tZ2xvYmFsLW1pbi1TaXplKTtcbiAgbWluLXdpZHRoOiB2YXIoLS1nbG9iYWwtbWluLVNpemUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogLjYyNXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tZ2xvYmFsLXByaW1hcnktVGV4dENvbG9yKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnV0dG9uLXNlY29uZGFyeS1ob3Zlci1CYWNrZ3JvdW5kQ29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1leHRyYS1zbWFsbC1Cb3JkZXJSYWRpdXMpO1xufVxuXG4vKiBDb21wb25lbnQgKi9cbi5hbnRpQ29tcG9uZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAwO1xuICBtaW4td2lkdGg6IDA7XG5cbiAgLmFjLWhlYWRlciB7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy0xKSB2YXIoLS1zcGFjaW5nLTIpO1xuICAgIC8vIGhlaWdodDogMy41cmVtO1xuICAgIC8vIG1pbi1oZWlnaHQ6IDIuNXJlbTtcblxuICAgICY6bm90KC53aXRob3V0QmFja2dyb3VuZCkgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1jb21wLWhlYWRlci1jb2xvcik7IH1cbiAgICAmLmNhcHRpb24taGVpZ2h0IHsgbWluLWhlaWdodDogMy41cmVtOyB9XG4gICAgJi5zZWFyY2gtc3RhcnQgeyBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNpbmctMyk7IH1cbiAgICAmLnRhYnMtc3RhcnQgeyBwYWRkaW5nOiAwIDIuMjVyZW07IH1cbiAgICAmLnNob3J0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgfVxuICAgICYuZnVsbCxcbiAgICAmLWZ1bGwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtaW4td2lkdGg6IDA7XG5cbiAgICAgICY6bm90KC5zbWFsbC1nYXAsIC5tZWRpdW0tZ2FwKSA+ICo6bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1yaWdodDogMS4yNXJlbTsgfVxuICAgICAgJi5zbWFsbC1nYXAgPiAqOm5vdCg6bGFzdC1jaGlsZCkgeyBtYXJnaW4tcmlnaHQ6IC43NXJlbTsgfVxuICAgICAgJi5tZWRpdW0tZ2FwID4gKjpub3QoOmxhc3QtY2hpbGQpIHsgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gICAgfVxuICAgIC8vICYud2l0aFNldHRpbmdzIHsgcGFkZGluZy1yaWdodDogLjc1cmVtOyB9XG4gICAgJi5taW5pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAmLm1pcnJvciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAvLyBwYWRkaW5nOiAwIDFyZW07XG5cbiAgICAgICYtdG9vbCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMCA2LjVyZW0gMCAyLjVyZW07XG4gICAgICB9XG4gICAgfVxuICAgICYuZGl2aWRlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS10aGVtZS1kaXZpZGVyLWNvbG9yKTtcbiAgICB9XG4gICAgLnNlY29uZFJvdyB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgIH1cbiAgICAmLmhlYWRlci13aXRoLW1vZGUtc2VsZWN0b3Ige1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgJi5oZWFkZXItd2l0aG91dC1sYWJlbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmFjLWhlYWRlcl9fd3JhcC1kZXNjcmlwdGlvbixcbiAgLmFjLWhlYWRlcl9fd3JhcC10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbiAgLmFjLWhlYWRlcl9fd3JhcC1kZXNjcmlwdGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbiAgLmFjLWhlYWRlcl9fd3JhcC10aXRsZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5hYy1oZWFkZXJfX2ljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS1jb250ZW50LWNvbG9yKTtcbiAgfVxuICAuYWMtaGVhZGVyX190aXRsZSB7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtY2FwdGlvbi1jb2xvcik7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cbiAgLmFjLWhlYWRlcl9fY291bnRlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC4yNXJlbTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS1kYXJrZXItY29sb3IpO1xuICB9XG4gIC5hYy1oZWFkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS1kYXJrLWNvbG9yKTtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAvKiBhdXRvcHJlZml4ZXI6IGlnbm9yZSBuZXh0ICovXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgbGluZS1jbGFtcDogMjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxuXG4gIC5hYy1oZWFkZXJfX2ljb24tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIGNvbG9yOiB2YXIoLS1kYXJrLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY2FwdGlvbi1jb2xvcik7XG4gICAgfVxuICAgICYuc2VsZWN0ZWQge1xuICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZW51LWJnLXNlbGVjdCk7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNhcHRpb24tY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hYy1zdWJ0aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luOiAwIDIuNXJlbTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGhlaWdodDogMy41cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1kaXZpZGVyLWNvbG9yKTtcblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyOmhvcml6b250YWwge1xuICAgICAgaGVpZ2h0OiAwLjI1cmVtO1xuICAgIH1cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNjcm9sbGJhci1iYXItY29sb3IpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zY3JvbGxiYXItYmFyLWhvdmVyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWMtc3VidGl0bGUtY29udGVudCB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmFjLXRhYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXJnaW46IDAgMi41cmVtO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZGl2aWRlci1jb2xvcik7XG5cbiAgICAmX190YWIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogdmFyKC0tZGFyay1jb2xvcik7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgIGJvcmRlci10b3A6IC4xMjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IC4xMjVyZW0gc29saWQgdmFyKC0tY2FwdGlvbi1jb2xvcik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jYXB0aW9uLWNvbG9yKTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgfVxuICAgIH1cbiAgICAuYWMtdGFic19fdGFiICsgLmFjLXRhYnNfX3RhYiB7IG1hcmdpbi1sZWZ0OiAyLjVyZW07IH1cblxuICAgICZfX2VtcHR5IHtcbiAgICAgIG1pbi13aWR0aDogMi41cmVtO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cbiAgfVxuXG4gIC5hYy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJnLWNvbG9yKTtcblxuICAgICYuY29sdW1ucyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICAmLmhTY3JvbGwge1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgbWFyZ2luOiAyLjVyZW07XG4gICAgICB9XG4gICAgfVxuICAgICYudlNjcm9sbCB7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICBtYXJnaW46IDIuNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWMtY29sdW1uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMC41cmVtO1xuICAgICAgbWluLXdpZHRoOiAxN3JlbTtcbiAgICAgIG1heC13aWR0aDogMzByZW07XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS10aGVtZS1kaXZpZGVyLWNvbG9yKTtcblxuICAgICAgJi5tYXgge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1pbi13aWR0aDogMjVyZW07XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmX19saXN0LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJ1dHRvbi1ob3ZlcmVkKTtcbiAgICAgICAgfVxuICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1idXR0b24tZGVmYXVsdCk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZS1idXR0b24tYm9yZGVyKTtcbiAgICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkcy1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjByZW0sIGF1dG8pKTtcbiAgICAgIGdyaWQtYXV0by1yb3dzOiBtaW5tYXgoMTIuNXJlbSwgYXV0byk7XG4gICAgICBncmlkLWdhcDogMS41cmVtO1xuICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgIG92ZXJmbG93OiBhdXRvIDtcbiAgICB9XG4gICAgJl9fc3BhY2UtMyB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDAuNzVyZW07XG4gICAgICBoZWlnaHQ6IDAuNzVyZW07XG4gICAgfVxuICB9XG59XG4uYWMtY29sdW1uX19saXN0LWl0ZW0gKyAuYWMtY29sdW1uX19saXN0LWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xufVxuLmFjLWNvbHVtbl9fbGlzdC1pdGVtICsgLmFjLWNvbHVtbl9fbGlzdC1pdGVtIHsgbWFyZ2luLXRvcDogLjc1cmVtOyB9XG5cbi8qIFJhZGlvIEJ1dHRvbiAqL1xuLmFudGlSYWRpbyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICBtaW4td2lkdGg6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG5cbiAgaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmLmdhcC1ub25lIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAmLmdhcC1zbWFsbCB7IG1hcmdpbi1ib3R0b206IC4yNXJlbTsgfVxuICAmLmdhcC1tZWRpdW0geyBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuICAmLmdhcC1sYXJnZSB7IG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuICBsYWJlbCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLWNvbnRlbnQtY29sb3IpO1xuXG4gICAgJi5tZWRpdW0ge1xuICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgfVxuXG4gICAgJi5sYXJnZSB7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIH1cblxuICAgICYuZ2FwLW1lZGl1bSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtO1xuICAgIH1cblxuICAgICYuZ2FwLWxhcmdlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5tYXJrZXIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJ1dHRvbi1kZWZhdWx0KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10aGVtZS1kaXZpZGVyLWNvbG9yKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0b3A6IGNhbGMoLTAuMTg3NXJlbSAtIDFweCk7XG4gICAgICBsZWZ0OiBjYWxjKC0wLjE4NzVyZW0gLSAxcHgpO1xuICAgICAgd2lkdGg6IDEuMzc1cmVtO1xuICAgICAgaGVpZ2h0OiAxLjM3NXJlbTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktYnV0dG9uLWRlZmF1bHQpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgICAgIGxlZnQ6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gICAgICB3aWR0aDogMC41cmVtO1xuICAgICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJ1dHRvbi1jb2xvcik7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KC5kaXNhYmxlZCwgLmNoZWNrZWQpOmhvdmVyIHtcbiAgICAubWFya2VyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJ1dHRvbi1ob3ZlcmVkKTtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBjb2xvcjogdmFyKC0tdGhlbWUtY2FwdGlvbi1jb2xvcik7XG4gICAgfVxuICB9XG4gICYuY2hlY2tlZDpub3QoLmRpc2FibGVkKTpob3ZlciB7XG4gICAgLm1hcmtlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJ1dHRvbi1ob3ZlcmVkKTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1jYXB0aW9uLWNvbG9yKTtcbiAgICB9XG4gIH1cbiAgJjpmb2N1cy13aXRoaW46bm90KC5kaXNhYmxlZCkge1xuICAgIC5tYXJrZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jaGVja2VkIHtcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgLm1hcmtlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1idXR0b24tcHJlc3NlZCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1hcmtlcjo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1jYXB0aW9uLWNvbG9yKTtcbiAgICB9XG4gIH1cbiAgJi5jaGVja2VkOm5vdCguZGlzYWJsZWQpIHtcbiAgICAubWFya2VyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYnV0dG9uLWRlZmF1bHQpO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgJi5jaGVja2VkIHtcbiAgICAgIC5tYXJrZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJ1dHRvbi1kaXNhYmxlZCk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYnV0dG9uLWRpc2FibGVkLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1kYXJrZXItY29sb3IpO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cbiAgJjpub3QoLmRpc2FibGVkKSxcbiAgJjpub3QoLmRpc2FibGVkKSBsYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gICY6bm90KC5kaXNhYmxlZCk6YWN0aXZlIHtcbiAgICAubWFya2VyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYnV0dG9uLXByZXNzZWQpO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmtpbmQtcHJpbWFyeSAubWFya2VyIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktYnV0dG9uLWRlZmF1bHQpO1xuICB9XG4gICYua2luZC1wb3NpdGl2ZSAubWFya2VyIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXBvc2l0aXZlLWJ1dHRvbi1kZWZhdWx0KTtcbiAgfVxuICAmLmtpbmQtbmVnYXRpdmUgLm1hcmtlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1uZWdhdGl2ZS1idXR0b24tZGVmYXVsdCk7XG4gIH1cbn1cblxuLyogU3RhdGVzQmFyICovXG4uYW50aVN0YXRlc0JhciB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDEgMDtcbiAgbWluLXdpZHRoOiAwO1xuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyOmhvcml6b250YWwgeyBoZWlnaHQ6IDA7IH1cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sgeyBtYXJnaW46IDAuMjVyZW07IH1cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zY3JvbGxiYXItYmFyLWNvbG9yKTsgfVxuXG4gICYubWFzay1ub25lIHsgbWFzay1pbWFnZTogbm9uZSB9XG4gICYubWFzay1sZWZ0IHsgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDApIDAsIHJnYmEoMCwgMCwgMCwgMSkgMnJlbSk7IH1cbiAgJi5tYXNrLXJpZ2h0IHsgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMCkgMCwgcmdiYSgwLCAwLCAwLCAxKSAycmVtKTsgfVxuICAmLm1hc2stYm90aCB7XG4gICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgdG8gcmlnaHQsXG4gICAgICByZ2JhKDAsIDAsIDAsIDApIDAsXG4gICAgICByZ2JhKDAsIDAsIDAsIDEpIDJyZW0sXG4gICAgICByZ2JhKDAsIDAsIDAsIDEpIGNhbGMoMTAwJSAtIDJyZW0pLFxuICAgICAgcmdiYSgwLCAwLCAwLCAwKSAxMDAlXG4gICAgKTtcbiAgfVxuXG4gIC5hc2ItYmFyIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICAmLm5vR2FwIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fYmFjayB7XG4gICAgICBwYWRkaW5nOiAxcHggMC41cHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMS41cmVtICsgMnB4KTtcbiAgICAgIC8vIGhlaWdodDogMS41cmVtO1xuICAgIH1cbiAgICAmX19lbGVtZW50IHtcbiAgICAgIGZpbGw6IHZhcigtLXRoZW1lLWJ1dHRvbi1kZWZhdWx0KTtcbiAgICAgIHN0cm9rZTogdmFyKC0tdGhlbWUtYnV0dG9uLWJvcmRlcik7XG4gICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuXG4gICAgICAmOmhvdmVyIHsgZmlsbDogdmFyKC0tdGhlbWUtYnV0dG9uLWhvdmVyZWQpOyB9XG4gICAgfVxuICAgICZfX3NlbGVjdGVkIHsgZmlsbDogdmFyKC0tdGhlbWUtYnV0dG9uLXByZXNzZWQpOyB9XG4gICAgJl9fZGlzYWJsZWQgeyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4gICAgLmFzYi1sYWJlbF9fY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAuNXJlbTtcbiAgICAgIHJpZ2h0OiAuNXJlbTtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1kYXJrLWNvbG9yKTtcblxuICAgICAgJi5kaXNhYmxlZCB7IHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbiAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUtY2FwdGlvbi1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIENvbnRhY3QgQ2FyZCAqL1xuLmFudGlDb250YWN0Q2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtIDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJ1dHRvbi1kZWZhdWx0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGhlbWUtYnV0dG9uLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm94LXNoYWRvdywgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tdGltaW5nLXNoYWRvdyk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB1c2VyLXNlbGVjdDogdGV4dDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDE1cmVtO1xuICBtaW4taGVpZ2h0OiAxNXJlbTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1idXR0b24taG92ZXJlZCk7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tYWNjZW50LXNoYWRvdyk7XG4gIH1cblxuICAubG9nbyB7XG4gICAgd2lkdGg6IDQuNXJlbTtcbiAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1idXR0b24tY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYnV0dG9uLWRlZmF1bHQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuICAubGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS1kYXJrLWNvbG9yKTtcbiAgfVxuICAubmFtZSB7XG4gICAgbWFyZ2luOiAxcmVtIDAgMC4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtY2FwdGlvbi1jb2xvcik7XG4gIH1cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLWRhcmstY29sb3IpO1xuICB9XG4gIC5mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cblxuICAmLmlubGluZSB7XG4gICAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAwLjI1cmVtO1xuICAgIG1pbi13aWR0aDogMXJlbTtcbiAgICBtaW4taGVpZ2h0OiAxcmVtO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXI6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICAubmFtZSB7XG4gICAgICBtYXJnaW46IDAuMjVyZW0gMCAwLjI1cmVtO1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIH1cbiAgICAubGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLyogVGFibGUgKi9cbi5hbnRpVGFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIHRoLCB0ZCB7XG4gICAgcGFkZGluZzogLjVyZW0gMS41cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgJjpmaXJzdC1jaGlsZCB7IC5tZXRhQ29sdW1uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQgeyAubWV0YUNvbHVtbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgfVxuICB9XG4gIHRoIHtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IC42MjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtZGFyay1jb2xvcik7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgMCB2YXIoLS10aGVtZS10YWJsZS1ib3JkZXItY29sb3IpO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC8vIHotaW5kZXg6IDU7XG5cbiAgICAmLnNvcnRhYmxlIHsgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgJi5zb3J0ZWQge1xuICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWNhcHRpb24tY29sb3IpO1xuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuMjVyZW07XG4gICAgICAgIG9wYWNpdHk6IC42O1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIC5hbnRpVGFibGUtY2VsbHNfX2NoZWNrQ2VsbCB7IHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAuY2hlY2thbGwgeyB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbiAgICAmLmFsaWduLWxlZnQgLmFudGlUYWJsZS1jZWxscyB7IGp1c3RpZnktY29udGVudDogc3RhcnQ7IH1cbiAgICAmLmFsaWduLWNlbnRlciAuYW50aVRhYmxlLWNlbGxzIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAmLmFsaWduLXJpZ2h0IC5hbnRpVGFibGUtY2VsbHMgeyBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDsgfVxuICB9XG5cbiAgdGQge1xuICAgICYuYWxpZ24tbGVmdCB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAmLmFsaWduLWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICYuYWxpZ24tcmlnaHQgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuICB9XG5cbiAgJi5lZGl0YWJsZSB7XG4gICAgdGgsIHRkLCB0ciB7XG4gICAgICBib3JkZXI6IDFweCBkYXNoZWQgdmFyKC0tdGhlbWUtZGl2aWRlci1jb2xvcik7XG4gICAgfVxuICB9XG5cblxuICAmLm1ldGFDb2x1bW4ge1xuICAgIHRoLCB0ZCB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWluLXdpZHRoOiAyLjVyZW07XG4gICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgyKSB7IHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgJjpsYXN0LWNoaWxkIHsgcGFkZGluZy1yaWdodDogMS41cmVtOyB9XG4gICAgfVxuICB9XG5cbiAgLmFudGlUYWJsZS1jZWxscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAmX19jaGVja0NlbGwsICZfX25vdGlmeUNlbGwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgJl9fY2hlY2tDZWxsIHsgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgJl9fZmlyc3RDZWxsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAmLW1lbnVSb3cge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHsgb3BhY2l0eTogMTsgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hbnRpVGFibGUtYm9keV9fcm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAzLjI1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS1jYXB0aW9uLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS10YWJsZS1yb3ctY29sb3IpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS10aGVtZS1kaXZpZGVyLWNvbG9yKTtcblxuICAgICY6aG92ZXIgLmFudGlUYWJsZS1jZWxsc19fZmlyc3RDZWxsIC5hbnRpVGFibGUtY2VsbHNfX2ZpcnN0Q2VsbC1tZW51Um93IHsgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgICY6aG92ZXIsICYuY2hlY2tpbmcge1xuICAgICAgLmFudGlUYWJsZS1jZWxsc19fY2hlY2tDZWxsIHsgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgICAgLmFudGlUYWJsZS1jZWxsc19fbm90aWZ5Q2VsbCAubm90aWZ5LXRhYmxlLWtpbmQge1xuICAgICAgICB3aWR0aDogMS4xNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjE1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oaWdobGlnaHQtaG92ZXIpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC4zNzVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFudGlUYWJsZS1ib2R5X19ib3JkZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRoZW1lLWRpdmlkZXItY29sb3IpO1xuICB9XG5cbiAgJi5oaWdobGlnaHRSb3dzIC5hbnRpVGFibGUtYm9keV9fcm93IHtcbiAgICAmLnNlbGVjdGVkIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGlnaGxpZ2h0LWhvdmVyKTsgfVxuICAgICYuY2hlY2tpbmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGlnaGxpZ2h0LXNlbGVjdCk7XG4gICAgICAvLyBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1oaWdobGlnaHQtc2VsZWN0LWJvcmRlcik7XG5cbiAgICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oaWdobGlnaHQtc2VsZWN0LWhvdmVyKTsgfVxuICAgIH1cbiAgfVxufVxuXG4uc2Nyb2xsZXItaGVhZGVyLFxuLnNjcm9sbGVyLXRoZWFkIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyO1xufVxuLnNjcm9sbGVyLXRoZWFkIHtcbiAgaGVpZ2h0OiAzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS10YWJsZS1oZWFkZXItY29sb3IpO1xuXG4gICZfX3RyIHsgaGVpZ2h0OiAzcmVtOyB9XG59XG5cbi5zY3JvbGxlci10Zm9vdCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHotaW5kZXg6IDI7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLXRhYmxlLWhlYWRlci1jb2xvcik7XG5cbiAgdHIge1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCB2YXIoLS10aGVtZS1kaXZpZGVyLWNvbG9yKTtcbiAgfVxufVxuXG4uc2Nyb2xsZXItZmlyc3QtY29sdW1uIHtcbiAgdGgsIHRkIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJnLWNvbG9yKTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAuZnVsbGZpbGwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAuNXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYmctY29sb3IpO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tdGhlbWUtZGl2aWRlci1jb2xvcik7XG5cbiAgICAgICYuY2VudGVyIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVEhlYWQgYmFja2dyb3VuZC1jb2xvciBpbiBUb29sdGlwIGFuZCBQb3B1cHNcbi5wb3B1cC10b29sdGlwIC5hbnRpVGFibGUgLnNjcm9sbGVyLXRoZWFkLFxuLnBvcHVwIC5hbnRpVGFibGUgLnNjcm9sbGVyLXRoZWFkIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtdGFibGUtaGVhZGVyLWNvbG9yKTsgfVxuXG4vLyBIaWRlIHJvdyBtZW51IGluIFRvb2x0aXBcbi5wb3B1cC10b29sdGlwIC5hbnRpVGFibGUgLmFudGlUYWJsZS1ib2R5X19yb3c6aG92ZXIgLmFudGlUYWJsZS1jZWxsc19fZmlyc3RDZWxsIC5hbnRpVGFibGUtY2VsbHNfX2ZpcnN0Q2VsbC1tZW51Um93IHsgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi8vIEJhc2ljIGNvbXBvbmVudCB2aWV3LlxuLmFudGlDb21wb25lbnRCb3gge1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWxpc3Qtcm93LWNvbG9yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGhlbWUtbGlzdC1kaXZpZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogLjc1cmVtO1xuXG4gICYuYW50aUNvbXBvbmVudEJveEZvY3VzZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJ1dHRvbi1ob3ZlcmVkKTtcbiAgfVxufVxuXG4vKiBMaXN0ICovXG5cbi5hbnRpTGlzdC1jZWxscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJl9fY2hlY2tDZWxsLCAmX19ub3RpZnlDZWxsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgJl9fY2hlY2tDZWxsIHsgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG59XG5cbi5hbnRpTGlzdF9fcm93IHtcbiAgLmFudGlMaXN0LWNlbGxzX19ub3RpZnlDZWxsLFxuICAuYW50aUxpc3QtY2VsbHNfX2NoZWNrQ2VsbCB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gICY6aG92ZXIsICYuY2hlY2tpbmcge1xuICAgIC5hbnRpTGlzdC1jZWxsc19fY2hlY2tDZWxsIHsgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgIC5hbnRpTGlzdC1jZWxsc19fbm90aWZ5Q2VsbCAubm90aWZ5LXRhYmxlLWtpbmQge1xuICAgICAgd2lkdGg6IDEuMTVyZW07XG4gICAgICBoZWlnaHQ6IDEuMTVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oaWdobGlnaHQtaG92ZXIpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogLjM3NXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLyogU2VsZWN0ICovXG4uYW50aVNlbGVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBtaW4td2lkdGg6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAuYnV0dG9uIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMi4yNXJlbTtcbiAgICBoZWlnaHQ6IDIuMjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGl2aWRlci1jb2xvcik7XG5cbiAgICAmLmNpcmNsZSB7IGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICYucm91bmQtMiB7IGJvcmRlci1yYWRpdXM6IC41cmVtOyB9XG5cbiAgICAmID4gLmljb24geyBjb2xvcjogdmFyKC0tZGFyay1jb2xvcik7IH1cbiAgICAmLnNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1iZy1jb2xvcik7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCB2YXIoLS1wcmltYXJ5LWJ1dHRvbi1vdXRsaW5lKTtcbiAgICAgICYgPiAuaWNvbiB7IGNvbG9yOiB2YXIoLS1jYXB0aW9uLWNvbG9yKTsgfVxuICAgIH1cbiAgfVxuICAmOmhvdmVyIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1iZy1ob3Zlcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idXR0b24tYm9yZGVyLWhvdmVyKTtcbiAgICAmID4gLmljb24geyBjb2xvcjogdmFyKC0tY2FwdGlvbi1jb2xvcik7IH1cbiAgfVxuXG4gIC5sYWJlbCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gIH1cblxuICAuZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogLjc1cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbn1cblxuLyogT3B0aW9uICovXG4uYW50aU9wdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIC4yNXJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBtaW4td2lkdGg6IDA7XG4gIGZvbnQtc2l6ZTogLjgxMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IC4zNzVyZW07XG4gIG91dGxpbmU6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG5cbiAgLnRvb2xzIHsgb3BhY2l0eTogMDsgfVxuXG4gICYubGVmdFBhZGRpbmcgeyBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtOyB9XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLS4xMjVyZW07XG4gICAgYm90dG9tOiAtLjEyNXJlbTtcbiAgICBsZWZ0OiAtLjEyNXJlbTtcbiAgICByaWdodDogLS4xMjVyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1idXR0b24tZGVmYXVsdCk7XG4gICAgYm9yZGVyLXJhZGl1czogLjVyZW07XG4gICAgei1pbmRleDogLTE7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYnV0dG9uLWhvdmVyZWQpO1xuXG4gICAgLnRvb2xzIHsgb3BhY2l0eTogMTsgfVxuICB9XG4gICY6Zm9jdXMtd2l0aGluOjpiZWZvcmUsICY6Zm9jdXM6OmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyB9XG59XG5cbi8qIFdyYXBzICovXG4uYW50aVdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBtaW4td2lkdGg6IDA7XG5cbiAgJi5jb25uZXJzIHtcbiAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYnV0dG9uLWRlZmF1bHQpO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAtMnB4O1xuICAgICAgbGVmdDogLTRweDtcbiAgICAgIGNsaXAtcGF0aDogcGF0aCgnTTAsNnYtNmg2djFoLTV2NXonKTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgcmlnaHQ6IC00cHg7XG4gICAgICBjbGlwLXBhdGg6IHBhdGgoJ00wLDZoNnYtNmgtMXY1aC01eicpO1xuICAgIH1cbiAgfVxuICAmLndyYXBlZDo6YmVmb3JlLCAmLndyYXBlZDo6YWZ0ZXIgeyBjb250ZW50OiAnJzsgfVxuICAmLmZvY3VzV0k6Zm9jdXMtd2l0aGluOjpiZWZvcmUsICYuZm9jdXNXSTpmb2N1cy13aXRoaW46OmFmdGVyIHsgY29udGVudDogJyc7IH1cbiAgJi5mb2N1czpmb2N1czo6YmVmb3JlLCAmLmZvY3VzOmZvY3VzOjphZnRlciB7IGNvbnRlbnQ6ICcnOyB9XG5cbiAgLnJlc3VsdCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIG1pbi13aWR0aDogMDtcblxuICAgICYuc2VsZWN0ZWQgeyBjb2xvcjogdmFyKC0tY2FwdGlvbi1jb2xvcik7IH1cbiAgICAmLm5vdC1zZWxlY3RlZCB7IGNvbG9yOiB2YXIoLS1kYXJrLWNvbG9yKTsgfVxuICAgICYuaGlnaGxpZ2h0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgLmRpdmlkZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAuNzVlbTtcbiAgICBjb2xvcjogdmFyKC0tZGFyay1jb2xvcik7XG5cbiAgICAmLmludGVyIHsgZm9udC1zaXplOiAxZW07IH1cbiAgfVxufVxuXG4vKiBJbmJveCAqL1xuLmluYm94LWFjdGl2aXR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAwO1xuICBtaW4td2lkdGg6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWluYm94LWFjdGl2aXR5LWJnY29sb3IpO1xuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogLjgxMjVyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgICY6bm90KC5zZWxlY3RlZCkge1xuICAgICAgbWFyZ2luOiAwIDEuNzVyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLmNyb3AtcHJlc2VudGVyLFxuICAgIC5pbmxpbmUtcHJlc2VudGVyIHsgbWFyZ2luOiAtLjMxMjVyZW0gMDsgfVxuXG4gICAgLmluYm94LWFjdGl2aXR5X19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1jYXB0aW9uLWNvbG9yKTtcblxuICAgICAgJi5zaHJpbmsgeyBwYWRkaW5nOiAuNzVyZW0gMDsgfVxuICAgICAgJjpub3QoLnNocmluaykgeyBwYWRkaW5nOiAxcmVtIDA7IH1cbiAgICAgIC8vICYucmVhZCB7fVxuICAgIH1cblxuICAgIC50aW1lIHsgY29sb3I6IHZhcigtLXRoZW1lLWhhbGZjb250ZW50LWNvbG9yKTsgfVxuICAgIC5ub3RpZnkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxcmVtO1xuICAgICAgbGVmdDogLTEuMTI1cmVtO1xuICAgICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgICB3aWR0aDogMC41cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtaW5ib3gtbm90aWZ5KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgJi5wZW9wbGUge1xuICAgICAgICB0b3A6IDEuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtaW5ib3gtcGVvcGxlLW5vdGlmeSk7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb3VudGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEuMzc1cmVtO1xuICAgICAgd2lkdGg6IDEuMzc1cmVtO1xuICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWRhcmstY29sb3IpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtaW5ib3gtY291bnRlci1iZ2NvbG9yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgJi5mbG9hdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAuNTYyNXJlbTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICAmLnBlb3BsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1pbmJveC1wZW9wbGUtbm90aWZ5KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtaW5ib3gtcGVvcGxlLWNvdW50ZXItYmdjb2xvcik7XG4gICAgICB9XG4gICAgfVxuICAgIC5hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEuMTI1cmVtO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkOm5vdCguc2VsZWN0ZWQpIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXRoZW1lLWluYm94LWFjdGl2aXR5bXNnLWRpdmlkZXIpOyB9XG4gICAgJjpub3QoLnNlbGVjdGVkKSArICY6bm90KC5zZWxlY3RlZCkgeyBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS10aGVtZS1pbmJveC1hY3Rpdml0eW1zZy1kaXZpZGVyKTsgfVxuXG4gICAgJi5zZWxlY3RlZCB7XG4gICAgICBtYXJnaW46IDAgMC41cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtaW5ib3gtYWN0aXZpdHltc2ctYmdjb2xvcik7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10aGVtZS1pbmJveC1hY3Rpdml0eW1zZy1ib3JkZXIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcblxuICAgICAgLm5vdGlmeSB7IGxlZnQ6IC4xMjVyZW07IH1cbiAgICAgIC5pbmJveC1hY3Rpdml0eV9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcblxuICAgICAgICAmLnNocmluayB7IHBhZGRpbmc6IC43NXJlbSAxLjI1cmVtOyB9XG4gICAgICB9XG4gICAgICAuY291bnRlciB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgICAmLmZsb2F0IHsgcmlnaHQ6IDEuMjVyZW07IH1cbiAgICAgIH1cbiAgICAgIC5hcnJvdyB7IHJpZ2h0OiAxLjI1cmVtOyB9XG4gICAgfVxuICB9XG59XG5cbi8qIFByZXNlbnRlcnMgKi9cbi5hbnRpUHJlc2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1pbi13aWR0aDogMDtcblxuICAuYXAtaWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS1kYXJrLWNvbG9yKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICB9XG4gIC5hcC1sYWJlbCB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLWNhcHRpb24tY29sb3IpO1xuXG4gICAgJi5jb2xvckluaGVyaXQgeyBjb2xvcjogaW5oZXJpdDsgfVxuICB9XG4gICY6aG92ZXIgLmFwLWljb24sXG4gICY6aG92ZXIgLmFwLWxhYmVsIHsgY29sb3I6IHZhcigtLXRoZW1lLWNhcHRpb24tY29sb3IpOyB9XG59XG5cbi8qIExpc3RWaWV3IC0gZ2xvYmFsIHN0eWxlICovXG4ubGlzdC1jb250YWluZXIgLmNhdGVnb3J5LWNvbnRhaW5lciAuY2F0ZWdvcnlIZWFkZXIuc3ViTGV2ZWwuY2xvc2VkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuMjVyZW0gMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXRoZW1lLWxpc3QtYm9yZGVyLWNvbG9yKTtcbn1cbi5saXN0LWNvbnRhaW5lciAuY2F0ZWdvcnktY29udGFpbmVyIC5jYXRlZ29yeUhlYWRlci5jbG9zZWQ6bm90KC5zdWJMZXZlbCkge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMC4yNXJlbSAwLjI1cmVtO1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXRoZW1lLWxpc3QtYm9yZGVyLWNvbG9yKTtcbiAgfVxufVxuLmxpc3QtY29udGFpbmVyIC5jYXRlZ29yeS1jb250YWluZXIgLmxpc3RHcmlkIHtcbiAgLmZpeC1tYXJnaW4geyBtYXJnaW4tbGVmdDogLjg3NXJlbTsgfVxuICAubmFtZSB7IG1hcmdpbi1sZWZ0OiAuMzc1cmVtOyB9XG5cbiAgLmNvbXByZXNzaW9uLWJhciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogMS42MjVyZW07XG4gICAgdHJhbnNpdGlvbjogZmxleC1zaHJpbmsgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMzgsIDAuMDEsIDAuMzMsIDEpIDBzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBmbGV4LXNocmluazogLjU7XG4gICAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gICAgfVxuICAgICYgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgfVxuICAgICYgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpIHsgbWFyZ2luLWxlZnQ6IC4yNXJlbTsgfVxuICAgICYgPiAqID4gKjpub3QoLm9ubHktaWNvbikgeyBtaW4td2lkdGg6IGZpdC1jb250ZW50OyB9XG4gIH1cbiAgLnBhbmVsLXRyaWdnZXIgPiAqIHsgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbn1cbi8vIExhYmVscyBvbiB0aGUgTGlzdFZpZXdcbi5saXN0LWNvbnRhaW5lciAubGlzdGl0ZW1zLWNvbnRhaW5lcixcbi5saXN0LWNvbnRhaW5lciAubGlzdGl0ZW1zLWNvbnRhaW5lcjpob3Zlcixcbi5saXN0LWNvbnRhaW5lciAuYW50aUJ1dHRvbi5saXN0LFxuLmxpc3QtY29udGFpbmVyIC5hbnRpQnV0dG9uLmxpc3Q6aG92ZXIsXG4ubGlzdC1jb250YWluZXIgLmRhdGV0aW1lLWJ1dHRvbixcbi5saXN0LWNvbnRhaW5lciAuZGF0ZXRpbWUtYnV0dG9uOmhvdmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAuNXJlbSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuODEyNXJlbSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1saXN0LWJ1dHRvbi1jb2xvcikgIWltcG9ydGFudDtcblxuICAmOm5vdCgub25seS1pY29uKSAuYnRuLWljb24sXG4gICY6bm90KC5vbmx5LWljb24pIC5pY29uIHsgbWFyZ2luLXJpZ2h0OiAuMzc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS1oYWxmY29udGVudC1jb2xvcikgIWltcG9ydGFudDtcbiAgfVxufVxuLmxpc3QtY29udGFpbmVyIC5saXN0aXRlbXMtY29udGFpbmVyLFxuLmxpc3QtY29udGFpbmVyIC5saXN0aXRlbXMtY29udGFpbmVyOmhvdmVyLFxuLmxpc3QtY29udGFpbmVyIC5hbnRpQnV0dG9uLmxpc3QsXG4ubGlzdC1jb250YWluZXIgLmFudGlCdXR0b24ubGlzdDpob3ZlciB7XG4gIC5pY29uLCAuYnRuLWljb24geyBjb2xvcjogdmFyKC0tdGhlbWUtaGFsZmNvbnRlbnQtY29sb3IpICFpbXBvcnRhbnQ7IH1cbn1cbi5saXN0LWNvbnRhaW5lciAuZGF0ZXRpbWUtYnV0dG9uIC5idG4taWNvbi5ub3JtYWwsXG4ubGlzdC1jb250YWluZXIgLmRhdGV0aW1lLWJ1dHRvbjpob3ZlciAuYnRuLWljb24ubm9ybWFsIHtcbiAgY29sb3I6IHZhcigtLXRoZW1lLWhhbGZjb250ZW50LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4vKiBLYW5iYW4gLSBnbG9iYWwgc3R5bGUgKi9cbi5rYW5iYW4tY29udGFpbmVyIC5jYXJkLWNvbnRhaW5lciAuYW50aUJ1dHRvbi5saW5rLWJvcmRlcmVkIHsgcGFkZGluZzogMCAuNXJlbSAhaW1wb3J0YW50OyB9XG4ua2FuYmFuLWNvbnRhaW5lciAuY2FyZC1jb250YWluZXIgLmNhcmQtbGFiZWxzID4gKjpub3QoLmxhYmVscy1jb250YWluZXIpLFxuLmthbmJhbi1jb250YWluZXIgLmNhcmQtY29udGFpbmVyIC5jYXJkLWxhYmVscy5sYWJlbHMgLmxhYmVscy1jb250YWluZXIgPiAqIHtcbiAgbWFyZ2luOiAuMjVyZW0gLjI1cmVtIDAgMDtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmthbmJhbi1jb250YWluZXIgLmNhcmQtY29udGFpbmVyIC5jYXJkLWxhYmVscyAuZGF0ZXRpbWUtYnV0dG9uIHtcbiAgcGFkZGluZzogMCAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMS43NXJlbSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IC44MTI1cmVtICFpbXBvcnRhbnQ7XG59XG4ua2FuYmFuLWNvbnRhaW5lciAuY2FyZC1jb250YWluZXIgLmNhcmQtbGFiZWxzIC5sYWJlbCB7IGZvbnQtc2l6ZTogLjgxMjVyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBMaXN0VmlldyAmIEthbmJhbiAqL1xuLmxpc3QtY29udGFpbmVyIC5jb21wcmVzc2lvbi1iYXIgLmxhYmVsLXdyYXBwZXIsXG4ua2FuYmFuLWNvbnRhaW5lciAuY2FyZC1jb250YWluZXIgLmNhcmQtbGFiZWxzIC5sYWJlbC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4vKiBUb0RvcyBpbiBDYWxlbmRhciAoV29ya1Nsb3QpICovXG4udG9Eb3MtY29udGFpbmVyIC50YXNrLWl0ZW0uZHJhZ2dlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJnLWRhcmstY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lLWRpdmlkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAuMTI1cmVtO1xuICBvcGFjaXR5OiAuNzU7XG5cbiAgLmhpZGVPbkRyYWcgeyBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vXG4vLyBDb3B5cmlnaHQgwqkgMjAyMSBBbnRpY3JtIFBsYXRmb3JtIENvbnRyaWJ1dG9ycy5cbi8vIFxuLy8gTGljZW5zZWQgdW5kZXIgdGhlIEVjbGlwc2UgUHVibGljIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuLy8geW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5XG4vLyBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0IGh0dHBzOi8vd3d3LmVjbGlwc2Uub3JnL2xlZ2FsL2VwbC0yLjBcbi8vIFxuLy8gVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZVxuLy8gZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLFxuLy8gV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4vLyBcbi8vIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbi8vIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuLy9cblxuLyogT3ZlcmxheXMgKi9cbi5hbnRpT3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtb3ZlcmxheS1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi8qIENhcmRzICovXG4uYW50aUNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1wb3B1cC1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IC41cmVtO1xuICBib3gtc2hhZG93OiB2YXIoLS10aGVtZS1wb3B1cC1zaGFkb3cpO1xuXG4gIC5hbnRpQ2FyZC1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgJi53aXRoU3ViOm5vdCgudGhpbkhlYWRlcikgeyBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDA7IH1cbiAgICAmLndpdGhTdWIudGhpbkhlYWRlciB7IHBhZGRpbmc6IDFyZW0gMS41cmVtIDA7IH1cbiAgICAmLnRoaW5IZWFkZXI6bm90KC53aXRoU3ViKSB7IHBhZGRpbmc6IDFyZW0gMS41cmVtOyB9XG4gICAgJjpub3QoLndpdGhTdWIsIC50aGluSGVhZGVyKSB7IHBhZGRpbmc6IDEuNXJlbTsgfVxuICAgICYubm9QYWRkaW5nIHtcbiAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgICAgbWluLWhlaWdodDogNC43NXJlbTtcbiAgICB9XG5cbiAgICAmX190aXRsZS13cmFwIHtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1pbi13aWR0aDogMDtcblxuICAgICAgJiA+ICo6bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1yaWdodDogLjVyZW07IH1cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICBjb2xvcjogdmFyKC0tdGhlbWUtY2FwdGlvbi1jb2xvcik7XG5cbiAgICAgICYuYWNjZW50SGVhZGVyIHsgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgfVxuICAgICZfX2RpdmlkZXIgeyBjb2xvcjogdmFyKC0tdGhlbWUtZGFyay1jb2xvcik7IH1cbiAgICAmX19lcnJvciB7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgdG9wOiAyLjVyZW07XG4gICAgICBsZWZ0OiAxcmVtO1xuICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICBjb2xvcjogdmFyKC0tc3lzdGVtLWVycm9yLWNvbG9yKTtcbiAgICAgICY6ZW1wdHkgeyB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICB9XG4gIH1cblxuICAuYW50aUNhcmQtc3ViaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZzogLjVyZW0gMS41cmVtIDEuNXJlbTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuXG4gIC5hbnRpQ2FyZC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIC8vIG1hcmdpbjogMS41cmVtIDEuNXJlbSAuNXJlbTtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG5cbiAgLmFudGlDYXJkLXBvb2wge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAuNXJlbSAxLjVyZW0gMS41cmVtO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBmb250LXNpemU6IC44MTI1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS1jYXB0aW9uLWNvbG9yKTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvcmRlcjogMDtcbiAgICB9XG4gICAgJl9fc2VwYXJhdG9yIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1wb3B1cC1kaXZpZGVyKTtcbiAgICB9XG4gICAgJiA+ICogeyBtYXJnaW46IC41cmVtIC41cmVtIDAgMDsgfVxuICAgIC5uZXctbGluZSB7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gIH1cblxuICAuYW50aUNhcmQtYXR0YWNobWVudHMsXG4gIC5hbnRpQ2FyZC1ibG9jayxcbiAgLmFudGlDYXJkLWJsb2NrcyB7IGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS10aGVtZS1wb3B1cC1kaXZpZGVyKTsgfVxuXG4gIC5hbnRpQ2FyZC1ibG9jayxcbiAgLmFudGlDYXJkLWJsb2NrcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cblxuICAuYW50aUNhcmQtYXR0YWNobWVudHMsXG4gIC5hbnRpQ2FyZC1ibG9ja3MgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1iZy1hY2NlbnQtY29sb3IpOyB9XG5cbiAgLmFudGlDYXJkLWF0dGFjaG1lbnRzIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDFyZW0gMS41cmVtO1xuXG4gICAgICAmID4gKiB7IG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAgICAgJiA+ICo6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMS41cmVtOyB9XG4gICAgfVxuICB9XG4gIC5hbnRpQ2FyZC1ibG9jayB7IHBhZGRpbmc6IDEuNXJlbTsgfVxuICAuYW50aUNhcmQtYmxvY2tzIHsgcGFkZGluZzogLjc1cmVtIDEuNXJlbTsgfVxuXG4gIC5hbnRpQ2FyZC1mb290ZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICBoZWlnaHQ6IDQuMjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIC41cmVtIC41cmVtO1xuICAgIFxuICAgICYuZGl2aWRlIHsgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXRoZW1lLXBvcHVwLWRpdmlkZXIpOyB9XG4gICAgJi5yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gICAgJl9fZXJyb3Ige1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuMzc1cmVtO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgY29sb3I6IHZhcigtLXN5c3RlbS1lcnJvci1jb2xvcik7XG4gICAgICAmOmVtcHR5IHsgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgfVxuICB9XG5cbiAgLmFudGlDYXJkLW1lbnVfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luOiAwIC41cmVtO1xuICAgIHBhZGRpbmc6IC4yNXJlbSAuNXJlbTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWluLWhlaWdodDogMi41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcblxuICAgICYuaG92ZXJhYmxle1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtcG9wdXAtaG92ZXIpOyB9XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1jYXB0aW9uLWNvbG9yKTtcbiAgICB9XG4gIH1cbiAgLmFudGlDYXJkLW1lbnVfX3NwYWNlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgaGVpZ2h0OiAuNXJlbTtcbiAgfVxuICAuYW50aUNhcmQtbWVudV9fZGl2aWRlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luOiAuNXJlbSAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLXBvcHVwLWRpdmlkZXIpO1xuICB9XG4gIC5hbnRpQ2FyZC1ncm91cCB7XG4gICAgcGFkZGluZzogLjVyZW0gMXJlbTtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS10aGVtZS1kaXZpZGVyLWNvbG9yKTsgfVxuICAgICYuZ3JpZCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1cmVtIGF1dG87XG4gICAgICBncmlkLWF1dG8tcm93czogbWlubWF4KDJyZW0sIGF1dG8pO1xuICAgICAgY29sdW1uLWdhcDogLjVyZW07XG4gICAgICBcbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogLjc1cmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUtY29udGVudC1jb2xvcik7XG4gICAgICB9ICAgIFxuICAgICAgLnZhbHVlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIH0gICAgXG4gICAgfVxuICB9XG5cbiAgJi5kaWFsb2cge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuXG4gICAgJi5sYXJnZSB7ICAgLy8gNzIwXG4gICAgICB3aWR0aDogNDVyZW07XG4gICAgICBtYXgtd2lkdGg6IDYwcmVtO1xuICAgIH1cbiAgICAmLm1lZGl1bSB7ICAgLy8gNjAwXG4gICAgICB3aWR0aDogMzcuNXJlbTtcbiAgICAgIG1heC13aWR0aDogMzcuNXJlbTtcbiAgICB9XG4gICAgJi5zbWFsbCB7ICAgLy8gNDgwXG4gICAgICB3aWR0aDogMzByZW07XG4gICAgICBtYXgtd2lkdGg6IDMwcmVtO1xuICAgIH1cbiAgICAmLngtc21hbGwgeyAvLyA0MDBcbiAgICAgIHdpZHRoOiAyNXJlbTtcbiAgICAgIG1heC13aWR0aDogMjVyZW07XG4gICAgfVxuICAgICYubWVudSB7IC8vIDI4MFxuICAgICAgd2lkdGg6IDE3LjVyZW07XG4gICAgICBtYXgtd2lkdGg6IDE3LjVyZW07XG4gICAgfVxuICAgICYuZnVsbCB7XG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAvLyBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gICYubW9iaWxlIHtcbiAgICB3aWR0aDogOTB2dztcbiAgICBtYXgtd2lkdGg6IDkwdnc7XG4gICAgbWF4LWhlaWdodDogOTB2aDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLmFudGlDYXJkLWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAuNzVyZW0gLjc1cmVtIC4zNzVyZW07XG5cbiAgICAgICZfX2RpdmlkZXIsICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAuODEyNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFudGlDYXJkLWNvbnRlbnQgeyBtYXJnaW46IC41cmVtIDEuMTI1cmVtIDFyZW07IH1cbiAgICAuYW50aUNhcmQtcG9vbCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCAuNXJlbSAuMjVyZW07XG4gICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICB9XG4gICAgLmFudGlDYXJkLWZvb3RlciB7XG4gICAgICBwYWRkaW5nOiAuNzVyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi8qIERpYWxvZyAqL1xuLmFudGlEaWFsb2cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMjByZW07XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLXBvcHVwLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogLjVyZW07XG4gIFxuICAmOm5vdCguZnVsbHNpemUpIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAycmVtKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10aGVtZS1wb3B1cC1kaXZpZGVyKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS10aGVtZS1wb3B1cC1zaGFkb3cpO1xuICB9XG4gICYuZnVsbHNpemUge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gM3JlbSk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNHJlbSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gM3JlbSk7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDRyZW0pO1xuXG4gICAgLm1vYmlsZS10aGVtZSAmIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nOiAuMjVyZW0gLjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtcG9wdXAtaGVhZGVyKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tdGhlbWUtcG9wdXAtZGl2aWRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogLjVyZW0gLjVyZW0gMCAwO1xuXG4gICAgLnRpdGxlIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1jYXB0aW9uLWNvbG9yKTtcbiAgICB9XG4gIH1cbiAgLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICYucm91bmRlZCB7IGJvcmRlci1yYWRpdXM6IDAgMCAuNXJlbSAuNXJlbTsgfVxuICAgICY6aGFzKGF1ZGlvKSB7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgfVxuICB9XG5cbiAgLmZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nOiAuMjVyZW0gLjVyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXRoZW1lLXBvcHVwLWRpdmlkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAuNXJlbSAuNXJlbTtcbiAgfVxufVxuIiwiLy9cbi8vIENvcHlyaWdodCDCqSAyMDIxIEFudGljcm0gUGxhdGZvcm0gQ29udHJpYnV0b3JzLlxuLy8gXG4vLyBMaWNlbnNlZCB1bmRlciB0aGUgRWNsaXBzZSBQdWJsaWMgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4vLyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXlcbi8vIG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXQgaHR0cHM6Ly93d3cuZWNsaXBzZS5vcmcvbGVnYWwvZXBsLTIuMFxuLy8gXG4vLyBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4vLyBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4vLyBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbi8vIFxuLy8gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuLy8gbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4vL1xuXG4vKiBQb3B1cHMgKi9cbi5odWx5UG9wdXAtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMXB4O1xuICBtaW4td2lkdGg6IDE1cmVtO1xuICBtYXgtd2lkdGg6IDE1cmVtO1xuICBtYXgtaGVpZ2h0OiAyMi42MjVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lLXBvcHVwLWNvbG9yKTsgLy8gdmFyKC0tZ2xvYmFsLXBvcG92ZXItQmFja2dyb3VuZENvbG9yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGhlbWUtcG9wdXAtZGl2aWRlcik7IC8vIHZhcigtLWdsb2JhbC1wb3BvdmVyLUJvcmRlckNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc21hbGwtQm9yZGVyUmFkaXVzKTtcbiAgYm94LXNoYWRvdzpcbiAgICB2YXIoLS1nbG9iYWwtcG9wb3Zlci1TaGFkb3dYKVxuICAgIHZhcigtLWdsb2JhbC1wb3BvdmVyLVNoYWRvd1kpXG4gICAgdmFyKC0tZ2xvYmFsLXBvcG92ZXItU2hhZG93Qmx1cilcbiAgICB2YXIoLS1nbG9iYWwtcG9wb3Zlci1TaGFkb3dTcHJlYWQpXG4gICAgdmFyKC0tZ2xvYmFsLXBvcG92ZXItU2hhZG93Q29sb3IpO1xuXG4gIC5odWx5UG9wdXAtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGdhcDogdmFyKC0tc3BhY2luZy0xKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTFfNSk7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1leHRyYS1zbWFsbC1Cb3JkZXJSYWRpdXMpO1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgICYud2l0aEtleXMge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgdmFyKC0tc3BhY2luZy0xXzUpO1xuICAgICAgbWluLWhlaWdodDogdmFyKC0tZ2xvYmFsLW1lZGl1bS1TaXplKTtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgd2lkdGg6IHZhcigtLWdsb2JhbC1taW4tU2l6ZSk7XG4gICAgICBoZWlnaHQ6IHZhcigtLWdsb2JhbC1taW4tU2l6ZSk7XG4gICAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLXByaW1hcnktVGV4dENvbG9yKTtcbiAgICB9XG4gICAgJl9fbGFiZWxzLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBnYXA6IHZhcigtLXNwYWNpbmctMF8yNSk7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgIH1cbiAgICAmX19sYWJlbCB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG5cbiAgICAgICY6bm90KC5zbWFsbCkgeyBmb250LXNpemU6IC44NzVyZW07IH1cbiAgICAgICYuc21hbGwgeyBmb250LXNpemU6IC43NXJlbTsgfVxuICAgICAgJjpub3QoLmRhcmspIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWdsb2JhbC1wcmltYXJ5LVRleHRDb2xvcik7IC8vIHZhcigtLWdsb2JhbC1vbi1hY2NlbnQtVGV4dENvbG9yKTtcbiAgICAgIH1cbiAgICAgICYuZGFyayB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1kYXJrLWNvbG9yKTsgLy8gdmFyKC0tZ2xvYmFsLXNlY29uZGFyeS1UZXh0Q29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19rZXlzLFxuICAgICZfX2tleXMgLmtleSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAmX19rZXlzIHtcbiAgICAgIGdhcDogdmFyKC0tc3BhY2luZy0wXzI1KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjaW5nLTEpO1xuXG4gICAgICAua2V5IHtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy0wXzUpO1xuICAgICAgICBtaW4td2lkdGg6IHZhcigtLWdsb2JhbC1leHRyYS1zbWFsbC1TaXplKTtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLXByaW1hcnktVGV4dENvbG9yKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtdG9vbHRpcC1rZXktYmcpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10aGVtZS1idXR0b24tYm9yZGVyKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZXh0cmEtc21hbGwtQm9yZGVyUmFkaXVzKTtcbiAgICAgIH0gIFxuICAgIH0gIFxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1wb3B1cC1ob3Zlcik7IC8vIHZhcigtLWdsb2JhbC1wb3BvdmVyLWhvdmVyLUJhY2tncm91bmRDb2xvcik7XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tIC8vXG4uc2VsZWN0UG9wdXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogMTIuNXJlbTtcbiAgbWF4LXdpZHRoOiAxN3JlbTtcbiAgbWF4LWhlaWdodDogMjJyZW07XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gICY6bm90KC5lbWJlZGRlZCkge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lLXBvcHVwLWNvbG9yKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10aGVtZS1wb3B1cC1kaXZpZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS10aGVtZS1wb3B1cC1zaGFkb3cpO1xuICB9XG5cbiAgJi5ub1NoYWRvdyxcbiAgJi5lbWJlZGRlZCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gICYuYXV0byB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxuXG4gICYuZnVsbC13aWR0aCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICBcbiAgJi5tYXhIZWlnaHQgeyBoZWlnaHQ6IDIycmVtOyB9XG4gICYuYXV0b0hlaWdodCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDJyZW0pO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAmLndpZHRoLTQwIHtcbiAgICBtYXgtd2lkdGg6IDQwcmVtICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDQwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi5tYXgtd2lkdGgtNDAge1xuICAgIG1heC13aWR0aDogNDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nOiAuNXJlbTtcbiAgICBcbiAgICAmOm5vdCgubm8tYm9yZGVyKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS10aGVtZS1wb3B1cC1kaXZpZGVyKTtcbiAgICB9XG4gICAgLmNsZWFyLWJ0biB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IC43NXJlbTtcbiAgICAgIGhlaWdodDogLjc1cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBcbiAgICAgIC5pY29uIHtcbiAgICAgICAgd2lkdGg6IC42MjVyZW07XG4gICAgICAgIGhlaWdodDogLjYyNXJlbTtcbiAgICAgIH1cbiAgXG4gICAgICAmLnNob3cge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUtY29udGVudC1jb2xvcik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJ1dHRvbi1kZWZhdWx0KTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUtY2FwdGlvbi1jb2xvcik7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYnV0dG9uLWhvdmVyZWQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5oZWFkZXIgKyAuaGVhZGVyIHsgcGFkZGluZzogMCAxcmVtIC41cmVtOyB9XG5cbiAgLnNjcm9sbCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgd2lkdGg6IDA7IH1cbiAgICAuYm94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5tZW51LWl0ZW0ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAuMjVyZW0gLjVyZW07XG4gICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDIuMjVyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtY2FwdGlvbi1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuXG4gICAgJjpub3QoLmRlZmF1bHQtY3Vyc29yKSB7IGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICYuaGlnaCB7IGhlaWdodDogM3JlbTsgfVxuICAgIFxuICAgIC5pY29uLCAuY29sb3IsIC50YWcge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgIH1cbiAgICAuaWNvbixcbiAgICBkaXYuY2hlY2sge1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICBjb2xvcjogdmFyKC0tdGhlbWUtZGFyay1jb2xvcik7XG4gICAgfVxuICAgIGRpdi5jaGVjayB7XG4gICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgJjpub3QoLm1sLTApIHsgbWFyZ2luLWxlZnQ6IC41cmVtOyB9XG4gICAgfVxuICAgIC5jb2xvciB7XG4gICAgICB3aWR0aDogLjg3NXJlbTtcbiAgICAgIGhlaWdodDogLjg3NXJlbTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICAgIH1cbiAgICAudGFnIHtcbiAgICAgIHdpZHRoOiAuNXJlbTtcbiAgICAgIGhlaWdodDogLjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuICAgIC5sYWJlbCB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWNhcHRpb24tY29sb3IpO1xuICAgIH1cbiAgICAudG9vbCB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAmOm5vdCgud2l0aExpc3QpIHtcbiAgICAgIG1hcmdpbjogMCAuNXJlbTtcbiAgICB9XG4gICAgJjpub3QoLndpdGhMaXN0LCAubm8tZm9jdXMpOmZvY3VzLFxuICAgICY6bm90KC53aXRoTGlzdCwgLm5vLWhvdmVyKTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1wb3B1cC1ob3Zlcik7XG5cbiAgICAgIC50b29sIHsgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgIH1cbiAgfVxuICAuc3RpY2t5LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC8vICY6bm90KDpmaXJzdC1jaGlsZCkgeyBtYXJnaW4tdG9wOiAxcHg7IH1cbiAgfVxuICAubWVudS1ncm91cCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAuNXMgZWFzZTtcblxuICAgICZfX2hlYWRlciB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IC4yNXJlbSAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogLjYyNXJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWNhcHRpb24tY29sb3IpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtcG9wdXAtY29sb3IpO1xuICAgICAgXG4gICAgICAmOm5vdCguZGVmYXVsdC1jdXJzb3IpIHsgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuaWNvbiB7XG4gICAgICAgIHdpZHRoOiAuMjVyZW07XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDQwJSA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE1cyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gICAgICB9XG4gICAgICAuY2hldnJvbiB7XG4gICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS10cmFucy1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlO1xuICAgICAgfVxuICAgICAgJi5zaG93IHtcbiAgICAgICAgLmljb24geyB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgICAgICAgLmNoZXZyb24geyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgICAgfVxuICAgICAgJjpob3ZlciB7IGNvbG9yOiB2YXIoLS10aGVtZS1jYXB0aW9uLWNvbG9yKTsgfVxuICAgICAgJi5zaG93ICsgLm1lbnUtZ3JvdXAgeyBoZWlnaHQ6IGF1dG87IH1cbiAgICB9XG4gIH1cbiAgLm1lbnUtc3BhY2Uge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGhlaWdodDogLjVyZW07XG4gIH1cbiAgLm1lbnUtc2VwYXJhdG9yIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW46IC41cmVtIDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtcG9wdXAtZGl2aWRlcik7XG4gIH1cbn1cblxuLmFudGlQb3B1cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwO1xuICBtaW4td2lkdGg6IDA7XG4gIG1heC13aWR0aDogMzByZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lLXBvcHVwLWNvbG9yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGhlbWUtcG9wdXAtZGl2aWRlcik7XG4gIGJvcmRlci1yYWRpdXM6IC41cmVtO1xuICBib3gtc2hhZG93OiB2YXIoLS10aGVtZS1wb3B1cC1zaGFkb3cpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAmLmlzRG9jayB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuYXAtc3BhY2Uge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGhlaWdodDogLjI1cmVtO1xuICAgICYueDEtNSB7IGhlaWdodDogLjM3NXJlbTsgfVxuICAgICYueDIgeyBoZWlnaHQ6IC41cmVtOyB9XG4gICAgJi54MyB7IGhlaWdodDogLjc1cmVtOyB9XG4gIH1cbiAgLmFwLXNjcm9sbCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1hcmdpbjogMDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7IG1hcmdpbjogMDsgfVxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNjcm9sbGJhci1iYXItY29sb3IpO1xuICAgICAgJjpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNjcm9sbGJhci1iYXItaG92ZXIpOyB9XG4gICAgfVxuICB9XG4gIC5hcC1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuICAuYXAtbWVudUl0ZW0ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtY2FwdGlvbi1jb2xvcik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIFxuICAgICY6bm90KC5zZXBhcmF0b3IpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIuMjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gICAgfVxuICAgICY6bm90KC5zZXBhcmF0b3IsIC5ub01hcmdpbikge1xuICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICB9XG4gICAgJi53aXRoQ29tcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgcGFkZGluZzogLjI1cmVtIC41cmVtIC4yNXJlbSAwO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICB9XG4gICAgJi5zZWxlY3RlZCxcbiAgICAmLmhvdmVyYWJsZTpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLXRoZW1lLXBvcHVwLWhvdmVyKTsgfVxuICAgICYuZW1wdHkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWRhcmstY29sb3IpO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWNvbnRlbnQtY29sb3IpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi53aXRoQ2hlY2sgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAmLndpdGhJY29uIHtcbiAgICAgIC5pY29uIHsgY29sb3I6IHZhcigtLXRoZW1lLWRhcmstY29sb3IpOyB9XG4gICAgICAmLmhvdmVyIC5pY29uIHsgY29sb3I6IHZhcigtLXRoZW1lLWRhcmstY29sb3IpOyB9XG4gICAgfVxuICAgICYud2l0aERyYWcge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICAgICAgcGFkZGluZzogLjVyZW0gLjVyZW0gLjVyZW0gLjEyNXJlbTtcblxuICAgICAgLmRyYWcge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuMzc1cmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUtdHJhbnMtY29sb3IpO1xuICAgICAgfVxuICAgICAgLmljb24ge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICAgIH1cbiAgICAgIC5sb2dvIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcblxuICAgICAgICAmLmVtcHR5IHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYnV0dG9uLXByZXNzZWQpOyB9XG4gICAgICB9XG4gICAgICAubGFiZWwgeyBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWhhbGZjb250ZW50LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAmOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcG9wdXAtYmctaG92ZXIpOyB9XG4gICAgJi5ob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1wb3B1cC1ob3Zlcik7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgLy8gYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAxcHggdmFyKC0tcHJpbWFyeS1lZGl0LWJvcmRlci1jb2xvcik7XG4gICAgfVxuXG4gICAgJi5yZWRsaWdodCB7XG4gICAgICBjb2xvcjogdmFyKC0taGlnaGxpZ2h0LXJlZCk7XG4gICAgICAmOmhvdmVyIHsgY29sb3I6IHZhcigtLWhpZ2hsaWdodC1yZWQtaG92ZXIpOyB9XG4gICAgICAmOmFjdGl2ZSB7IGNvbG9yOiB2YXIoLS1oaWdobGlnaHQtcmVkLXByZXNzKTsgfVxuICAgICAgJjpmb2N1cyB7IGNvbG9yOiB2YXIoLS1oaWdobGlnaHQtcmVkLXByZXNzKTsgfVxuICAgIH1cblxuICAgICYuc2VwYXJhdG9yIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1wb3B1cC1kaXZpZGVyKTtcblxuICAgICAgJjpub3QoLmhhbGZNYXJnaW4pIHsgbWFyZ2luOiAuNXJlbSAwOyB9XG4gICAgICAmLmhhbGZNYXJnaW4geyBtYXJnaW46IC4yNXJlbSAwOyB9XG4gICAgfVxuICB9XG4gICY6bm90KC50aGluU3R5bGUpIC5hcC1tZW51SXRlbTpub3QoLnNlcGFyYXRvciwgLndpdGhDb21wKSB7IHBhZGRpbmc6IC42MjVyZW0gLjVyZW07IH1cbiAgJi50aGluU3R5bGUge1xuICAgIGJvcmRlci1yYWRpdXM6IC43NXJlbTtcblxuICAgIC5hcC1tZW51SXRlbTpub3QoLnNlcGFyYXRvcikge1xuICAgICAgcGFkZGluZzogMCAuNXJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDJyZW07XG4gICAgICBmb250LXNpemU6IC44MTI1cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogLjM3NXJlbTtcbiAgICB9XG4gICAgLmFwLW1lbnVJdGVtOm5vdCguc2VwYXJhdG9yLCAubm9NYXJnaW4pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuMzc1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuMzc1cmVtO1xuICAgIH1cbiAgfVxuICAuYXAtY2hlY2sge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtcG9wdXAtY2hlY2tpY29uKTtcbiAgfVxuICAuYXAtc3ViaGVhZGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtaW4taGVpZ2h0OiAycmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IC42MjVyZW07XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLWRhcmstY29sb3IpO1xuXG4gICAgJjpub3QoLmNhcHRpb24pIHsgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAgICYuY2FwdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1jYXB0aW9uLWNvbG9yKTtcbiAgICB9XG4gIH1cbiAgLmFwLW1lbnVIZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tdGhlbWUtcG9wdXAtZGl2aWRlcik7XG5cbiAgICAudGFicyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgLjM3NXJlbTtcbiAgICAgIG1pbi13aWR0aDogMDtcblxuICAgICAgLnRhYiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1pbi13aWR0aDogMi4yNXJlbTtcbiAgICAgICAgbWluLWhlaWdodDogMi43NXJlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWRhcmstY29sb3IpO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1yaWdodDogLjM3NXJlbTsgfVxuICAgICAgICAmOm5vdCguc2VsZWN0ZWQsIC5kaXNhYmxlZCkgeyBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgJi5kaXNhYmxlZCB7IGNvbG9yOiB2YXIoLS10aGVtZS1kYXJrZXItY29sb3IpOyB9XG4gICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1jYXB0aW9uLWNvbG9yKTtcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1saW5rLWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXdpdGhIZWFkZXIge1xuICAgIC5hcC1oZWFkZXIge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbjogMCAuNXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIFxuICAgICAgLmFwLWNhcHRpb24ge1xuICAgICAgICBtYXJnaW46IC41cmVtIDAgMCAuNzVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUtZGFyay1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFN1Ym1lbnVcbi5hbnRpUG9wdXAtc3VibWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMCAuNXJlbTtcbiAgcGFkZGluZzogLjI1cmVtIC41cmVtO1xuICBtaW4td2lkdGg6IDA7XG4gIG1pbi1oZWlnaHQ6IDIuMjVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS10aGVtZS1jYXB0aW9uLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgLmljb24ge1xuICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLWRhcmstY29sb3IpO1xuICB9XG4gICYud2l0aEhvdmVyOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtcG9wdXAtaG92ZXIpOyB9XG59XG5cbi5hbnRpUG9wdXAgLmFwLW1lbnVJdGVtLmFycm93LFxuLnNlbGVjdFBvcHVwIC5tZW51LWl0ZW0uYXJyb3csXG4uYW50aVBvcHVwLXN1Ym1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHNwYW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICfilrYnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMC4zNzVyZW07XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLWRhcmstY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuXG4ubm90aWZ5UG9wdXAsIC5oZWxwQW5kU3VwcG9ydFBvcHVwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogLjVyZW07XG4gIG1pbi1oZWlnaHQ6IDIycmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1wb3B1cC1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IC41cmVtO1xuICBib3gtc2hhZG93OiB2YXIoLS10aGVtZS1wb3B1cC1zaGFkb3cpO1xuICBcbiAgJjpub3QoLm1pbi13LTE2OCkgeyBtaW4td2lkdGg6IDIycmVtOyB9XG4gIFxuICAuaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZzogMCAuNzVyZW0gLjVyZW0gMXJlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuICAuc3BhY2Uge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGhlaWdodDogLjI1cmVtO1xuICAgICYueDIgeyBoZWlnaHQ6IC41cmVtOyB9XG4gICAgJi54MyB7IGhlaWdodDogLjc1cmVtOyB9XG4gIH1cbn1cbi5ub3RpZnlQb3B1cCAuY29tbWVudDo6YWZ0ZXIsXG4ubm90aWZ5UG9wdXAgLm1lbnRpb246OmFmdGVyIHsgY29udGVudDogbm9uZSAhaW1wb3J0YW50OyB9XG4ubm90aWZ5UG9wdXAgLmNvbnRlbnQgLm1lbnRpb24geyBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLmhlbHBBbmRTdXBwb3J0UG9wdXAge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMjByZW07XG59XG5cbi8vIFJlbW92ZSBoaWdobGlnaHRzIHRhYmxlIHJvd3MgYW5kIGhpZGUgZG90cyBpbiBwb3B1cHNcbi5wb3B1cCAudHItYm9keTpob3ZlciwgLnBvcHVwLXRvb2x0aXAgLnRyLWJvZHk6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4ucG9wdXAtdG9vbHRpcCAudHItYm9keSAubWVudVJvdyB7IHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG4iLCIvL1xuLy8gQ29weXJpZ2h0IMKpIDIwMjIgSGFyZGNvcmUgRW5naW5lZXJpbmcgSW5jLlxuLy8gXG4vLyBMaWNlbnNlZCB1bmRlciB0aGUgRWNsaXBzZSBQdWJsaWMgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4vLyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXlcbi8vIG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXQgaHR0cHM6Ly93d3cuZWNsaXBzZS5vcmcvbGVnYWwvZXBsLTIuMFxuLy8gXG4vLyBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4vLyBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4vLyBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbi8vIFxuLy8gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuLy8gbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4vL1xuXG4vKiBIdWx5IFBhbmVscyAqL1xuLmh1bHlQYW5lbHMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBtaW4taGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1uYXZwYW5lbC1jb2xvcik7IC8vIHZhcigtLWdsb2JhbC1zdXJmYWNlLTAxLUJhY2tncm91bmRDb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDAgdmFyKC0tc21hbGwtZm9jdXMtQm9yZGVyUmFkaXVzKSB2YXIoLS1zbWFsbC1mb2N1cy1Cb3JkZXJSYWRpdXMpIDA7XG5cbiAgLy8gLmFudGlQYW5lbC1uYXZpZ2F0b3Ige1xuICAvLyAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvLyB9XG4gIC5hbnRpUGFuZWwtY29tcG9uZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1zbWFsbC1mb2N1cy1Cb3JkZXJSYWRpdXMpO1xuICB9XG59XG4uaHVseU5hdlBhbmVsLWNvbnRhaW5lciBhLm5vVW5kZXJsaW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtaW4td2lkdGg6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG5cbiAgYnV0dG9uLnR5cGUtbGluayB7IHdpZHRoOiAxMDAlOyB9XG59XG4uaHVseU5hdlBhbmVsLWNvbnRhaW5lciAuaHVseU5hdkl0ZW0tY29udGFpbmVyLFxuLmh1bHlOYXZQYW5lbC1jb250YWluZXIgLmh1bHlUYXNrTmF2TGluay1jb250YWluZXIsXG4ucGFyZW50U2VsZWN0b3IgLmh1bHlOYXZJdGVtLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCAwLjc1cmVtO1xufVxuLmh1bHlOYXZQYW5lbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTFfNSkgdmFyKC0tc3BhY2luZy0xXzUpIHZhcigtLXNwYWNpbmctMykgdmFyKC0tc3BhY2luZy0yXzUpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtcHJpbWFyeS1UZXh0Q29sb3IpO1xuXG4gICY6bm90KC53aXRoQnV0dG9uKSB7XG4gICAgbWluLWhlaWdodDogNC4yNXJlbTtcbiAgfVxuICAmLndpdGhCdXR0b24ge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG4gICYuc21hbGwgeyBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy0xXzUpOyB9XG59XG5cbi5odWx5TmF2R3JvdXAtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG5cbiAgLmh1bHlOYXZHcm91cC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMSkgdmFyKC0tc3BhY2luZy0yXzI1KSB2YXIoLS1zcGFjaW5nLTEpIHZhcigtLXNwYWNpbmctMik7XG4gICAgbWluLWhlaWdodDogdmFyKC0tZ2xvYmFsLW1lZGl1bS1TaXplKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgICYuZGlzYWJsZWQgeyBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAmX19jaGV2cm9uLFxuICAgICZfX2Fycm93LFxuICAgICZfX2ljb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgICAmX19jaGV2cm9uIHtcbiAgICAgIG1hcmdpbjogMCAwLjEyNXJlbTtcbiAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgY29sb3I6IHZhcigtLWdsb2JhbC1kaXNhYmxlZC1UZXh0Q29sb3IpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1leHRyYS1zbWFsbC1Cb3JkZXJSYWRpdXMpO1xuXG4gICAgICAmID4gKiB7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgICAgJi5jb2xsYXBzZWQgPiAqIHsgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuICAgIH1cbiAgICAmX19pY29uIHtcbiAgICAgIG1hcmdpbjogMCAwLjEyNXJlbTtcbiAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtcHJpbWFyeS1UZXh0Q29sb3IpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtbmF2cGFuZWwtc2VsZWN0ZWQpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLXN1YnRsZS11aS1Cb3JkZXJDb2xvcik7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1leHRyYS1zbWFsbC1Cb3JkZXJSYWRpdXMpO1xuICAgICAgXG4gICAgICAmLmZvbGRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLXN0YXR1c2Jhci1jb2xvcik7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ2xvYmFsLXN1cmZhY2UtMDEtQm9yZGVyQ29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IHZhcigtLXNwYWNpbmctMF81KTtcbiAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMF8yNSkgdmFyKC0tc3BhY2luZy0wXzUpO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtdGVydGlhcnktVGV4dENvbG9yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWV4dHJhLXNtYWxsLUJvcmRlclJhZGl1cyk7XG4gICAgfVxuICAgICZfX3Rvb2xzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBnYXA6IHZhcigtLXNwYWNpbmctMF81KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjaW5nLTEpO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuICAgICZfX2Fycm93IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjaW5nLTBfNSk7XG4gICAgICB3aWR0aDogdmFyKC0tZ2xvYmFsLW1pbi1TaXplKTtcbiAgICAgIGhlaWdodDogdmFyKC0tZ2xvYmFsLW1pbi1TaXplKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtYWNjZW50LUljb25Db2xvcik7XG4gICAgfVxuXG4gICAgJi5zaG93TWVudSxcbiAgICAmLmhpZ2hsaWdodGVkLFxuICAgICYuc2VsZWN0ZWQsXG4gICAgJjpob3ZlciB7XG4gICAgICAuaHVseU5hdkdyb3VwLWhlYWRlcl9fdG9vbHMgeyBkaXNwbGF5OiBmbGV4OyB9XG4gICAgfVxuICAgICYuc2hvd01lbnUsXG4gICAgJi5oaWdobGlnaHRlZCxcbiAgICAmLnNlbGVjdGVkIHtcbiAgICAgIC5odWx5TmF2R3JvdXAtaGVhZGVyX19sYWJlbCB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdsb2JhbC11aS1CYWNrZ3JvdW5kQ29sb3IpOyB9XG4gICAgICAuaHVseU5hdkdyb3VwLWhlYWRlcl9fY2hldnJvbiB7IGNvbG9yOiB2YXIoLS1nbG9iYWwtdGVydGlhcnktVGV4dENvbG9yKTsgfVxuICAgICAgLmh1bHlOYXZHcm91cC1oZWFkZXJfX2xhYmVsIHsgY29sb3I6IHZhcigtLWdsb2JhbC1zZWNvbmRhcnktVGV4dENvbG9yKTsgfVxuICAgIH1cbiAgICAmLnNlbGVjdGVkIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2xvYmFsLXVpLWhpZ2hsaWdodC1CYWNrZ3JvdW5kQ29sb3IpOyB9XG4gICAgJi5pc09wZW4gKyAuaHVseU5hdkdyb3VwLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcblxuICAgICAgJjpub3QoOmhhcygubmVzdGVkKSkgeyBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLTFfNSk7IH1cbiAgICB9XG4gIH1cbiAgJi5uZXN0ZWQgLmh1bHlOYXZHcm91cC1oZWFkZXIge1xuICAgIC5odWx5TmF2R3JvdXAtaGVhZGVyX19pY29uIHsgbWFyZ2luOiAwIHZhcigtLXNwYWNpbmctMF8yNSkgMCAwOyB9XG4gICAgLmh1bHlOYXZHcm91cC1oZWFkZXJfX2xhYmVsIHsgcGFkZGluZzogMCB2YXIoLS1zcGFjaW5nLTBfNzUpIDAgMDsgfVxuICAgICYuaXNPcGVuIC5odWx5TmF2R3JvdXAtaGVhZGVyX19sYWJlbCB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdsb2JhbC11aS1CYWNrZ3JvdW5kQ29sb3IpOyB9XG4gIH1cbiAgLmh1bHlOYXZHcm91cC1oZWFkZXI6aG92ZXIsXG4gICYubmVzdGVkIC5odWx5TmF2R3JvdXAtaGVhZGVyOmhvdmVyIHtcbiAgICAuaHVseU5hdkdyb3VwLWhlYWRlcl9fY2hldnJvbiB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdsb2JhbC11aS1CYWNrZ3JvdW5kQ29sb3IpOyB9XG4gICAgLmh1bHlOYXZHcm91cC1oZWFkZXJfX2xhYmVsIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2xvYmFsLXVpLWhvdmVyLUJhY2tncm91bmRDb2xvcik7IH1cbiAgICAuaHVseU5hdkdyb3VwLWhlYWRlcl9fY2hldnJvbiB7IGNvbG9yOiB2YXIoLS1idXR0b24tc3VidGxlLUljb25Db2xvcik7IH1cbiAgICAuaHVseU5hdkdyb3VwLWhlYWRlcl9fbGFiZWwgeyBjb2xvcjogdmFyKC0tZ2xvYmFsLXByaW1hcnktVGV4dENvbG9yKTsgfVxuICB9XG4gICYubmVzdGVkLnNlbGVjdGFibGUgLmh1bHlOYXZHcm91cC1oZWFkZXIge1xuICAgIG1hcmdpbjogMCB2YXIoLS1zcGFjaW5nLTFfNSkgdmFyKC0tc3BhY2luZy0xXzUpO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMF81KSB2YXIoLS1zcGFjaW5nLTBfNzUpIHZhcigtLXNwYWNpbmctMF81KSB2YXIoLS1zcGFjaW5nLTBfNSk7XG4gICAgbWluLWhlaWdodDogdmFyKC0tZ2xvYmFsLXNtYWxsLVNpemUpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXNtYWxsLUJvcmRlclJhZGl1cyk7XG5cbiAgICAmLnNlbGVjdGVkIHsgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2luZy0wXzc1KTsgfVxuICAgICYuaXNPcGVuIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuICB9XG5cbiAgJjpub3QoLm5lc3RlZCwgLm5vRGl2aWRlciksXG4gICYubm9EaXZpZGVyICsgJi5ub0RpdmlkZXIgeyBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tdGhlbWUtbmF2cGFuZWwtZGl2aWRlcik7IH1cblxuICAuaHVseU5hdkdyb3VwLWNvbnRlbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gIH1cbn1cbi5odWx5TmF2SXRlbS1jb250YWluZXIgKyAuaHVseU5hdkdyb3VwLWNvbnRhaW5lcixcbi5odWx5TmF2UGFuZWwtY29udGFpbmVyIGEubm9VbmRlcmxpbmUgKyAuaHVseU5hdkdyb3VwLWNvbnRhaW5lciB7IG1hcmdpbi10b3A6IC43NXJlbTsgfVxuXG4uaHVseU5hdkl0ZW0tY29udGFpbmVyIC5odWx5TmF2SXRlbS1jaGV2cm9uOmVuYWJsZWQge1xuICAmID4gKiB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgJi5pc09wZW4gPiAqIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbn1cblxuLmh1bHlTaWRlUGFuZWwtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwcmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbiAgbWluLWhlaWdodDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tdGhlbWUtZGl2aWRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDAgdmFyKC0tc21hbGwtZm9jdXMtQm9yZGVyUmFkaXVzKSB2YXIoLS1zbWFsbC1mb2N1cy1Cb3JkZXJSYWRpdXMpIDA7XG59XG5cbi8qIERpYWxvZ3MgKi9cbi5hbnRpUGFuZWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4td2lkdGg6IDQwMHB4O1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLXBvcHVwLWNvbG9yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGhlbWUtcG9wdXAtZGl2aWRlcik7XG4gIGJvcmRlci1yYWRpdXM6IC41cmVtO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBib3gtc2hhZG93OiB2YXIoLS10aGVtZS1wb3B1cC1zaGFkb3cpO1xuICAvLyBsZWZ0OiAxcmVtO1xuXG4gICYuZmxvYXQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdG9wOiA1cmVtO1xuICAgIHJpZ2h0OiAuNXJlbTtcbiAgICB3aWR0aDogNDJyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgbWF4LWhlaWdodDogMzJyZW07XG4gICAgei1pbmRleDogNTAwO1xuXG4gICAgLmFwLWhlYWRlciB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAxLjc1cmVtIC41cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5hYy1oZWFkZXIge1xuICAgICYuaGlnaGxpZ2h0IHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWJnLWNvbG9yKTsgfVxuICAgICYuZGl2aWRlIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWRpdmlkZXItY29sb3IpOyB9XG4gIH1cbiAgLmFkLXNlY3Rpb24tNTAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICB3aWR0aDogNTAlO1xuXG4gICAgJi5kaXZpZGUgeyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1kaXZpZGVyLWNvbG9yKTsgfVxuICB9XG4gIC5hZC10b29scyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdG9wOiAxLjI1cmVtO1xuICAgIHJpZ2h0OiAxLjI1cmVtO1xuXG4gICAgJi5ncm93LXJldmVyc2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4ucG9wdXBQYW5lbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbiAgbWluLWhlaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc21hbGwtZm9jdXMtQm9yZGVyUmFkaXVzKTtcblxuICAmOm5vdCgucm93Q29udGVudCkgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5wYW5lbC1pbnN0YW5jZSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1wYW5lbC1jb2xvcik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGhlbWUtZGl2aWRlci1jb2xvcik7XG5cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5wb3B1cFBhbmVsLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtaW4taGVpZ2h0OiAzLjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtY29tcC1oZWFkZXItY29sb3IpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS10aGVtZS1kaXZpZGVyLWNvbG9yKTtcblxuICAgICY6bm90KC5pbmRlbnQpIHsgcGFkZGluZzogMCAxcmVtIDAgMS4yNXJlbTsgfVxuICAgICYuaW5kZW50IHsgcGFkZGluZzogMCAxcmVtOyB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG1hcmdpbi1yaWdodDogLjc1cmVtO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgbWluLWhlaWdodDogMDtcblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBwYWRkaW5nOiAuMTI1cmVtIC4zNzVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogLjgxMjVyZW07XG4gICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1jb250ZW50LWNvbG9yKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYnJlYWRjcnVtYi1kZWZhdWx0KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1yaWdodDogLjEyNXJlbTsgfVxuICAgICAgICAmOm5vdCguZGlzYWJsZWQsIC5ub3QtYWN0aXZlKSB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJyZWFkY3J1bWItaG92ZXJlZCk7IH1cbiAgICAgICAgICAmOmFjdGl2ZSB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJyZWFkY3J1bWItcHJlc3NlZCk7IH1cbiAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7IGNvbG9yOiB2YXIoLS10aGVtZS1jYXB0aW9uLWNvbG9yKTsgfVxuICAgICAgICB9XG4gICAgICAgICYuZGlzYWJsZWQgeyBjb2xvcjogdmFyKC0tdGhlbWUtZGFyay1jb2xvcik7IH1cbiAgICAgICAgJi5ub3QtYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUtY2FwdGlvbi1jb2xvcik7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IHRleHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucG9wdXBQYW5lbC1ib2R5IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1wYW5lbC1jb2xvcik7XG4gICAgLy8gYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGhlbWUtZGl2aWRlci1jb2xvcik7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcblxuICAgICYubWFpbiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgfVxuICAgICYubW9iaWxlIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAmX19tYWluLCAmX19tb2JpbGUsICZfX2FzaWRlIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG5cbiAgICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19tYWluLCAmX19hc2lkZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgICZfX21vYmlsZSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuICAgIFxuICAgICZfX21haW4ge1xuICAgICAgZmxleC1ncm93OiAyO1xuICAgICAgZmxleC1iYXNpczogNzYwcHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAmLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAvLyBmbGV4LXNocmluazogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcuNXJlbSk7XG4gICAgICAgIG1heC13aWR0aDogNTRyZW07XG5cbiAgICAgICAgJi5zaWRlLWNvbnRlbnQtc3BhY2Uge1xuICAgICAgICAgIC0tc2lkZS1jb250ZW50LXNwYWNlOiAyMXJlbTtcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTRyZW0gKyB2YXIoLS1zaWRlLWNvbnRlbnQtc3BhY2UpKTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zaWRlLWNvbnRlbnQtc3BhY2UpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tYXgge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wb3B1cFBhbmVsLWJvZHlfX2hlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG5cbiAgICAgICYtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgbWluLWhlaWdodDogMy41cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tdGhlbWUtZGl2aWRlci1jb2xvcik7XG4gICAgICB9XG4gICAgICAmLm1haW4ge1xuICAgICAgICBwYWRkaW5nOiAuNzVyZW0gMS4yNXJlbTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDVyZW0pO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcblxuICAgICAgICAmLm1heCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm1vYmlsZSB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBwYWRkaW5nOiAuNXJlbSAuNzVyZW0gLjc1cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAzMjBweDtcbiAgICAgIH1cblxuICAgICAgJi5ib3R0b20tZGl2aWRlciB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS10aGVtZS1kaXZpZGVyLWNvbG9yKTsgfVxuICAgICAgJi50b3AtZGl2aWRlciB7IGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS10aGVtZS1kaXZpZGVyLWNvbG9yKTsgfVxuICAgICAgLmhlYWRlci1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgJi5iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICB9XG4gICAgICAuaGVhZGVyLXJvdyArIC5oZWFkZXItcm93IHsgbWFyZ2luLXRvcDogLjYyNXJlbTsgfVxuICAgIH1cbiAgICAucG9wdXBQYW5lbC1ib2R5X19tb2JpbGUtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAuNXJlbTtcbiAgICAgIG1pbi13aWR0aDogMzIwcHg7XG4gICAgfVxuXG4gICAgJl9fYXNpZGUge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIG1pbi13aWR0aDogdmFyKC0tcGFuZWwtYXNpZGUtd2lkdGgpO1xuICAgICAgXG4gICAgICAmLmZsb2F0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICB3aWR0aDogdmFyKC0tcGFuZWwtYXNpZGUtd2lkdGgpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtcGFuZWwtY29sb3IpO1xuICAgICAgICAvLyBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLXRoZW1lLWRpdmlkZXItY29sb3IpO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogLjQ1cmVtO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMTUwbXMgZWFzZSAwcywgdHJhbnNmb3JtIDE1MG1zIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgICAgJi5zaG93biB7XG4gICAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tcG9wdXAtYXNpZGUtc2hhZG93KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1oZWFkZXIsXG4gICAgICAmLXRhYnNoZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMuNXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXRoZW1lLWRpdmlkZXItY29sb3IpO1xuICAgICAgfVxuICAgICAgJi10YWJzaGVhZGVyIHsgcGFkZGluZzogMCAycmVtOyB9XG4gICAgICAmLWhlYWRlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogLjc1cmVtIC43NXJlbSAuNzVyZW0gMnJlbTtcbiAgICAgIH1cblxuICAgICAgJi1ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMS41ZnI7XG4gICAgICAgIGdyaWQtYXV0by1yb3dzOiBtaW5tYXgoMnJlbSwgbWF4LWNvbnRlbnQpO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICByb3ctZ2FwOiAuMjVyZW07XG4gICAgICAgIGNvbHVtbi1nYXA6IDFyZW07XG4gICAgICAgIG1hcmdpbjogLjI1cmVtIDJyZW0gMDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICAgICAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuXG4gICAgICAgICYuaW5Db2xsYXBzZWQgeyBtYXJnaW46IDFyZW0gMnJlbTsgfVxuICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICAgICAgICAgIG1hcmdpbjogLjc1cmVtIC0ycmVtO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWRpdmlkZXItY29sb3IpO1xuICAgICAgICB9XG4gICAgICAgIC5sYWJlbE9uUGFuZWwsXG4gICAgICAgIC5sYWJlbFRvcCB7IGNvbG9yOiB2YXIoLS10aGVtZS1kYXJrLWNvbG9yKTsgfVxuICAgICAgICAubGFiZWxUb3Age1xuICAgICAgICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC40cmVtO1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0UGFkZGluZyB7IG1hcmdpbi1sZWZ0OiAuODc1cmVtOyB9XG4gICAgICB9XG4gICAgICAmLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDJyZW07XG4gICAgICB9XG4gICAgICAuc3BhY2UtZGl2aWRlciB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBoZWlnaHQ6IC43NXJlbTtcblxuICAgICAgICAmLmJvdHRvbSB7IGhlaWdodDogMS4yNXJlbTsgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAvLyAmLmFzaWRlU2hvd24gLnBvcHVwUGFuZWwtYm9keV9fbWFpbiB7XG4gICAgLy8gICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kaXZpZGVyLWNvbG9yKTtcbiAgICAvLyAgIGJvcmRlci1yYWRpdXM6IDAgMCAuNXJlbSAuNXJlbTtcbiAgICAvLyB9XG4gIH1cblxuICAucG9wdXBQYW5lbC1wYWdlSGVhZGVyIHtcbiAgICBAaW5jbHVkZSB3YXRlcm1hcms7XG5cbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIFxuICAucG9wdXBQYW5lbC1wYWdlRm9vdGVyIHtcbiAgICBAaW5jbHVkZSB3YXRlcm1hcms7XG5cbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuLnBvcHVwUGFuZWwgLnBvcHVwUGFuZWwtYm9keV9fYXNpZGUgLnBvcHVwUGFuZWwtYm9keV9fYXNpZGUtZ3JpZCArIC5wb3B1cFBhbmVsLXRpdGxlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXRoZW1lLWRpdmlkZXItY29sb3IpO1xufVxuXG4vLyBGdWxsIHNpemUgc3RhdGVcbi5wb3B1cC5mdWxsc2l6ZSAucG9wdXBQYW5lbCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblxuICAucG9wdXBQYW5lbC10aXRsZSxcbiAgLnBvcHVwUGFuZWwtYm9keSB7XG4gICAgLy8gYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbi5wb3B1cC5mdWxsc2l6ZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KSAhaW1wb3J0YW50O1xufVxuIiwiLy9cbi8vIENvcHlyaWdodCDCqSAyMDIyLCAyMDIzLCAyMDI1IEhhcmRjb3JlIEVuZ2luZWVyaW5nIEluYy5cbi8vXG4vLyBMaWNlbnNlZCB1bmRlciB0aGUgRWNsaXBzZSBQdWJsaWMgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4vLyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXlcbi8vIG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXQgaHR0cHM6Ly93d3cuZWNsaXBzZS5vcmcvbGVnYWwvZXBsLTIuMFxuLy9cbi8vIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbi8vIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbi8vIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLlxuLy9cbi8vIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbi8vIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuLy9cblxuLyogVGFibGUgKi9cbnRhYmxlLnByb3NlVGFibGUge1xuICAtLXRhYmxlLXNlbGVjdGlvbi1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS10YWJsZS1zZWxlY3Rpb24tYm9yZGVyLWluZGVudDogLTFweDtcbiAgLS10YWJsZS1zZWxlY3Rpb24tYm9yZGVyLXJhZGl1czogMnB4O1xuICAtLXRhYmxlLWhhbmRsZS1zaXplOiAwLjg3NXJlbTtcbiAgLS10YWJsZS1oYW5kbGUtaW5kZW50OiBjYWxjKHZhcigtLXRhYmxlLWhhbmRsZS1zaXplKSAqIC0xIC0gMXB4KTtcbiAgLS10YWJsZS1oYW5kbGUtY29sLWluZGVudDogY2FsYyh2YXIoLS10YWJsZS1oYW5kbGUtc2l6ZSkgKiAtMC41KTtcbiAgLS10YWJsZS1oYW5kbGUtcm93LWluZGVudDogY2FsYyh2YXIoLS10YWJsZS1oYW5kbGUtc2l6ZSkgKiAtMSAtIDAuNzVyZW0pO1xuICAtLXRhYmxlLWluc2VydC1tYXJrZXItaW5kZW50OiBjYWxjKC0xLjI1cmVtIC0gMXB4KTtcblxuICAtLXRhYmxlLXNlbGVjdGlvbi16LWluZGV4OiAxMDA7XG4gIC0tdGFibGUtZHJhZy1hbmQtZHJvcC16LWluZGV4OiAxMzA7XG4gIC0tdGFibGUtaGFuZGxlcnMtei1pbmRleDogMTIwO1xuXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcblxuICB0ZCxcbiAgdGgge1xuICAgIG1pbi13aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGV4dC1lZGl0b3ItdGFibGUtYm9yZGVyLWNvbG9yKTtcbiAgICBwYWRkaW5nOiAuMjVyZW0gLjVyZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgID4qIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgdGgge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC1lZGl0b3ItdGFibGUtaGVhZGVyLWNvbG9yKTtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIHRkLFxuICB0aCB7XG4gICAgLy8gY2VsbCBzZWxlY3Rpb25cblxuICAgICYudGFibGUtY2VsbC1zZWxlY3RlZCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYm9yZGVyOiAwIHNvbGlkIHZhcigtLXByaW1hcnktYnV0dG9uLWZvY3VzZWQpO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiB2YXIoLS10YWJsZS1zZWxlY3Rpb24tei1pbmRleCk7XG4gICAgICAgIHRvcDogdmFyKC0tdGFibGUtc2VsZWN0aW9uLWJvcmRlci1pbmRlbnQpO1xuICAgICAgICBib3R0b206IHZhcigtLXRhYmxlLXNlbGVjdGlvbi1ib3JkZXItaW5kZW50KTtcbiAgICAgICAgbGVmdDogdmFyKC0tdGFibGUtc2VsZWN0aW9uLWJvcmRlci1pbmRlbnQpO1xuICAgICAgICByaWdodDogdmFyKC0tdGFibGUtc2VsZWN0aW9uLWJvcmRlci1pbmRlbnQpO1xuICAgICAgfVxuXG4gICAgICAmX19ib3JkZXItdG9wOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS10YWJsZS1zZWxlY3Rpb24tYm9yZGVyLXdpZHRoKTtcbiAgICAgIH1cblxuICAgICAgJl9fYm9yZGVyLWJvdHRvbTo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogdmFyKC0tdGFibGUtc2VsZWN0aW9uLWJvcmRlci13aWR0aCk7XG4gICAgICB9XG5cbiAgICAgICZfX2JvcmRlci1sZWZ0OjpiZWZvcmUge1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tdGFibGUtc2VsZWN0aW9uLWJvcmRlci13aWR0aCk7XG4gICAgICB9XG5cbiAgICAgICZfX2JvcmRlci1yaWdodDo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiB2YXIoLS10YWJsZS1zZWxlY3Rpb24tYm9yZGVyLXdpZHRoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyByb3cgYW5kIGNvbCBoYW5kbGVyc1xuXG4gICAgLnRhYmxlLWNvbC1oYW5kbGUsXG4gICAgLnRhYmxlLXJvdy1oYW5kbGUge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWJvcmRlci1jb2xvcik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXRhYmxlLXNlbGVjdGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjFzO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWJ1dHRvbi1jb250cmFzdC1ob3ZlcmVkKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19zZWxlY3RlZCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGFibGUtc2VsZWN0aW9uLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiB2YXIoLS10YWJsZS1oYW5kbGVycy16LWluZGV4KTtcbiAgICAgICAgICB0b3A6IHZhcigtLXRhYmxlLXNlbGVjdGlvbi1ib3JkZXItaW5kZW50KTtcbiAgICAgICAgICBib3R0b206IHZhcigtLXRhYmxlLXNlbGVjdGlvbi1ib3JkZXItaW5kZW50KTtcbiAgICAgICAgICBsZWZ0OiB2YXIoLS10YWJsZS1zZWxlY3Rpb24tYm9yZGVyLWluZGVudCk7XG4gICAgICAgICAgcmlnaHQ6IHZhcigtLXRhYmxlLXNlbGVjdGlvbi1ib3JkZXItaW5kZW50KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgYnV0dG9uIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHotaW5kZXg6IHZhcigtLXRhYmxlLWhhbmRsZXJzLXotaW5kZXgpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYnV0dG9uLWRlZmF1bHQpO1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYnV0dG9uLWhvdmVyZWQpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICYucHJlc3NlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJ1dHRvbi1wcmVzc2VkKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtY29sLWhhbmRsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IHZhcigtLXRhYmxlLWhhbmRsZS1zaXplKTtcbiAgICAgIHRvcDogdmFyKC0tdGFibGUtaGFuZGxlLWNvbC1pbmRlbnQpO1xuICAgICAgbGVmdDogLTFweDtcbiAgICAgIHJpZ2h0OiAtMXB4O1xuXG4gICAgICBidXR0b24ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGFibGUtc2VsZWN0aW9uLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fc2VsZWN0ZWQge1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtcm93LWhhbmRsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogdmFyKC0tdGFibGUtaGFuZGxlLXNpemUpO1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgbGVmdDogdmFyKC0tdGFibGUtaGFuZGxlLXJvdy1pbmRlbnQpO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGFibGUtc2VsZWN0aW9uLWJvcmRlci1yYWRpdXMpO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDRweCAwO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOm5vdCgudGFibGUtcm93LWhhbmRsZV9fc2VsZWN0ZWQpIHt9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3NlbGVjdGVkIHtcbiAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gcm93IGFuZCBjb2wgaW5zZXJ0XG5cbiAgICAudGFibGUtY29sLWluc2VydCxcbiAgICAudGFibGUtcm93LWluc2VydCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgfVxuXG4gICAgLnRhYmxlLWNvbC1pbnNlcnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdG9wOiB2YXIoLS10YWJsZS1pbnNlcnQtbWFya2VyLWluZGVudCk7XG4gICAgICByaWdodDogLTAuNjI1cmVtO1xuICAgICAgd2lkdGg6IDEuMjVyZW07XG5cbiAgICAgIC50YWJsZS1pbnNlcnQtbWFya2VyIHtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sdW1uLXJlc2l6ZS1oYW5kbGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICBib3R0b206IC0xcHg7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgei1pbmRleDogMTAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1idXR0b24tZm9jdXNlZCk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjdXJzb3I6IGNvbC1yZXNpemU7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtcm93LWluc2VydCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBsZWZ0OiB2YXIoLS10YWJsZS1pbnNlcnQtbWFya2VyLWluZGVudCk7XG4gICAgICBib3R0b206IC0wLjYyNXJlbTtcbiAgICAgIGhlaWdodDogMS4yNXJlbTtcblxuICAgICAgLnRhYmxlLWluc2VydC1tYXJrZXIge1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtaW5zZXJ0LWJ1dHRvbiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgIGhlaWdodDogMS4yNXJlbTtcblxuICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJ1dHRvbi1mb2N1c2VkKTtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmhvdmVyKSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tdGV4dC1lZGl0b3ItdGFibGUtbWFya2VyLWNvbG9yKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMC41cmVtIC0gMXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyKy50YWJsZS1pbnNlcnQtbWFya2VyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWluc2VydC1tYXJrZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1idXR0b24tZm9jdXNlZCk7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC50YWJsZS1kcm9wLW1hcmtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1idXR0b24tZm9jdXNlZCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IHZhcigtLXRhYmxlLWRyYWctYW5kLWRyb3Atei1pbmRleCk7XG4gIH1cblxuICAudGFibGUtY29sLWRyYWctbWFya2VyLFxuICAudGFibGUtcm93LWRyYWctbWFya2VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogdmFyKC0tdGFibGUtZHJhZy1hbmQtZHJvcC16LWluZGV4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGJ1dHRvbiB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tYm9yZGVyLWNvbG9yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXRhYmxlLXNlbGVjdGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC50YWJsZS1jb2wtZHJhZy1tYXJrZXIge1xuICAgIGhlaWdodDogdmFyKC0tdGFibGUtaGFuZGxlLXNpemUpO1xuICAgIHRvcDogdmFyKC0tdGFibGUtaGFuZGxlLWNvbC1pbmRlbnQpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1idXR0b24tZm9jdXNlZCk7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC50YWJsZS1yb3ctZHJhZy1tYXJrZXIge1xuICAgIHdpZHRoOiB2YXIoLS10YWJsZS1oYW5kbGUtc2l6ZSk7XG4gICAgbGVmdDogdmFyKC0tdGFibGUtaGFuZGxlLXJvdy1pbmRlbnQpO1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLW5vZGUtc2VsZWN0ZWQge1xuICAucHJvc2VUYWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC1lZGl0b3Itc2VsZWN0ZWQtbm9kZS1iYWNrZ3JvdW5kKTtcbiAgfVxufVxuXG4ucHJvc2VCbG9ja1F1b3RlIHtcbiAgbWFyZ2luLWlubGluZTogMXB4IDA7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tdGhlbWUtdGV4dC1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLnByb3NlQ29kZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luOiAwIDFweDtcbiAgcGFkZGluZzogMCAuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tb25vLWZvbnQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1idXR0b24tZGVmYXVsdCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRoZW1lLWJ1dHRvbi1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5wcm9zZUNvZGVCbG9jayB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tb25vLWZvbnQpO1xuICBjb2xvcjogdmFyKC0tdGhlbWUtY29udGVudC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJ1dHRvbi1kZWZhdWx0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGhlbWUtYnV0dG9uLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgcGFkZGluZzogLjVyZW07XG4gIHVzZXItc2VsZWN0OiB0ZXh0O1xuICBjdXJzb3I6IGF1dG87XG5cbiAgY29kZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgIHdvcmQtd3JhcDogbm93cmFwO1xuICAgIHNjcm9sbGJhci13aWR0aDogYXV0bztcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5cbnByZS5wcm9zZUNvZGVCbG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxucHJlLnByb3NlQ29kZUJsb2NrIHtcbiAgYnV0dG9uOm5vdCguaG92ZXJlZCkge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBidXR0b24ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuLy8gRml4ZXMgZm9yIE1lc3NhZ2VWaWV3ZXJcbnByZS5wcm9zZUNvZGVCbG9jaz5wcmUucHJvc2VDb2RlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnByb3NlSGVhZGluZyB7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xufVxuXG4vLyBGaXhlcyBmb3IgY3Vyc29yc1xuLlByb3NlTWlycm9yIHtcblxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBwLFxuICBwcmUsXG4gIGNvZGUge1xuICAgIGN1cnNvcjogdGV4dDtcbiAgfVxuXG4gIHAgZGl2IHtcbiAgICBjdXJzb3I6IGF1dG87XG4gIH1cbn1cblxuLnByb3NlTWVybWFpZERpYWdyYW0ge1xuICAtLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgY3Vyc29yOiBhdXRvO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuXG5cbiAgJjpub3QoLnNlbGVjdGVkKSBoZWFkZXIge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gICY6bm90KC5mb2xkZWQpIHtcbiAgICAtLWJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWUtYnV0dG9uLWJvcmRlcik7XG5cbiAgICBoZWFkZXIge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gIH1cblxuICAmLnNlbGVjdGVkIHtcbiAgICAtLWJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWUtZWRpdGJveC1mb2N1cy1ib3JkZXIpXG4gIH1cblxuICBoZWFkZXIge1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMC41cmVtO1xuICAgIHRvcDogMC41cmVtO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDAuNXJlbTtcbiAgfVxuXG4gID5jb2RlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgIHVzZXItc2VsZWN0OiB0ZXh0O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1tb25vLWZvbnQpO1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS1jb250ZW50LWNvbG9yKTtcblxuICAgIG1pbi1oZWlnaHQ6IDNyZW07XG5cbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1idXR0b24tZGVmYXVsdCk7XG5cbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcblxuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IHByZTtcbiAgICB3b3JkLXdyYXA6IG5vd3JhcDtcbiAgICBzY3JvbGxiYXItd2lkdGg6IGF1dG87XG4gIH1cblxuICAubWVybWFpZFByZXZpZXdDb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cblxuICAmOm5vdCguZm9sZGVkKSAubWVybWFpZFByZXZpZXdDb250YWluZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgIG1pbi1oZWlnaHQ6IDZyZW07XG4gIH1cbn1cblxuLnByb3NlSW5saW5lQ29tbWVudEhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyMDMsIDAsIC4xMik7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjAzLCAwLCAuMzUpO1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZSwgYm9yZGVyIDAuMnMgZWFzZTtcblxuICAmLmFjdGl2ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTUwbXM7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDIwMywgMCwgLjI0KTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiKDI1NSwgMjAzLCAwKTtcbiAgfVxufVxuXG4udGhlbWUtZGFyayB7XG4gIEBpbXBvcnQgJy4vZ2l0aHViLWRhcmsuc2Nzcyc7XG59XG5cbi50aGVtZS1saWdodCB7XG4gIEBpbXBvcnQgJy4vZ2l0aHViLWxpZ2h0LnNjc3MnO1xufSIsInByZSBjb2RlLmhsanMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgcGFkZGluZzogMWVtO1xufVxuY29kZS5obGpzIHtcbiAgcGFkZGluZzogM3B4IDVweDtcbn0gLyohXG4gIFRoZW1lOiBHaXRIdWIgRGFya1xuICBEZXNjcmlwdGlvbjogRGFyayB0aGVtZSBhcyBzZWVuIG9uIGdpdGh1Yi5jb21cbiAgQXV0aG9yOiBnaXRodWIuY29tXG4gIE1haW50YWluZXI6IEBIaXJzZVxuICBVcGRhdGVkOiAyMDIxLTA1LTE1XG5cbiAgT3V0ZGF0ZWQgYmFzZSB2ZXJzaW9uOiBodHRwczovL2dpdGh1Yi5jb20vcHJpbWVyL2dpdGh1Yi1zeW50YXgtZGFya1xuICBDdXJyZW50IGNvbG9ycyB0YWtlbiBmcm9tIEdpdEh1YidzIENTU1xuKi9cbi5obGpzIHtcbiAgY29sb3I6ICNjOWQxZDk7XG4gIC8vIGJhY2tncm91bmQ6ICMwZDExMTc7XG59XG4uaGxqcy1kb2N0YWcsXG4uaGxqcy1rZXl3b3JkLFxuLmhsanMtbWV0YSAuaGxqcy1rZXl3b3JkLFxuLmhsanMtdGVtcGxhdGUtdGFnLFxuLmhsanMtdGVtcGxhdGUtdmFyaWFibGUsXG4uaGxqcy10eXBlLFxuLmhsanMtdmFyaWFibGUubGFuZ3VhZ2VfIHtcbiAgY29sb3I6ICNmZjdiNzI7XG59XG4uaGxqcy10aXRsZSxcbi5obGpzLXRpdGxlLmNsYXNzXyxcbi5obGpzLXRpdGxlLmNsYXNzXy5pbmhlcml0ZWRfXyxcbi5obGpzLXRpdGxlLmZ1bmN0aW9uXyB7XG4gIGNvbG9yOiAjZDJhOGZmO1xufVxuLmhsanMtYXR0cixcbi5obGpzLWF0dHJpYnV0ZSxcbi5obGpzLWxpdGVyYWwsXG4uaGxqcy1tZXRhLFxuLmhsanMtbnVtYmVyLFxuLmhsanMtb3BlcmF0b3IsXG4uaGxqcy1zZWxlY3Rvci1hdHRyLFxuLmhsanMtc2VsZWN0b3ItY2xhc3MsXG4uaGxqcy1zZWxlY3Rvci1pZCxcbi5obGpzLXZhcmlhYmxlIHtcbiAgY29sb3I6ICM3OWMwZmY7XG59XG4uaGxqcy1tZXRhIC5obGpzLXN0cmluZyxcbi5obGpzLXJlZ2V4cCxcbi5obGpzLXN0cmluZyB7XG4gIGNvbG9yOiAjYTVkNmZmO1xufVxuLmhsanMtYnVpbHRfaW4sXG4uaGxqcy1zeW1ib2wge1xuICBjb2xvcjogI2ZmYTY1Nztcbn1cbi5obGpzLWNvZGUsXG4uaGxqcy1jb21tZW50LFxuLmhsanMtZm9ybXVsYSB7XG4gIGNvbG9yOiAjOGI5NDllO1xufVxuLmhsanMtbmFtZSxcbi5obGpzLXF1b3RlLFxuLmhsanMtc2VsZWN0b3ItcHNldWRvLFxuLmhsanMtc2VsZWN0b3ItdGFnIHtcbiAgY29sb3I6ICM3ZWU3ODc7XG59XG4uaGxqcy1zdWJzdCB7XG4gIGNvbG9yOiAjYzlkMWQ5O1xufVxuLmhsanMtc2VjdGlvbiB7XG4gIGNvbG9yOiAjMWY2ZmViO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmhsanMtYnVsbGV0IHtcbiAgY29sb3I6ICNmMmNjNjA7XG59XG4uaGxqcy1lbXBoYXNpcyB7XG4gIGNvbG9yOiAjYzlkMWQ5O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uaGxqcy1zdHJvbmcge1xuICBjb2xvcjogI2M5ZDFkOTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5obGpzLWFkZGl0aW9uIHtcbiAgY29sb3I6ICNhZmY1YjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzNhMTY7XG59XG4uaGxqcy1kZWxldGlvbiB7XG4gIGNvbG9yOiAjZmZkY2Q3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjcwNjBjO1xufVxuIiwicHJlIGNvZGUuaGxqcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBwYWRkaW5nOiAxZW07XG59XG5jb2RlLmhsanMge1xuICBwYWRkaW5nOiAzcHggNXB4O1xufSAvKiFcbiAgVGhlbWU6IEdpdEh1YlxuICBEZXNjcmlwdGlvbjogTGlnaHQgdGhlbWUgYXMgc2VlbiBvbiBnaXRodWIuY29tXG4gIEF1dGhvcjogZ2l0aHViLmNvbVxuICBNYWludGFpbmVyOiBASGlyc2VcbiAgVXBkYXRlZDogMjAyMS0wNS0xNVxuXG4gIE91dGRhdGVkIGJhc2UgdmVyc2lvbjogaHR0cHM6Ly9naXRodWIuY29tL3ByaW1lci9naXRodWItc3ludGF4LWxpZ2h0XG4gIEN1cnJlbnQgY29sb3JzIHRha2VuIGZyb20gR2l0SHViJ3MgQ1NTXG4qL1xuLmhsanMge1xuICBjb2xvcjogIzI0MjkyZTtcbiAgLy8gYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5obGpzLWRvY3RhZyxcbi5obGpzLWtleXdvcmQsXG4uaGxqcy1tZXRhIC5obGpzLWtleXdvcmQsXG4uaGxqcy10ZW1wbGF0ZS10YWcsXG4uaGxqcy10ZW1wbGF0ZS12YXJpYWJsZSxcbi5obGpzLXR5cGUsXG4uaGxqcy12YXJpYWJsZS5sYW5ndWFnZV8ge1xuICBjb2xvcjogI2Q3M2E0OTtcbn1cbi5obGpzLXRpdGxlLFxuLmhsanMtdGl0bGUuY2xhc3NfLFxuLmhsanMtdGl0bGUuY2xhc3NfLmluaGVyaXRlZF9fLFxuLmhsanMtdGl0bGUuZnVuY3Rpb25fIHtcbiAgY29sb3I6ICM2ZjQyYzE7XG59XG4uaGxqcy1hdHRyLFxuLmhsanMtYXR0cmlidXRlLFxuLmhsanMtbGl0ZXJhbCxcbi5obGpzLW1ldGEsXG4uaGxqcy1udW1iZXIsXG4uaGxqcy1vcGVyYXRvcixcbi5obGpzLXNlbGVjdG9yLWF0dHIsXG4uaGxqcy1zZWxlY3Rvci1jbGFzcyxcbi5obGpzLXNlbGVjdG9yLWlkLFxuLmhsanMtdmFyaWFibGUge1xuICBjb2xvcjogIzAwNWNjNTtcbn1cbi5obGpzLW1ldGEgLmhsanMtc3RyaW5nLFxuLmhsanMtcmVnZXhwLFxuLmhsanMtc3RyaW5nIHtcbiAgY29sb3I6ICMwMzJmNjI7XG59XG4uaGxqcy1idWlsdF9pbixcbi5obGpzLXN5bWJvbCB7XG4gIGNvbG9yOiAjZTM2MjA5O1xufVxuLmhsanMtY29kZSxcbi5obGpzLWNvbW1lbnQsXG4uaGxqcy1mb3JtdWxhIHtcbiAgY29sb3I6ICM2YTczN2Q7XG59XG4uaGxqcy1uYW1lLFxuLmhsanMtcXVvdGUsXG4uaGxqcy1zZWxlY3Rvci1wc2V1ZG8sXG4uaGxqcy1zZWxlY3Rvci10YWcge1xuICBjb2xvcjogIzIyODYzYTtcbn1cbi5obGpzLXN1YnN0IHtcbiAgY29sb3I6ICMyNDI5MmU7XG59XG4uaGxqcy1zZWN0aW9uIHtcbiAgY29sb3I6ICMwMDVjYzU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uaGxqcy1idWxsZXQge1xuICBjb2xvcjogIzczNWMwZjtcbn1cbi5obGpzLWVtcGhhc2lzIHtcbiAgY29sb3I6ICMyNDI5MmU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5obGpzLXN0cm9uZyB7XG4gIGNvbG9yOiAjMjQyOTJlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmhsanMtYWRkaXRpb24ge1xuICBjb2xvcjogIzIyODYzYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZmZmNDtcbn1cbi5obGpzLWRlbGV0aW9uIHtcbiAgY29sb3I6ICNiMzFkMjg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVlZjA7XG59XG4iLCIvL1xuLy8gwqkgMjAyNCBIYXJkY29yZSBFbmdpbmVlcmluZywgSW5jLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuLy8gTGljZW5zZWQgdW5kZXIgdGhlIEVjbGlwc2UgUHVibGljIExpY2Vuc2UgdjIuMCAoU1BEWDogRVBMLTIuMCkuXG4vL1xuXG4vKiBIdWx5IEF0dHJpYnV0ZSBUYWJsZSAqL1xuLmh1bHlUYWJsZUF0dHItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLXRhYmxlLXJvdy1jb2xvcik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRoZW1lLWRpdmlkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1sYXJnZS1Cb3JkZXJSYWRpdXMpO1xuXG4gIC5odWx5VGFibGVBdHRyLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1pbi1oZWlnaHQ6IHZhcigtLWdsb2JhbC1tYXgtU2l6ZSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLXNlY29uZGFyeS1UZXh0Q29sb3IpO1xuICAgIFxuICAgICYud2l0aEJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTIpO1xuICAgIH1cbiAgICAmOm5vdCgud2l0aEJ1dHRvbikge1xuICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy0yKSB2YXIoLS1zcGFjaW5nLTIpIHZhcigtLXNwYWNpbmctMikgdmFyKC0tc3BhY2luZy0yXzUpO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNpbmctMV81KTtcbiAgICAgIH1cbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuICAgIC5pY29uIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgd2lkdGg6IHZhcigtLWdsb2JhbC1taW4tU2l6ZSk7XG4gICAgICBoZWlnaHQ6IHZhcigtLWdsb2JhbC1taW4tU2l6ZSk7XG4gICAgfVxuICAgIC5idXR0b25zLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiB2YXIoLS1zcGFjaW5nLTEpO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICB9XG4gIH1cbiAgLmh1bHlUYWJsZUF0dHItY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS10aGVtZS1kaXZpZGVyLWNvbG9yKTtcbiAgICBcbiAgICAmOm5vdCgud2l0aFRpdGxlKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAmLndpdGhUaXRsZSB7XG4gICAgICBnYXA6IHZhcigtLXNwYWNpbmctMSk7XG5cbiAgICAgIC5odWx5VGFibGVBdHRyLWNvbnRlbnRfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTFfNSk7XG4gICAgICAgIG1pbi13aWR0aDogOC43NXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA4Ljc1cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtc2Vjb25kYXJ5LVRleHRDb2xvcik7XG4gICAgICB9XG4gICAgICAuaHVseVRhYmxlQXR0ci1jb250ZW50X193cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tc21hbGwtQm9yZGVyUmFkaXVzKTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICYtZHJhZ01lbnUsXG4gICAgICAmLWljb24td3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIH1cbiAgICAgICYtZHJhZ01lbnUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1nbG9iYWwtZXh0cmEtc21hbGwtU2l6ZSk7XG4gICAgICAgIGhlaWdodDogdmFyKC0tZ2xvYmFsLWV4dHJhLXNtYWxsLVNpemUpO1xuICAgICAgICBjb2xvcjogdmFyKC0tYnV0dG9uLWRpc2FibGVkLUljb25Db2xvcik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWV4dHJhLXNtYWxsLUJvcmRlclJhZGl1cyk7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAmLmRyYWcge1xuICAgICAgICAgIGN1cnNvcjogZ3JhYiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWljb24ge1xuICAgICAgICB3aWR0aDogdmFyKC0tZ2xvYmFsLW1pbi1TaXplKTtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1nbG9iYWwtbWluLVNpemUpO1xuICAgICAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLXByaW1hcnktVGV4dENvbG9yKTtcbiAgICAgIH1cbiAgICAgICYtaWNvbi13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogdmFyKC0tZ2xvYmFsLW1lZGl1bS1TaXplKTtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1nbG9iYWwtbWVkaXVtLVNpemUpO1xuICAgICAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLXNlY29uZGFyeS1UZXh0Q29sb3IpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1idXR0b24taG92ZXJlZCk7IC8vIHZhcigtLWdsb2JhbC1zdXJmYWNlLTAyLUJhY2tncm91bmRDb2xvcik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXNtYWxsLUJvcmRlclJhZGl1cyk7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAmLnBvaW50ZXIge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1sYWJlbHMtZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGdhcDogdmFyKC0tc3BhY2luZy0wXzI1KTtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgJi1sYWJlbCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtcHJpbWFyeS1UZXh0Q29sb3IpO1xuICAgICAgICBcbiAgICAgICAgJi5ncm93IHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY2NlbnQge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5kYXJrIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLXNlY29uZGFyeS1UZXh0Q29sb3IpO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLXR5cGUge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLXNlY29uZGFyeS1UZXh0Q29sb3IpO1xuICAgICAgfVxuICAgICAgJi1hcnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogdmFyKC0tZ2xvYmFsLW1pbi1TaXplKTtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1nbG9iYWwtbWluLVNpemUpO1xuICAgICAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLXByaW1hcnktTGlua0NvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5vcHRpb25zIC5odWx5VGFibGVBdHRyLWNvbnRlbnRfX3JvdyxcbiAgICAmLmNsYXNzIC5odWx5VGFibGVBdHRyLWNvbnRlbnRfX3JvdyxcbiAgICAmLnRhc2sgLmh1bHlUYWJsZUF0dHItY29udGVudF9fcm93IHtcbiAgICAgICYuaG92ZXJlZCxcbiAgICAgICY6bm90KC5kaXNhYmxlTW91c2VPdmVyKTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLXRhYmxlLWhlYWRlci1jb2xvcik7IC8vIHZhcigtLWdsb2JhbC1zdXJmYWNlLTAzLWhvdmVyLUJhY2tncm91bmRDb2xvcik7XG4gICAgICB9XG4gICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtdGFibGUtaGVhZGVyLWNvbG9yKTsgLy8gdmFyKC0tZ2xvYmFsLXN1cmZhY2UtMDMtaG92ZXItQmFja2dyb3VuZENvbG9yKTtcblxuICAgICAgICAuaHVseVRhYmxlQXR0ci1jb250ZW50X19yb3ctaWNvbixcbiAgICAgICAgLmh1bHlUYWJsZUF0dHItY29udGVudF9fcm93LWFycm93LFxuICAgICAgICAuaHVseVRhYmxlQXR0ci1jb250ZW50X19yb3ctbGFiZWwge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtcHJpbWFyeS1MaW5rQ29sb3IpO1xuICAgICAgICB9XG4gICAgICAgIC5odWx5VGFibGVBdHRyLWNvbnRlbnRfX3Jvdy10eXBlIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLXByaW1hcnktVGV4dENvbG9yKTtcbiAgICAgICAgfVxuICAgICAgICAuaHVseVRhYmxlQXR0ci1jb250ZW50X19yb3ctbGFiZWwge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5vcHRpb25zLFxuICAgICYuY2xhc3Mge1xuICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy0xKTtcblxuICAgICAgLmh1bHlUYWJsZUF0dHItY29udGVudF9fcm93IHtcbiAgICAgICAgZ2FwOiB2YXIoLS1zcGFjaW5nLTEpO1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTEpIHZhcigtLXNwYWNpbmctMikgdmFyKC0tc3BhY2luZy0xKSB2YXIoLS1zcGFjaW5nLTEpO1xuXG4gICAgICAgICYuaG92ZXJlZCAuaHVseVRhYmxlQXR0ci1jb250ZW50X19yb3ctYXJyb3csXG4gICAgICAgICY6bm90KC5kaXNhYmxlTW91c2VPdmVyKTpob3ZlciAuaHVseVRhYmxlQXR0ci1jb250ZW50X19yb3ctYXJyb3csXG4gICAgICAgICYuc2VsZWN0ZWQgLmh1bHlUYWJsZUF0dHItY29udGVudF9fcm93LWFycm93IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLm9wdGlvbnMgLmh1bHlUYWJsZUF0dHItY29udGVudF9fcm93IHtcbiAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMSk7XG4gICAgICBtaW4taGVpZ2h0OiB2YXIoLS1nbG9iYWwtbGFyZ2UtU2l6ZSk7XG5cbiAgICAgICY6bm90KC5ob3ZlcmVkKSBidXR0b24udHlwZS1idXR0b24taWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmLmRpc2FibGVNb3VzZU92ZXIsXG4gICAgICAmLWRyYWdNZW51IHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgfVxuICAgICAgbGFiZWwuZWRpdGJveC13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IHZhcigtLWdsb2JhbC1leHRyYS1zbWFsbC1TaXplKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJjpob3ZlciBidXR0b24udHlwZS1idXR0b24taWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLnRhc2sge1xuICAgICAgLmh1bHlUYWJsZUF0dHItY29udGVudF9fcm93IHtcbiAgICAgICAgZ2FwOiB2YXIoLS1zcGFjaW5nLTEpO1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTFfNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tbGFyZ2UtQm9yZGVyUmFkaXVzKSB2YXIoLS1sYXJnZS1Cb3JkZXJSYWRpdXMpO1xuICAgICAgICB9XG4gICAgICAgIC5odWx5VGFibGVBdHRyLWNvbnRlbnRfX3Jvdy1pY29uLXdyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2luZy0wXzUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaHVseVRhYmxlQXR0ci1jb250ZW50X19yb3cgKyAuaHVseVRhYmxlQXR0ci1jb250ZW50X19yb3cge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tdGhlbWUtZGl2aWRlci1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICAgICYuYXV0b21hdGlvbiB7XG4gICAgICAuaHVseVRhYmxlQXR0ci1jb250ZW50X19yb3cge1xuICAgICAgICBnYXA6IHZhcigtLXNwYWNpbmctMik7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMV81KSB2YXIoLS1zcGFjaW5nLTFfNSkgdmFyKC0tc3BhY2luZy0xXzUpIHZhcigtLXNwYWNpbmctMl81KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWxhcmdlLUJvcmRlclJhZGl1cykgdmFyKC0tbGFyZ2UtQm9yZGVyUmFkaXVzKTtcbiAgICAgICAgfVxuICAgICAgICAuaHVseVRhYmxlQXR0ci1jb250ZW50X19yb3ctaWNvbi1ncm91cCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgZ2FwOiB2YXIoLS1zcGFjaW5nLTEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaHVseVRhYmxlQXR0ci1jb250ZW50X19yb3cgKyAuaHVseVRhYmxlQXR0ci1jb250ZW50X19yb3cge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tdGhlbWUtZGl2aWRlci1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc2hvcnQgLmh1bHlUYWJsZUF0dHItY29udGVudC53aXRoVGl0bGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAuaHVseVRhYmxlQXR0ci1jb250ZW50X193cmFwcGVyOmVtcHR5IHsgZGlzcGxheTogbm9uZTsgfVxuICB9XG59XG4iLCIuUHJvc2VNaXJyb3Ige1xuICBvdXRsaW5lOiBub25lO1xuXG4gICYudGV4dC1lZGl0b3ItdmlldyB7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgfVxufVxuXG4udGV4dC1lZGl0b3Itdmlldyxcbi50ZXh0LW1hcmt1cC12aWV3IHtcbiAgLy8gb3ZlcmZsb3cteTogYXV0bztcbiAgY29sb3I6IHZhcigtLXRoZW1lLXRleHQtcHJpbWFyeS1jb2xvcik7XG4gIG1hcmdpbjogMC4yNXJlbSAwO1xuXG4gIC5zdWdnZXN0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLWxpbmstY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLW1lbnRpb24tYmctY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgfVxuXG4gIC50aXRsZSxcbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgYiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIGgxLFxuICBoMixcbiAgaDMge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIH1cblxuICBoMSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIG1hcmdpbi10b3A6IDIuNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIG1hcmdpbi10b3A6IDIuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjVyZW07XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMC41cmVtO1xuICB9XG5cbiAgPiorKiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICB1bCxcbiAgb2wge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAuMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC43NXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XG4gIH1cblxuICBsaSBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICB1bFtkYXRhLXR5cGU9XCJ0b2RvTGlzdFwiXSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgb2wgb2wgeyBsaXN0LXN0eWxlOiBsb3dlci1hbHBoYTsgfVxuICBvbCBvbCBvbCB7IGxpc3Qtc3R5bGU6IGxvd2VyLXJvbWFuOyB9XG4gIG9sIG9sIG9sIG9sIHsgbGlzdC1zdHlsZTogZGVjaW1hbDsgfVxuICBvbCBvbCBvbCBvbCBvbCB7IGxpc3Qtc3R5bGU6IGxvd2VyLWFscGhhOyB9XG4gIG9sIG9sIG9sIG9sIG9sIG9sIHsgbGlzdC1zdHlsZTogbG93ZXItcm9tYW47IH1cbiAgb2wgb2wgb2wgb2wgb2wgb2wgb2wgeyBsaXN0LXN0eWxlOiBkZWNpbWFsOyB9XG5cbiAgLyogUGxhY2Vob2xkZXIgKGF0IHRoZSB0b3ApICovXG4gIHAuaXMtZWRpdG9yLWVtcHR5OmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1wbGFjZWhvbGRlcik7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLXRleHQtcGxhY2Vob2xkZXItY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGhlaWdodDogMDtcbiAgfVxuXG4gICYudGV4dC1lZGl0b3Itdmlld19jb21wYWN0IHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICYudGV4dC1lZGl0b3Itdmlld19mdWxsLWhlaWdodCB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gICY6Zm9jdXMtd2l0aGluIHAuaXMtZWRpdG9yLWVtcHR5OmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS10cmFucy1jb2xvcik7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Nyb2xsYmFyLWJhci1jb2xvcik7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Nyb2xsYmFyLWJhci1ob3Zlcik7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNjcm9sbGJhci1iYXItY29sb3IpO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8qIEdpdmUgYSByZW1vdGUgdXNlciBhIGNhcmV0ICovXG4gIC5jb2xsYWJvcmF0aW9uLWN1cnNvciB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgICBjdXJzb3I6IHRleHQ7XG4gIH1cblxuICAuY29sbGFib3JhdGlvbi1jdXJzb3JfX2NhcmV0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGN1cnNvcjogdGV4dDtcbiAgICBoZWlnaHQ6IDExMCU7XG4gICAgd2lkdGg6IDhweDtcbiAgICB0b3A6IC0ycHg7XG4gICAgbGVmdDogLTRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDRweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgY21hcmsge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBsaWdodGJsdWU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0Ymx1ZTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gIH1cblxuICBzcGFuLmluc2VydGlvbiB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGxpZ2h0Ymx1ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRibHVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgfVxuXG4gIHNwYW4uZGVsZXRpb24ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICB9XG59XG5cbi50ZXh0LW1hcmt1cC12aWV3IHtcbiAgbWFyZ2luOiAwO1xuXG4gIHA6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7IH1cbiAgcDpsYXN0LWNoaWxkIHsgbWFyZ2luLWJsb2NrLWVuZDogMDsgfVxufVxuXG5Ac3VwcG9ydHMgKHNlbGVjdG9yKDpoYXMoLnRleHQtZWRpdG9yLWltYWdlLWNvbnRhaW5lcikpKSB7XG4gIHA6aGFzKD4gLnRleHQtZWRpdG9yLWltYWdlLWNvbnRhaW5lcikge1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG59XG5cbi50ZXh0LWVkaXRvci1pbWFnZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICZbZGF0YS1hbGlnbj1cImNlbnRlclwiXSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmW2RhdGEtYWxpZ249XCJsZWZ0XCJdIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIH1cblxuICAmW2RhdGEtYWxpZ249XCJyaWdodFwiXSB7XG4gICAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgfVxufVxuXG4udGV4dC1lZGl0b3ItaW1hZ2UtY29udGFpbmVyIHtcbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnRleHQtZWRpdG9yLWZpbGUtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYnV0dG9uLWRlZmF1bHQpO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGhlbWUtYnV0dG9uLWJvcmRlcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd2lkdGg6IDIyLjVyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgcGFkZGluZzogMCAwLjI1cmVtO1xuICBtYXJnaW46IDAuMzc1cmVtIDA7XG5cbiAgc3ZnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cblxuICAuZmlsZS1uYW1lLWNvbnRhaW5lciB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmljb24ge1xuICAgICAgcGFkZGluZzogMCAwLjI1cmVtO1xuICAgIH1cblxuICAgIC5maWxlLW5hbWUge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgcGFkZGluZzogMCAwLjI1cmVtO1xuICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWNvbnRlbnQtY29sb3IpO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG1heC13aWR0aDogMTZyZW07XG4gICAgfVxuICAgIGE6aG92ZXIgIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gIC5maWxlLXNpemUge1xuICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS1kYXJrLWNvbG9yKTtcbiAgICBwYWRkaW5nOiAwIDAuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cblxuLnRleHQtZWRpdG9yLWltYWdlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uUHJvc2VNaXJyb3Itc2VsZWN0ZWRub2RlIHtcbiAgaW1nIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tcHJpbWFyeS1idXR0b24tb3V0bGluZSk7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gIH1cbn1cblxuLnRleHQtZWRpdG9yLWZpbGUtY29udGFpbmVyLlByb3NlTWlycm9yLXNlbGVjdGVkbm9kZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS10ZXh0LWVkaXRvci1zZWxlY3RlZC1ub2RlLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG59XG5cbi5Qcm9zZU1pcnJvci1nYXBjdXJzb3I6YWZ0ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tdGhlbWUtdGV4dC1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4ucmVmZXJlbmNlIHtcbiAgJjpob3ZlcixcbiAgJi5Qcm9zZU1pcnJvci1zZWxlY3RlZG5vZGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLW1lbnRpb24tZm9jdXNlZC1iZy1jb2xvcik7XG4gIH1cbn1cblxuLnRleHQtZWRpdG9yLWhpZ2hsaWdodGVkLW5vZGUtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtZWRpdG9yLWhpZ2hsaWdodGVkLW5vZGUtd2FybmluZy1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLXRleHQtZWRpdG9yLWhpZ2hsaWdodGVkLW5vZGUtd2FybmluZy1ib3JkZXItY29sb3IpO1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZSwgYm9yZGVyIDAuMnMgZWFzZTtcblxuICAmLnRleHQtZWRpdG9yLWhpZ2hsaWdodGVkLW5vZGUtc2VsZWN0ZWQsICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtZWRpdG9yLWhpZ2hsaWdodGVkLW5vZGUtd2FybmluZy1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcik7XG4gIH1cblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5cbi50ZXh0LWVkaXRvci1oaWdobGlnaHRlZC1ub2RlLWRlbGV0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtZWRpdG9yLWhpZ2hsaWdodGVkLW5vZGUtZGVsZXRlLWJhY2tncm91bmQtY29sb3IpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1lZGl0b3ItaGlnaGxpZ2h0ZWQtbm9kZS1kZWxldGUtZm9udC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4udGV4dC1lZGl0b3ItaGlnaGxpZ2h0ZWQtbm9kZS1hZGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LWVkaXRvci1oaWdobGlnaHRlZC1ub2RlLWFkZC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLXRleHQtZWRpdG9yLWhpZ2hsaWdodGVkLW5vZGUtYWRkLWZvbnQtY29sb3IpXG59XG5cbi50ZXh0LWVkaXRvci1ub3RlLW1hcmtlciB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDI1NiUyMDI1NiUyMiUyMGlkJTNEJTIybm90ZSUyMiUzRSUzQ3JlY3QlMjB3aWR0aCUzRCUyMjI1NiUyMiUyMGhlaWdodCUzRCUyMjI1NiUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTNFJTNDJTJGcmVjdCUzRSUzQ2xpbmUlMjB4MSUzRCUyMjk2JTIyJTIweDIlM0QlMjIxNjAlMjIlMjB5MSUzRCUyMjk2JTIyJTIweTIlM0QlMjI5NiUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIwc3Ryb2tlJTNEJTIyJTIzMzEzMTMxJTIyJTIwc3Ryb2tlLWxpbmVjYXAlM0QlMjJyb3VuZCUyMiUyMHN0cm9rZS1saW5lam9pbiUzRCUyMnJvdW5kJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyOCUyMiUzRSUzQyUyRmxpbmUlM0UlM0NsaW5lJTIweDElM0QlMjI5NiUyMiUyMHgyJTNEJTIyMTYwJTIyJTIweTElM0QlMjIxMjglMjIlMjB5MiUzRCUyMjEyOCUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIwc3Ryb2tlJTNEJTIyJTIzMzEzMTMxJTIyJTIwc3Ryb2tlLWxpbmVjYXAlM0QlMjJyb3VuZCUyMiUyMHN0cm9rZS1saW5lam9pbiUzRCUyMnJvdW5kJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyOCUyMiUzRSUzQyUyRmxpbmUlM0UlM0NsaW5lJTIweDElM0QlMjI5NiUyMiUyMHgyJTNEJTIyMTI4JTIyJTIweTElM0QlMjIxNjAlMjIlMjB5MiUzRCUyMjE2MCUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIwc3Ryb2tlJTNEJTIyJTIzMzEzMTMxJTIyJTIwc3Ryb2tlLWxpbmVjYXAlM0QlMjJyb3VuZCUyMiUyMHN0cm9rZS1saW5lam9pbiUzRCUyMnJvdW5kJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyOCUyMiUzRSUzQyUyRmxpbmUlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjBzdHJva2UlM0QlMjIlMjMzMTMxMzElMjIlMjBzdHJva2UtbGluZWNhcCUzRCUyMnJvdW5kJTIyJTIwc3Ryb2tlLWxpbmVqb2luJTNEJTIycm91bmQlMjIlMjBzdHJva2Utd2lkdGglM0QlMjI4JTIyJTIwZCUzRCUyMk0xNTYuNjg2MjklMkMyMTZINDhhOCUyQzglMkMwJTJDMCUyQzEtOC04VjQ4YTglMkM4JTJDMCUyQzAlMkMxJTJDOC04SDIwOGE4JTJDOCUyQzAlMkMwJTJDMSUyQzglMkM4VjE1Ni42ODYyOWE4JTJDOCUyQzAlMkMwJTJDMS0yLjM0MzE1JTJDNS42NTY4NmwtNTEuMzEzNyUyQzUxLjMxMzdBOCUyQzglMkMwJTJDMCUyQzElMkMxNTYuNjg2MjklMkMyMTZaJTIyJTNFJTNDJTJGcGF0aCUzRSUzQ3BvbHlsaW5lJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjBzdHJva2UlM0QlMjIlMjMzMTMxMzElMjIlMjBzdHJva2UtbGluZWNhcCUzRCUyMnJvdW5kJTIyJTIwc3Ryb2tlLWxpbmVqb2luJTNEJTIycm91bmQlMjIlMjBzdHJva2Utd2lkdGglM0QlMjI4JTIyJTIwcG9pbnRzJTNEJTIyMjE1LjI3NyUyMDE1OS45OTIlMjAxNjAlMjAxNTkuOTkyJTIwMTYwJTIwMjE1LjI3MiUyMiUzRSUzQyUyRnBvbHlsaW5lJTNFJTNDJTJGc3ZnJTNFJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50aGVtZS1kYXJrIHtcbiAgQGltcG9ydCAnLi9naXRodWItZGFyay5zY3NzJztcbn1cblxuLnRoZW1lLWxpZ2h0IHtcbiAgQGltcG9ydCAnLi9naXRodWItbGlnaHQuc2Nzcyc7XG59XG5cbi50aGVtZS1kYXJrIC50ZXh0LWVkaXRvci1ub3RlLW1hcmtlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjU2JTIwMjU2JTIyJTIwaWQlM0QlMjJub3RlJTIyJTNFJTNDcmVjdCUyMHdpZHRoJTNEJTIyMjU2JTIyJTIwaGVpZ2h0JTNEJTIyMjU2JTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlM0UlM0MlMkZyZWN0JTNFJTNDbGluZSUyMHgxJTNEJTIyOTYlMjIlMjB4MiUzRCUyMjE2MCUyMiUyMHkxJTNEJTIyOTYlMjIlMjB5MiUzRCUyMjk2JTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjBzdHJva2UlM0QlMjIlMjNGREZERjclMjIlMjBzdHJva2UtbGluZWNhcCUzRCUyMnJvdW5kJTIyJTIwc3Ryb2tlLWxpbmVqb2luJTNEJTIycm91bmQlMjIlMjBzdHJva2Utd2lkdGglM0QlMjI4JTIyJTNFJTNDJTJGbGluZSUzRSUzQ2xpbmUlMjB4MSUzRCUyMjk2JTIyJTIweDIlM0QlMjIxNjAlMjIlMjB5MSUzRCUyMjEyOCUyMiUyMHkyJTNEJTIyMTI4JTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjBzdHJva2UlM0QlMjIlMjNGREZERjclMjIlMjBzdHJva2UtbGluZWNhcCUzRCUyMnJvdW5kJTIyJTIwc3Ryb2tlLWxpbmVqb2luJTNEJTIycm91bmQlMjIlMjBzdHJva2Utd2lkdGglM0QlMjI4JTIyJTNFJTNDJTJGbGluZSUzRSUzQ2xpbmUlMjB4MSUzRCUyMjk2JTIyJTIweDIlM0QlMjIxMjglMjIlMjB5MSUzRCUyMjE2MCUyMiUyMHkyJTNEJTIyMTYwJTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjBzdHJva2UlM0QlMjIlMjNGREZERjclMjIlMjBzdHJva2UtbGluZWNhcCUzRCUyMnJvdW5kJTIyJTIwc3Ryb2tlLWxpbmVqb2luJTNEJTIycm91bmQlMjIlMjBzdHJva2Utd2lkdGglM0QlMjI4JTIyJTNFJTNDJTJGbGluZSUzRSUzQ3BhdGglMjBmaWxsJTNEJTIybm9uZSUyMiUyMHN0cm9rZSUzRCUyMiUyM0ZERkRGNyUyMiUyMHN0cm9rZS1saW5lY2FwJTNEJTIycm91bmQlMjIlMjBzdHJva2UtbGluZWpvaW4lM0QlMjJyb3VuZCUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjglMjIlMjBkJTNEJTIyTTE1Ni42ODYyOSUyQzIxNkg0OGE4JTJDOCUyQzAlMkMwJTJDMS04LThWNDhhOCUyQzglMkMwJTJDMCUyQzElMkM4LThIMjA4YTglMkM4JTJDMCUyQzAlMkMxJTJDOCUyQzhWMTU2LjY4NjI5YTglMkM4JTJDMCUyQzAlMkMxLTIuMzQzMTUlMkM1LjY1Njg2bC01MS4zMTM3JTJDNTEuMzEzN0E4JTJDOCUyQzAlMkMwJTJDMSUyQzE1Ni42ODYyOSUyQzIxNlolMjIlM0UlM0MlMkZwYXRoJTNFJTNDcG9seWxpbmUlMjBmaWxsJTNEJTIybm9uZSUyMiUyMHN0cm9rZSUzRCUyMiUyM0ZERkRGNyUyMiUyMHN0cm9rZS1saW5lY2FwJTNEJTIycm91bmQlMjIlMjBzdHJva2UtbGluZWpvaW4lM0QlMjJyb3VuZCUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjglMjIlMjBwb2ludHMlM0QlMjIyMTUuMjc3JTIwMTU5Ljk5MiUyMDE2MCUyMDE1OS45OTIlMjAxNjAlMjAyMTUuMjcyJTIyJTNFJTNDJTJGcG9seWxpbmUlM0UlM0MlMkZzdmclM0UnKTtcbn1cblxuLnRoZW1lLXRleHQtZWRpdG9yLW5vdGUtYW5jaG9yIHtcbiAgJi5uZXV0cmFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS10ZXh0LWVkaXRvci1ub3RlLWFuY2hvci1iZy1uZXV0cmFsKTtcbiAgfVxuXG4gICYuZGFuZ2Vyb3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS10ZXh0LWVkaXRvci1ub3RlLWFuY2hvci1iZy1kYW5nZXJvdXMpO1xuICB9XG5cbiAgJi5kYW5nZXJvdXMtbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLXRleHQtZWRpdG9yLW5vdGUtYW5jaG9yLWJnLWRhbmdlcm91cy1saWdodCk7XG4gIH1cbiAgXG4gICYud2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtdGV4dC1lZGl0b3Itbm90ZS1hbmNob3ItYmctd2FybmluZyk7XG4gIH1cbiAgXG4gICYud2FybmluZy1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtdGV4dC1lZGl0b3Itbm90ZS1hbmNob3ItYmctd2FybmluZy1saWdodCk7XG4gIH1cbiAgXG4gICYucG9zaXRpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLXRleHQtZWRpdG9yLW5vdGUtYW5jaG9yLWJnLXBvc2l0aXZlKTtcbiAgfVxuICBcbiAgJi5wb3NpdGl2ZS1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtdGV4dC1lZGl0b3Itbm90ZS1hbmNob3ItYmctcG9zaXRpdmUtbGlnaHQpO1xuICB9XG4gIFxuICAmLnByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLXRleHQtZWRpdG9yLW5vdGUtYW5jaG9yLWJnLXByaW1hcnkpO1xuICB9XG4gIFxuICAmLnByaW1hcnktbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLXRleHQtZWRpdG9yLW5vdGUtYW5jaG9yLWJnLXByaW1hcnktbGlnaHQpO1xuICB9XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRleHQtZWRpdG9yLXBvcHVwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtY29tcC1oZWFkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJveC1zaGFkb3c6IHZhcigtLXRoZW1lLXBvcHVwLXNoYWRvdyk7XG4gIHotaW5kZXg6IDE7XG59XG5cbi50ZXh0LWVkaXRvci1saW50LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgLy8gYmFja2dyb3VuZDogI2YyMjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogdGltZXMsIGdlb3JnaWEsIHNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMC43ZW07XG4gIGhlaWdodDogMC43ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwLjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuXG4gICYuYWRkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0LWVkaXRvci1oaWdobGlnaHRlZC1ub2RlLWFkZC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgfVxuXG4gICYuZGVsZXRlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0LWVkaXRvci1oaWdobGlnaHRlZC1ub2RlLWRlbGV0ZS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgfVxufVxuXG4vLyBIaWRpbmcgdGhlIHNlbGVjdGlvbiBvZiBhbiBlbXB0eSBsaW5lXG4uc2VsZWN0LXRleHQgcCA+IGJyLlByb3NlTWlycm9yLXRyYWlsaW5nQnJlYWs6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNlbGVjdC10ZXh0IC50ZXh0LWVkaXRvci1pbWFnZS1jb250YWluZXIge1xuICB1c2VyLXNlbGVjdDogYWxsO1xufVxuIiwiLmZsb29yR3JpZC1yb29tLFxuLmZsb29yR3JpZC1jb25maWd1cmVSb29tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuXG4gICZfX2hlYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogLjI1cmVtO1xuICAgIGJvdHRvbTogY2FsYygxMDAlICsgLjEyNXJlbSk7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxuICAmX19maWVsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICBib3JkZXItcmFkaXVzOiAyMCU7XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgbGVmdDogY2FsYygxMDAlIC8gdmFyKC0taHVseS1mbG9vci1yb29tV2lkdGgpIC8gNSAqIC0xKTtcbiAgICByaWdodDogY2FsYygxMDAlIC8gdmFyKC0taHVseS1mbG9vci1yb29tV2lkdGgpIC8gNSAqIC0xKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1wb3B1cC1jb2xvcik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGhlbWUtcG9wdXAtZGl2aWRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgfVxufVxuXG4uZmxvb3JHcmlkLXJvb20ge1xuICAmLmhvdmVyZWQ6aG92ZXIge1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gICZfX2hlYWRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0b3A6IGNhbGMoMTAwJSAvIHZhcigtLWh1bHktZmxvb3Itcm9vbUhlaWdodCkgLyAzICogLTEuNiArIDAuMzc1cmVtICsgMXB4KTtcblxuICAgICYgPiBzcGFuIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1jYXB0aW9uLWNvbG9yKTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gIH1cbiAgJl9fZmllbGQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBtYXgtd2lkdGgsIG1heC1oZWlnaHQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjE1cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG5cbiAgICAmLmhvdmVyZWQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICYgPiBkaXYgeyBvcGFjaXR5OiAuMzU7IH1cbiAgICB9XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGJvdHRvbTogY2FsYygxMDAlIC8gdmFyKC0taHVseS1mbG9vci1yb29tSGVpZ2h0KSAvIDUgKiAtMSk7XG5cbiAgICAmLmhvdmVyZWQgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1wb3B1cC1ob3Zlcik7IH1cbiAgfVxuICAmOm5vdCgucHJldmlldyk6OmJlZm9yZSB7IHRvcDogY2FsYygxMDAlIC8gdmFyKC0taHVseS1mbG9vci1yb29tSGVpZ2h0KSAvIDMgKiAtMS42KTsgfVxuICAmLnByZXZpZXc6OmJlZm9yZSB7XG4gICAgdG9wOiBjYWxjKDEwMCUgLyB2YXIoLS1odWx5LWZsb29yLXJvb21IZWlnaHQpIC8gMyAqIC0xKTtcbiAgICBib3R0b206IGNhbGMoMTAwJSAvIHZhcigtLWh1bHktZmxvb3Itcm9vbUhlaWdodCkgLyAzICogLTEpO1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAvIHZhcigtLWh1bHktZmxvb3Itcm9vbVdpZHRoKSAvIDMgKiAtMSk7XG4gICAgcmlnaHQ6IGNhbGMoMTAwJSAvIHZhcigtLWh1bHktZmxvb3Itcm9vbVdpZHRoKSAvIDMgKiAtMSk7XG4gICAgYm9yZGVyLXJhZGl1czogLjM3NXJlbTtcblxuICAgIC5mbG9vckdyaWQtcm9vbV9fZmllbGQgeyBib3JkZXItcmFkaXVzOiAuMjVyZW07IH1cbiAgfVxuICAmOm5vdCguZGlzYWJsZWQsIC5teU9mZmljZSkge1xuICAgICY6aG92ZXIgLmZsb29yR3JpZC1yb29tX19maWVsZCB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJ1dHRvbi1kZWZhdWx0KTsgfVxuICAgIC5mbG9vckdyaWQtcm9vbV9fZmllbGQ6bm90KC5wZXJzb24pIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5kaXNhYmxlZCAuZmxvb3JHcmlkLXJvb21fX2hlYWRlciA+IHNwYW4geyBjb2xvcjogdmFyKC0tdGhlbWUtdHJhbnMtY29sb3IpOyB9XG59XG5cbi5mbG9vckdyaWQtY29uZmlndXJlUm9vbSB7XG4gICZfX2hlYWRlciB7XG4gICAgdG9wOiBjYWxjKDEwMCUgLyB2YXIoLS1odWx5LWZsb29yLXJvb21IZWlnaHQpIC8gMyAqIC0xLjYgKyAuNzVyZW0gLSAxcHgpO1xuXG4gICAgJiA+IC5hbnRpRWRpdEJveCBpbnB1dCB7IGZvbnQtc2l6ZTogLjgxMjVyZW07IH1cbiAgfVxuICAmX19maWVsZCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1idXR0b24tZGVmYXVsdCk7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgJi5udWxsIHsgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiBjYWxjKDEwMCUgLyB2YXIoLS1odWx5LWZsb29yLXJvb21IZWlnaHQpIC8gMyAqIC0xLjYpO1xuICAgIGJvdHRvbTogY2FsYygxMDAlIC8gdmFyKC0taHVseS1mbG9vci1yb29tSGVpZ2h0KSAvIDUgKiAtMSk7XG4gICAgYm94LXNoYWRvdzogdmFyKC0taHVseS1mbG9vci1yb29tU2hhZG93LCAtLXRoZW1lLXBvcHVwLXNoYWRvdyk7XG4gIH1cblxuICAmLmRyYWdnZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogdmFyKC0taHVseS1mbG9vci1yb29tV2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0taHVseS1mbG9vci1yb29tSGVpZ2h0KTtcbiAgICBvcGFjaXR5OiAuODU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAmLnBsYWNlZCB7XG4gICAgJHJvb20tYmctY29sb3I6IHZhcigtLXRoZW1lLXBvcHVwLWNvbG9yKTtcbiAgICAkcm9vbS1zdHJva2UtY29sb3I6IHZhcigtLXRoZW1lLWJ1dHRvbi1kZWZhdWx0KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAxMzVkZWcsXG4gICAgICAkcm9vbS1zdHJva2UtY29sb3IgMTAlLFxuICAgICAgJHJvb20tYmctY29sb3IgMTAlLFxuICAgICAgJHJvb20tYmctY29sb3IgNTAlLFxuICAgICAgJHJvb20tc3Ryb2tlLWNvbG9yIDUwJSxcbiAgICAgICRyb29tLXN0cm9rZS1jb2xvciA2MCUsXG4gICAgICAkcm9vbS1iZy1jb2xvciA2MCUsXG4gICAgICAkcm9vbS1iZy1jb2xvciAxMDAlXG4gICAgKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDdweCA3cHg7XG5cbiAgICAuZmxvb3JHcmlkLXJvb21fX2hlYWRlcixcbiAgICAuZmxvb3JHcmlkLXJvb21fX2ZpZWxkIHsgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIH1cbn1cblxuLy8gUm9vbVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJvb20tY29udGFpbmVyICsgLmJhciA+IC5iYXJfX2xlZnQtcGFuZWwgYnV0dG9uIHNwYW4geyBkaXNwbGF5OiBub25lOyB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5yb29tLWNvbnRhaW5lciArIC5iYXIgPiAuYmFyX19sZWZ0LXBhbmVsIHsgcG9zaXRpb246IGluaXRpYWw7IH1cbn1cblxuLy8gUm9vbVBvcHVwXG4ucm9vbS1wb3B1cCB7XG4gIC5yb29tLWJ0bnMge1xuICAgIGJ1dHRvbi5zZWNvbmRhcnksXG4gICAgLmh1bHlTcGxpdEJ1dHRvbi1tYWluIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG4gICAgLmh1bHlTcGxpdEJ1dHRvbi1jb250YWluZXIge1xuICAgICAgZmxleC1ncm93OiAyO1xuICAgIH1cbiAgICAmLm5vLXZpZGVvIC5odWx5U3BsaXRCdXR0b24tY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZ3JvdzogNDtcbiAgICB9XG4gIH1cbn1cbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0lCTSBQbGV4IE1vbm8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogbG9jYWwoJ0lCTSBQbGV4IE1vbm8nKSxcbiAgICBsb2NhbCgnSUJNUGxleE1vbm8nKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2NvbXBsZXRlL3dvZmYyL21vbm8vSUJNUGxleE1vbm8tUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2NvbXBsZXRlL3dvZmYvbW9uby9JQk1QbGV4TW9uby1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0lCTSBQbGV4IE1vbm8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogbG9jYWwoJ0lCTSBQbGV4IE1vbm8gTWVkaXVtJyksXG4gICAgbG9jYWwoJ0lCTVBsZXhNb25vLU1lZGl1bScpLFxuICAgIHVybCgnLi4vZm9udHMvY29tcGxldGUvd29mZjIvbW9uby9JQk1QbGV4TW9uby1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9jb21wbGV0ZS93b2ZmL21vbm8vSUJNUGxleE1vbm8tTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0lCTSBQbGV4IE1vbm8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogbG9jYWwoJ0lCTSBQbGV4IE1vbm8gU2VtaUJvbGQnKSxcbiAgICBsb2NhbCgnSUJNUGxleE1vbm8tU2VtaUJvbGQnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2NvbXBsZXRlL3dvZmYyL21vbm8vSUJNUGxleE1vbm8tU2VtaUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9jb21wbGV0ZS93b2ZmL21vbm8vSUJNUGxleE1vbm8tU2VtaUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggTW9ubyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiBsb2NhbCgnSUJNIFBsZXggTW9ubyBCb2xkJyksXG4gICAgbG9jYWwoJ0lCTVBsZXhNb25vLUJvbGQnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2NvbXBsZXRlL3dvZmYyL21vbm8vSUJNUGxleE1vbm8tQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2NvbXBsZXRlL3dvZmYvbW9uby9JQk1QbGV4TW9uby1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn0iXSwic291cmNlUm9vdCI6IiJ9 */